Geometrie konstrukce

Geometrii konstrukce lze zadat pomocí jednoho nebo více souborů, kde každý soubor obsahuje popis jedné topologické nebo logické subdomény. Geometrii subdomény lze zadat buď přímo jako mesh = síť konečných prvků nebo jako model, z kterého je následně vygenerována mesh. Všechny zadané subdomény (teď už všechny jako mesh) jsou automaticky spojeny do jedné domény definovaným způsobem (prosté přídání, propojení pomocí zavěšených uzlů).

Geometrie může bát buď čistá (pouze geometrické informace) nebo obohacená o různé pomocné informace, které obvykle nějak souvisí s s analýzou geometrie nebo s numerickou analýzou konstrukce (okrajové podmínky, materiály...). Možnost přidání pomocných informací závisí na zvoleném formátu souboru.

Jména a formáty souborů se zadávají pomocí vstupních argumentů, viz Argumenty.

Tab. 1. Podporované formáty souborů a jejich vlastnosti. Zkratky: prop. = property, PROC = informace dále zpracované pre/post-procesorem, FEM = FEM formát
název koncovka souboru možnosti přidání pomocných informací
prop. PROC FEM
OOFEM .in - --- Y
SIFEL .in - --- Y
VTX .vtx SP Y -
t3d .out MP --- -
jktk .top MP --- -

VTK formát

Pomocí dat přiřazených komponentům sítě (POINT_DATA a CELL_DATA sekce) můžeme uskutečnit přímé i nepřímé přiřazení, viz zadávání dat. Pokud při nepřímém přiřazení pomocí ID nechceme danému prvku žádné ID přiřadit, tak zadáme hodnotu 0.

Pomocí sekce nestrukturovaných dat v XML verzi lze předávat obsah control souboru.

MIDAS podporuje následující klíčová slova v těchto sekcích.

Sekce POINT_DATA - přiřazení k uzlům

IDS_Prescribed_Values [scalars, int 6] - přímé přiřazení podepření jednotlivých stupňů volnosti, kde 6 int čísel popisuje 3 posunutí a 3 pootočení a mohou nabývat hodnot 1 - podepřeno nebo 0 - nepodepřeno.

ID_SET_IDS_Prescribed_Values [scalars, int 1] - nepřímé přiřazení podepření jednotlivých stupňů volnosti pomocí ID čísla.

Full_Hinge [scalars, int 1] - přímé přiřazení hodnoty bool, 1 - uzel je všesměrný kloub, 0 - v uzlu je rámový roh.

ID_Boundary_Condition [scalars, int 1] - nepřímé přiřazení okrajové podmínky na uzel pomocí ID čísla.

Property [scalars, int 1] - nepřímé přiřazení dat pomocí property/vlastnosti.

Sekce CELL_DATA - přiřazení k elementům

Virtual [scalars, int 1] - boolean hodnota označující "virtuální" element, pomocí kterého je možné zadávat např. IDS_Prescribed_Values na budoucí uzly. Element do vlastního výpočtu nevstupuje.

Property [scalars, int 1] - nepřímé přiřazení dat pomocí property/vlastnosti.

IDS_Prescribed_Values, ID_SET_IDS_Prescribed_Values zadává se jako na uzel. Má smysl jen pro geometrii zadanou jako model, kde zadané hodnoty jsou zděděné nově nagenerovanými uzly.

ID_Boundary_Condition [scalars, int 1] - nepřímé přiřazení okrajové podmínky na element pomocí ID čísla. Pokud je okrajová podmínka typu ConstantEdgeLoad nebo ConstantSurfaceLoad, musí mít daný element právě jednu hranu, plochu, aby platilo jednoznačné přiřazení. Přiřazení ConstantEdgeLoad na element s více hranami prozatím není implementováno a prakticky se může provést přes virtual prut.

LCS_xz_vector, LCS_xy_vector [vector, float 3] - přímé přiřazení vektoru, který slouží pro definováni xz roviny lokálního souřadného systému.

ID_Cross-Section [scalars, int 1] - nepřímé přiřazení průřezu pomocí ID čísla.

ID_Material [scalars, int 1] - nepřímé přiřazení materiálu pomocí ID čísla.

ID_Boundary_Condition [scalars, int 1] - nepřímé přiřazení okrajové podmínky pomocí ID čísla.

symStiffMtrxOfMat [vector, float 6] - explicitní zadání symetrická materiálová matice tuhosti.

MeshGen_elemSize [vector, float 6] - explicitní zadání velikosti elementů konečněprvkové sítě na příslušném elementu modelu. Viz generátor.

MeshGen_elemCount [vector, float 6] - explicitní zadání počtu elementů konečněprvkové sítě na příslušném elementu modelu. Viz generátor.