Препроцессор GiD позволяет создать дискретизацию рассматриваемого геометрического объекта, т.е. генерировать сетку из элементов, каждому из которых присваивается материал и некоторые условия. Эта информация, сгенерированная препроцессором GiD (сетка, материалы, условия), используется программой-решателем для получения результата. В данном примере, вычислительный модуль находит расстояние от каждого элемента до центра масс объекта. После завершения работы вычислительного модуля результаты будут считаны и визуализированы постпроцессором GiD.

GiD должен адаптировать все данные для работы с ними. Вся информация о задаче содержится в файлах конфигурации. В этих файлах должны быть определены материалы, граничные условия и/или нагрузки, а также общие данные о задаче. Файлы конфигурации GiD являются форматированными текстовыми файлами. Необходим следующий набор файлов:

.prb: конфигурация основных параметров (не привязанная к геометрическим объектам).

.mat: конфигурация материалов и их свойств.

.cnd: конфигурация накладываемых условий.

.bas: файл шаблона, этот файл содержит описание формата файла данных, который GiD генерирует для программы-решателя. Файл данных, который создается GiD для программы-решателя, имеет расширение .dat. Этот файл хранит геометрические и физические данные задачи.

.bat: командный файл, который также можно запустить из командной строки GiD. Этот файл запускает вычислительный модуль.

Вычислительный модуль (в данном примере - cmas2d.exe) решает поставленную задачу и сохраняет результаты в файле. Этот модуль генерируется из исходного кода, который может быть написан на любом языке программирования, в данном примере он рализован на C.

Постпроцессор GiD считывает следующие файлы, сгенерированные вычислительным модулем:

имя_проекта.post.res: файл результатов.

Каждому элементу сетки соответствует определённое значение.

имя_проекта.post.msh: файл содержит сетку для постпроцессора. Если этот файл отсутствует, то GiD использует сетку, созданную препроцессором, в постпроцессоре.

Диаграмма, иллюстрирующая обмен файлами между препроцессором GiD, вычислительным модулем и постпроцессором GiD