Functions | |
| def | fill_femresult_mechanical (res_obj, result_set) |
| def | get_FemMeshObjectDimension (fem_mesh_obj) |
| def | get_FemMeshObjectElementTypes (fem_mesh_obj, remove_zero_element_entries=True) |
| def | get_FemMeshObjectMeshGroups (fem_mesh_obj) |
| def | get_FemMeshObjectOrder (fem_mesh_obj) |
| def | get_MaxDimElementFromList (elem_list) |
| def | make_dict_from_femmesh (femmesh) |
| def | make_femmesh (mesh_data) |
| def feminout.importToolsFem.fill_femresult_mechanical | ( | res_obj, | |
| result_set | |||
| ) |
fills a FreeCAD FEM mechanical result object with result data
| def feminout.importToolsFem.get_FemMeshObjectDimension | ( | fem_mesh_obj | ) |
Count all entities in an abstract sense, to distinguish which dimension the mesh is
(i.e. linemesh, facemesh, volumemesh)
| def feminout.importToolsFem.get_FemMeshObjectElementTypes | ( | fem_mesh_obj, | |
remove_zero_element_entries = True |
|||
| ) |
Spit out all elements in the mesh with their appropriate dimension.
| def feminout.importToolsFem.get_FemMeshObjectMeshGroups | ( | fem_mesh_obj | ) |
Get mesh groups from mesh.
| def feminout.importToolsFem.get_FemMeshObjectOrder | ( | fem_mesh_obj | ) |
Gets element order. Element order counting based on number of nodes on
edges. Edge with 2 nodes -> linear elements, Edge with 3 nodes ->
quadratic elements, and so on. No edges in mesh -> not determined.
(Is this possible? Seems to be a very degenerate case.)
If there are edges with different number of nodes appearing, return
list of orders.
| def feminout.importToolsFem.get_MaxDimElementFromList | ( | elem_list | ) |
Gets element with the maximal dimension in the mesh to determine cells.
| def feminout.importToolsFem.make_dict_from_femmesh | ( | femmesh | ) |
Converts FemMesh into dictionary structure which can immediately used from importToolsFem.make_femmesh(mesh_data) to create a valid FEM mesh.
| def feminout.importToolsFem.make_femmesh | ( | mesh_data | ) |
makes an FreeCAD FEM Mesh object from FEM Mesh data