Если я правильно понимаю, у вас есть несколько исходных файлов, которые вы хотите скомпилировать для вашего UMAT.Поскольку встроенная утилита Abaqus make принимает только один файл, вы можете использовать оператор INCLUDE
, чтобы указать компилятору Fortran включить другие исходные файлы в основной исходный файл.Допустим, у вас есть четыре файла: module_A.for, module_B.for, module_C.for и umat.for.umat.for должен содержать несколько операторов INCLUDE
вверху:
INCLUDE 'module_C.for'
INCLUDE 'module_B.for'
INCLUDE 'module_A.for'
SUBROUTINE UMAT(... umat args ...)
USE module_A
ENDSUBROUTINE UMAT
Убедитесь, что все файлы * .for находятся в одном каталоге, чтобы компилятор мог легко их найти.Когда компилятор обнаруживает INCLUDE
, он читает указанный исходный файл и продолжает компиляцию, как если бы его содержимое находилось непосредственно в исходном файле umat.for, а затем возвращается к компиляции umat.for.