FEM: ccx input writer, write all mesh dirmension ccx elsets

This commit is contained in:
Bernd Hahnebach
2018-02-09 22:26:08 +01:00
committed by wmayer
parent 45f3eb7f4d
commit aec496e7d9

View File

@@ -347,9 +347,9 @@ class FemInputWriterCcx(FemInputWriter.FemInputWriter):
# get the element ids for face and edge elements and write them into the objects
if len(self.shellthickness_objects) > 1:
self.get_element_geometry2D_elements()
elif len(self.beamsection_objects) > 1:
if len(self.beamsection_objects) > 1:
self.get_element_geometry1D_elements()
elif len(self.fluidsection_objects) > 1:
if len(self.fluidsection_objects) > 1:
self.get_element_fluid1D_elements()
# get the element ids for material objects and write them into the material object
@@ -364,15 +364,15 @@ class FemInputWriterCcx(FemInputWriter.FemInputWriter):
# but a mesh could contain the element faces of the volumes as faces
# and the edges of the faces as edges, there we have to check for some geometric objects
self.get_ccx_elsets_single_mat_solid()
elif len(self.shellthickness_objects) == 1:
if len(self.shellthickness_objects) == 1:
self.get_ccx_elsets_single_mat_single_shell()
elif len(self.shellthickness_objects) > 1:
self.get_ccx_elsets_single_mat_multiple_shell()
elif len(self.beamsection_objects) == 1:
if len(self.beamsection_objects) == 1:
self.get_ccx_elsets_single_mat_single_beam()
elif len(self.beamsection_objects) > 1:
self.get_ccx_elsets_single_mat_multiple_beam()
elif len(self.fluidsection_objects) == 1:
if len(self.fluidsection_objects) == 1:
self.get_ccx_elsets_single_mat_single_fluid()
elif len(self.fluidsection_objects) > 1:
self.get_ccx_elsets_single_mat_multiple_fluid()
@@ -383,15 +383,15 @@ class FemInputWriterCcx(FemInputWriter.FemInputWriter):
# but a mesh could contain the element faces of the volumes as faces
# and the edges of the faces as edges, there we have to check for some geometric objects
self.get_ccx_elsets_multiple_mat_solid() # volume is a bit special, because retrieving ids from group mesh data is implemented
elif len(self.shellthickness_objects) == 1:
if len(self.shellthickness_objects) == 1:
self.get_ccx_elsets_multiple_mat_single_shell()
elif len(self.shellthickness_objects) > 1:
self.get_ccx_elsets_multiple_mat_multiple_shell()
elif len(self.beamsection_objects) == 1:
if len(self.beamsection_objects) == 1:
self.get_ccx_elsets_multiple_mat_single_beam()
elif len(self.beamsection_objects) > 1:
self.get_ccx_elsets_multiple_mat_multiple_beam()
elif len(self.fluidsection_objects) == 1:
if len(self.fluidsection_objects) == 1:
self.get_ccx_elsets_multiple_mat_single_fluid()
elif len(self.fluidsection_objects) > 1:
self.get_ccx_elsets_multiple_mat_multiple_fluid()