我有一個名爲solidsolver.f90的fortran主程序和一個名爲read_mesh.f90的模塊。該模塊包含兩個子程序,並在主程序中使用。我可以手動編譯它們,但不能用makefile。我的makefile文件被命名爲makefile.makefile,它給我一個錯誤: make: *** No targets specified and no makefile found. Stop.
我想弄清楚如何在Fortran中調用求解器來求解一些n維非線性方程。我遇到了具有一些非線性求解例程的SLATEC庫,我嘗試使用的庫是SNSQE。 (旁白:也許你知道一些更好/更容易使用的解算器,請告訴!) 我的示例代碼試圖解決一個簡單的二維問題。你可以手工解決它,但重點是找出解算器的工作原理。代碼在這裏: program test
implicit none
! declar
在構建我的代碼時,我收到幾個語句函數的「未定義的引用錯誤...」錯誤。它編譯成功。 我的程序代碼部分在定義了必要的參數和尺寸後,從下面的語句函數開始。另外,模塊的CONTAINS部分還有其他功能/子程序。 PROGRAM ......
DIMENSIONS bla bla
!***** FUNCTIONS *****
!***FREE ENERGIES PE