Сложные инженерные задачи (задачи сплошности) , использующие всё разнообразие численных методов программируют на языке ФОРТРАН. Данный язык наиболее универсален для сложных математических задач.
При решении сложных задач программа организуется на принципах структурного программирования, т.е. создаются некие структуры, организованные по общим принципам, обеспечивающим написание, отладку и запуск программы.
Главнейшее правило структурного программирования – модульность программ. Основным модулем (главным модулем программы) является модуль, организующий ввод начальных и исходных) данных и управление остальными модулями программы.
В задачах сплошности обязательно должен присутствовать модуль GEOM – геометрия рассчитываемого объекта.
Каждый модуль выполняет некий логически завершённый объём вычислений, при этом его вычисление могут быть основаны на результатах вычислений другого модуля, а его результаты, в свою очередь, передаются в третий и т.д.
При формировании тела модуля следует соблюдать некоторые правила составления и оформления:
1) первый оператор implicit none;
2) имя модуля носит смысловую нагрузку;
3) все переменные в теле модуля совпадают с физическими параметрами задачи;
4) имена переменных в модулях не менять;
5) при составлении тела модуля используются комментарии, дающие пояснения по входным и выходным параметрам модуля;
6) оформление тела модуля проводить в виде ступенек. Ступеньки должны показывать структурные участки внутри тела;
7) при написании тела модуля (изначально) присутствуют операторы промежуточной печати всех входных данных этой процедуры;
8) при написании тела модуля желательно соблюдать правило: если модуль превышает 200 операторов, то его следует разбить на подмодули;
9) при организации выдачи результатов работы программы выходные массивы числового материала следует формировать под соответствующие графические пакеты.