我遇到一个问题,有个祖传的固定格式的程序( .for ),我要增加一些功能,用自由格式写了一个子程序保存成( .f90 )了,但是全部报错,我现在都不知道怎么处理了 |
Jack-Ma 发表于 2019-10-22 19:52 嗯,我明白。谢谢你! |
这想必是 发表于 2019-10-22 10:00 老弟,你多看看书。abaqus子程序用的一般都是固定格式就是以.for结尾的。自由格式和固定格式的书写要求是不一样的,建议你多看看书。(ps这种问题问的太太简单了,自己多思考多查资料,都是这么过来的) |
fcode 发表于 2019-10-19 13:37 太感谢你了,解释得很细致!我是想用fortran编译abaqus子程序,好像默认是用后缀名为for的,也就是固定格式?因为刚接触,还没认识到这类问题,得琢磨琢磨怎么让abaqus调用自由格式的子程序。 但是我还是有点不明白,大佬,我才贴上两行,你是怎么看出是固定格式还是自由格式的? |
1. 请不要用固定格式了。这种格式早就被摒弃了。 现代书写代码,请用自由格式。 2. 如果你坚持用固定格式,你应该把语句标号(10)写在行的前6格里。 3. Error in opening the compiled module file. Check INCLUDE paths. [GAUSS] 这是因为找不到 Module Gauss 如果这个模块在单独的源代码文件里,你需要把它添加到工程中。而不是仅仅放在源代码的文件夹里。 4. 源代码是编译器的输入文件。但是如果你单独说“输入文件”,一般指你的程序的“输入文件” 5. 遇到编译错误,先看第一个,后面的一律无视。 |
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2024-11-23 23:20