KratosMultiphysics / GiDInterface

The graphical user interface of Kratos for GiD. Featuring CFD, CSM, DEM, PFEM, etc
Other
30 stars 16 forks source link

Write geometries #940

Closed jginternational closed 1 year ago

jginternational commented 1 year ago

Implements #939

jginternational commented 1 year ago

At this point, the MDPA Generator app prints the Elements as Geometries

image

Begin Properties 0 End Properties

Begin ModelPartData // VARIABLE_NAME value End ModelPartData

Begin Nodes 1 -6.8421100000 5.0800900000 0.0000000000 2 -6.8421100000 -0.1144160000 0.0000000000 3 1.1899300000 5.0800900000 0.0000000000 4 1.1899300000 -0.1144160000 0.0000000000 End Nodes

Begin Geometries Element2D3N// GUI group identifier: Add SubModelPart Auto1 1 0 3 1 4 2 0 1 2 4 End Geometries

jginternational commented 1 year ago

At this point we print the element type and number of nodes in the header image

Begin Properties 0 End Properties

Begin ModelPartData // VARIABLE_NAME value End ModelPartData

Begin Nodes 1 4.8398200000 6.3386700000 0.0000000000 2 4.8398200000 -1.9450800000 0.0000000000 3 -6.6247100000 6.3386700000 0.0000000000 4 -6.6247100000 -1.9450800000 0.0000000000 End Nodes

Begin Geometries Triangle3N// GUI group identifier: Add SubModelPart Auto1 1 0 1 3 2 2 0 3 4 2 End Geometries

Begin Geometries Line2N// GUI group identifier: Add SubModelPart Auto2 3 0 3 4 End Geometries

jginternational commented 1 year ago

After changing a bit the MDPA generator, to allow this write mode: image

We print this way: image Begin Properties 0 End Properties

Begin ModelPartData // VARIABLE_NAME value End ModelPartData

Begin Nodes 1 -1.8878700000 1.6247100000 0.0000000000 2 -1.8878700000 5.1716200000 0.0000000000 3 -5.7665900000 1.6247100000 0.0000000000 4 -5.7665900000 5.1716200000 0.0000000000 End Nodes

Begin Geometries Triangle3N// GUI group identifier: Add SubModelPart Auto1 1 0 2 4 3 2 0 3 1 2 End Geometries

Begin Geometries Line2N// GUI group identifier: Add SubModelPart Auto2 3 0 4 3 End Geometries

Begin SubModelPart GENERIC_Add_SubModelPart_Auto1 // Group Add SubModelPart Auto1 // Subtree GENERIC Begin SubModelPartNodes 1 2 3 4 End SubModelPartNodes Begin SubModelPartElements End SubModelPartElements Begin SubModelPartConditions End SubModelPartConditions Begin SubModelPartGeometries 1 2 End SubModelPartGeometries End SubModelPart Begin SubModelPart GENERIC_Add_SubModelPart_Auto2 // Group Add SubModelPart Auto2 // Subtree GENERIC Begin SubModelPartNodes 3 4 End SubModelPartNodes Begin SubModelPartElements End SubModelPartElements Begin SubModelPartConditions End SubModelPartConditions Begin SubModelPartGeometries 3 End SubModelPartGeometries End SubModelPart