Формат файла 2D Spline Geometry (in2d) позволяет создавать двухмерную геометрию с помощью отрезков и сплайнов. Особенность данного формата состоит в том, что:
Вначале указывается ключевое слово
splinecurves2dv2
С новой строки следует значение фактора сетки и со следующей строки ключевое слово для раздела описания узлов:
points
Узлы задаются в следующем формате:
N1 X1 Y1 N2 X2 Y2 ...
Здесь Ni — номер узла, начиная с первого, X1 и Y1 — координаты узла в плоскости xOy.
После описания узлов создаются сегменты в формате:
Din Dout Num P1 P2 P3 -O1 -O2 -O3
Здесь Din — номер домена (тела) с внутренней части сегмента, Dout — номер домена с внешней части сегмента. Если указать номер равный 0, то область считается внешней средой, положительное значение — область рассматривается как домен. Num определяет количество точек на сегменте. Если указано Num=2, то задается отрезок от точки с номером P1 до точки с номером P2 (номера точек берутся из раздела points), точка P3 не указывается. Если Num=3, то сегмент строится в виде сплайна из точки P1 до точки P2, касательные к сплайну в граничных точках задаются отрезками P1P2 и P2P3. Для каждого сегмента можно задать опции -Oi:
Заключительный раздел описывает домены составляемые сегментами из предыдущего раздела:
N1 Name1 -maxh=a1
Здесь Ni — номер домена (указываются номера использованные при задании сегментов, кроме номера 0 — внешнего домена), Namei — имя домена, a1 — максимальный размер элемента.
Пример in2d-файла для прямоугольной области размером 2×1 (верхняя и нижняя граница имеет номер 1, правая — 2, левая — 3; на левой границе задана двойная детализация сетки):
splinecurves2dv2 1 points 1 0 0 2 2 0 3 2 1 4 0 1 segments 1 0 2 1 2 -bc=1 1 0 2 2 3 -bc=2 1 0 2 3 4 -bc=1 1 0 2 4 1 -bc=3 -ref=2 materials 1 solid -maxh=0.25