Finite Elements Analysis workbench. More...
Namespaces | |
namespace | base_fempythonobject |
base object for FEM Python Features | |
namespace | commands |
FreeCAD FEM command definitions. | |
namespace | constant_vacuumpermittivity |
FreeCAD FEM constant vacuum permittivity object. | |
namespace | constraint_bodyheatsource |
constraint body heat source object | |
namespace | constraint_centrif |
constraint centrif object | |
namespace | constraint_electrostaticpotential |
constraint electrostatic potential object | |
namespace | constraint_flowvelocity |
constraint flow velocity object | |
namespace | constraint_initialflowvelocity |
constraint initial flow velocity object | |
namespace | constraint_sectionprint |
constraint section print object | |
namespace | constraint_selfweight |
constraint self weight object | |
namespace | constraint_tie |
constraint tie object | |
namespace | element_fluid1D |
element fluid 1D object | |
namespace | element_geometry1D |
element geometry 1D object | |
namespace | element_geometry2D |
element geometry 2D object | |
namespace | element_rotation1D |
element rotation 1D object | |
namespace | exportFenicsXDMF |
FreeCAD Fenics Mesh XDMF writer for FEM workbench. | |
namespace | exportFenicsXML |
FreeCAD Fenics Mesh XML writer for FEM workbench. | |
namespace | exportPyNastranMesh |
FreeCAD pyNastran Mesh writer for FEM workbench. | |
namespace | FemSelectWidget |
FreeCAD FEM FemSelectWidget. | |
namespace | Fenics |
namespace | FwmMesh2Mesh |
namespace | importCcxDatResults |
FreeCAD Calculix DAT reader for FEM workbench. | |
namespace | importCcxFrdResults |
FreeCAD Calculix FRD Reader for FEM workbench. | |
namespace | importFenicsMesh |
FreeCAD Fenics Mesh reader and writer for FEM workbench. | |
namespace | importFenicsXDMF |
FreeCAD Fenics Mesh XDMF reader for FEM workbench. | |
namespace | importFenicsXML |
FreeCAD Fenics Mesh XML reader for FEM workbench. | |
namespace | importInpMesh |
FreeCAD INP file reader for FEM workbench. | |
namespace | importPyMesh |
FreeCAD Python Mesh reader and writer for FEM workbench. | |
namespace | importToolsFem |
FreeCAD FEM import tools. | |
namespace | importVTKResults |
FreeCAD Result import and export VTK file library. | |
namespace | importYAMLJSONMesh |
FreeCAD YAML and JSON Mesh reader and writer for FEM workbench. | |
namespace | importZ88Mesh |
FreeCAD Z88 Mesh reader and writer for FEM workbench. | |
namespace | importZ88O2Results |
FreeCAD Z88 Disp Reader for FEM workbench. | |
namespace | manager |
FreeCAD FEM command base class. | |
namespace | material_common |
material common object | |
namespace | material_mechanicalnonlinear |
nonlinear mechanical material object | |
namespace | material_reinforced |
reinforced object | |
namespace | mesh_boundarylayer |
mesh boundary layer object | |
namespace | mesh_gmsh |
mesh gmsh object | |
namespace | mesh_group |
mesh group object | |
namespace | mesh_region |
mesh region object | |
namespace | mesh_result |
mesh result object | |
namespace | result_mechanical |
mechanical result object | |
namespace | solver_ccxtools |
solver calculix ccx tools object | |
namespace | SolverCalculix |
namespace | SolverMystran |
namespace | SolverZ88 |
namespace | task_constraint_centrif |
task panel for constraint centrif object | |
namespace | task_constraint_electrostaticpotential |
task panel for constraint electrostatic potential object | |
namespace | task_constraint_flowvelocity |
task panel for constraint flow velocity object | |
namespace | task_constraint_initialflowvelocity |
task panel for constraint initial flow velocity object | |
namespace | task_constraint_sectionprint |
task panel for constraint section print object | |
namespace | task_constraint_tie |
task panel for constraint tie object | |
namespace | task_element_fluid1D |
task panel for element fluid 1D object | |
namespace | task_element_geometry1D |
task panel for element geometry 1D object | |
namespace | task_element_geometry2D |
task panel for element geometry 2D object | |
namespace | task_element_rotation1D |
task panel for element rotation 1D object | |
namespace | task_material_common |
FreeCAD FEM _ViewProviderFemMaterial. | |
namespace | task_material_reinforced |
task panel for reinforced material object | |
namespace | task_mesh_boundarylayer |
task panel for mesh boundary object | |
namespace | task_mesh_gmsh |
task panel for mesh gmsh object | |
namespace | task_mesh_group |
task panel for mesh group object | |
namespace | task_mesh_region |
task panel for mesh region object | |
namespace | task_solver_ccxtools |
task panel for solver ccx tools object | |
namespace | view_base_femconstraint |
view provider for Python base constraint object | |
namespace | view_base_femobject |
view provider as base for all FEM objects | |
namespace | view_constant_vacuumpermittivity |
FreeCAD FEM Constant VacuumPermittivity ViewProvider. | |
namespace | view_constraint_bodyheatsource |
view provider for the constraint body heat source object | |
namespace | view_constraint_centrif |
view provider for constraint centrif object | |
namespace | view_constraint_electrostaticpotential |
view provider for constraint electrostatic potential object | |
namespace | view_constraint_flowvelocity |
view provider for constraint flow velocity object | |
namespace | view_constraint_initialflowvelocity |
view provider for constraint initial flow velocity object | |
namespace | view_constraint_sectionprint |
view provider for constraint section print object | |
namespace | view_constraint_selfweight |
view provider for constraint self weight object | |
namespace | view_constraint_tie |
view provider for constraint tie object | |
namespace | view_element_fluid1D |
view provider for element fluid 1D object | |
namespace | view_element_geometry1D |
view provider for element geometry 1D object | |
namespace | view_element_geometry2D |
view provider for element geometry 2D object | |
namespace | view_element_rotation1D |
view provider for element rotation 1D object | |
namespace | view_material_common |
FreeCAD FEM _ViewProviderFemMaterial. | |
namespace | view_material_mechanicalnonlinear |
view provider for material mechanical nonlinear object | |
namespace | view_material_reinforced |
view provider for reinforced material object | |
namespace | view_mesh_boundarylayer |
view provider for mesh boundary object | |
namespace | view_mesh_gmsh |
view provider for mesh gmsh object | |
namespace | view_mesh_group |
view provider for mesh group object | |
namespace | view_mesh_region |
view provider for mesh region object | |
namespace | view_mesh_result |
view provider for mesh result object | |
namespace | view_result_mechanical |
task panel for mechanical ResultObjectPython | |
namespace | view_solver_ccxtools |
view provider for solver ccx tools object | |
Finite Elements Analysis workbench.
See src/Mod/Draft/draft.dox as an example of how to populate this page
def femsolver.mystran.add_con_fixed.add_con_fixed | ( | f, | |
model, | |||
mystran_writer | |||
) |
def femsolver.mystran.add_con_force.add_con_force | ( | f, | |
model, | |||
mystran_writer | |||
) |
def femresult.resulttools.add_disp_apps | ( | res_obj | ) |
References femresult.resulttools.calculate_disp_abs().
def femsolver.mystran.add_femelement_geometry.add_femelement_geometry | ( | f, | |
model, | |||
mystran_writer | |||
) |
def femsolver.mystran.add_femelement_material.add_femelement_material | ( | f, | |
model, | |||
mystran_writer | |||
) |
def femsolver.mystran.add_mesh.add_mesh | ( | f, | |
model, | |||
mystran_writer | |||
) |
def femresult.resulttools.add_principal_stress_reinforced | ( | res_obj | ) |
def femresult.resulttools.add_principal_stress_std | ( | res_obj | ) |
def femsolver.mystran.add_solver_control.add_solver_control | ( | f, | |
model, | |||
mystran_writer | |||
) |
def femresult.resulttools.add_von_mises | ( | res_obj | ) |
References femresult.resulttools.calculate_von_mises().
def femmesh.meshtools.build_mesh_faces_of_volume_elements | ( | face_table, | |
femelement_table | |||
) |
Referenced by femmesh.meshtools.get_ref_facenodes_table().
def femresult.resulttools.calculate_disp_abs | ( | displacements | ) |
Referenced by femresult.resulttools.add_disp_apps().
def femresult.resulttools.calculate_mohr_coulomb | ( | prin1, | |
prin3, | |||
phi, | |||
fck | |||
) |
Referenced by femresult.resulttools.add_principal_stress_reinforced().
def femresult.resulttools.calculate_principal_stress_reinforced | ( | stress_tensor | ) |
Referenced by femresult.resulttools.add_principal_stress_reinforced().
def femresult.resulttools.calculate_principal_stress_std | ( | stress_tensor | ) |
Referenced by femresult.resulttools.add_principal_stress_std().
def femresult.resulttools.calculate_rho | ( | stress_tensor, | |
fy | |||
) |
Referenced by femresult.resulttools.add_principal_stress_reinforced().
def femresult.resulttools.calculate_von_mises | ( | stress_tensor | ) |
Referenced by femresult.resulttools.add_von_mises().
def femtools.checksanalysis.check_member_for_solver_calculix | ( | analysis, | |
solver, | |||
mesh, | |||
member | |||
) |
def femmesh.meshtools.compact_mesh | ( | old_femmesh | ) |
removes all gaps in node and element ids, start ids with 1 returns a tuple (FemMesh, node_assignment_map, element_assignment_map)
Referenced by femresult.resulttools.compact_result().
def femresult.resulttools.compact_result | ( | res_obj | ) |
compacts result.Mesh and appropriate result.NodeNumbers
References femmesh.meshtools.compact_mesh().
def femsolver.elmer.equations.elasticity.create | ( | doc, | |
name = "Elasticity" |
|||
) |
Referenced by Gui::Application.activateView(), Gui::SoFCSelectionRoot.findActionContext(), Gui::SoFCSelectionRoot.getActionContext(), VISCOUS_3D::_MeshOfSolid.getFaceSubM(), Base::ConsoleSingleton.GetLogLevel(), SketcherGui::PropertyConstraintListItem.initialize(), nlohmann::detail.input_adapter(), Base::Vector2dPy.perpendicular(), Gui::PropertyEditor::PropertyItemProducer< CLASS >.Produce(), Gui::PropertyEditor::PropertyEnumItem.PropertyEnumItem(), FemGui::PropertyFemMeshItem.PropertyFemMeshItem(), Gui::PropertyEditor::PropertyMaterialItem.PropertyMaterialItem(), Gui::PropertyEditor::PropertyMaterialListItem.PropertyMaterialListItem(), Gui::PropertyEditor::PropertyMatrixItem.PropertyMatrixItem(), MeshGui::PropertyMeshKernelItem.PropertyMeshKernelItem(), Gui::PropertyEditor::PropertyModel.PropertyModel(), Gui::PropertyEditor::PropertyPlacementItem.PropertyPlacementItem(), Gui::PropertyEditor::PropertyRotationItem.PropertyRotationItem(), Gui::PropertyEditor::PropertyVectorDistanceItem.PropertyVectorDistanceItem(), Gui::PropertyEditor::PropertyVectorItem.PropertyVectorItem(), Gui::Application.sActivateView(), Mod.PartDesign.WizardShaft.Shaft.Shaft.showDiagram(), and StdCmdRefresh.StdCmdRefresh().
def femsolver.elmer.equations.electricforce.create | ( | doc, | |
name = "Electricforce" |
|||
) |
def femsolver.elmer.equations.electrostatic.create | ( | doc, | |
name = "Electrostatic" |
|||
) |
def femsolver.elmer.solver.create | ( | doc, | |
name = "ElmerSolver" |
|||
) |
Referenced by femsolver.elmer.solver.Proxy.createEquation(), and ObjectsFem.makeSolverElmer().
def femsolver.elmer.equations.flow.create | ( | doc, | |
name = "Flow" |
|||
) |
def femsolver.elmer.equations.flux.create | ( | doc, | |
name = "Flux" |
|||
) |
def femsolver.elmer.equations.heat.create | ( | doc, | |
name = "Heat" |
|||
) |
def feminout.convert2TetGen.createMesh | ( | ) |
def femsolver.elmer.sifio.createSection | ( | name | ) |
References femsolver.elmer.sifio.isValid().
Referenced by femsolver.elmer.sifio.Builder.addSection(), and femsolver.elmer.sifio.Builder.boundary().
def femmesh.meshtools.delete_duplicate_mesh_elements | ( | refelement_table | ) |
References femmesh.meshtools.sortlistoflistvalues().
Referenced by femmesh.meshtools.get_force_obj_edge_nodeload_table(), and femmesh.meshtools.get_ref_edgenodes_table().
def femsolver.report.display | ( | report, | |
title = None , |
|||
text = None |
|||
) |
References femsolver.report.displayGui(), and femsolver.report.displayLog().
Referenced by femsolver.run.run_fem_solver(), Gui::LocationWidget.setDirection(), Gui::LocationUi< Ui >.setDirection(), Gui::LocationImpUi< Ui >.setDirection(), Gui::PropertyEditor::PropertyItem.setPropertyName(), and femsolver.solver_taskpanel.ControlTaskPanel.updateMachine().
def femsolver.report.displayGui | ( | report, | |
title = None , |
|||
text = None |
|||
) |
References Gui.getMainWindow().
Referenced by femsolver.report.display().
def femsolver.report.displayLog | ( | report | ) |
Referenced by femsolver.report.display(), and femsolver.run.run_fem_solver().
def feminout.convert2TetGen.export | ( | objectslist, | |
filename | |||
) |
Called when freecad exports a mesh to poly format
References feminout.convert2TetGen.exportMeshToTetGenPoly().
def feminout.convert2TetGen.exportMeshToTetGenPoly | ( | meshToExport, | |
filePath, | |||
beVerbose = 1 |
|||
) |
Export mesh to TetGen *.poly file format
Referenced by feminout.convert2TetGen.export().
def femmesh.meshtools.femelements_count_ok | ( | len_femelement_table, | |
count_femelements | |||
) |
def femresult.resulttools.fill_femresult_stats | ( | res_obj | ) |
Fills a FreeCAD FEM mechanical result object with stats data Parameters ---------- resultobj : Fem::ResultMechanical FreeCAD FEM mechanical result object
def femresult.resulttools.get_all_stats | ( | res_obj | ) |
Returns all stats for provided result type - U1, U2, U3 - deformation - Uabs - absolute deformation - Sabs - Von Mises stress - MaxPrin - Principal stress 1 - MidPrin - Principal stress 2 - MinPrin - Principal stress 3 - MaxShear - maximum shear stress - Peeq - peeq strain - Temp - Temperature - MFlow - MassFlowRate - NPress - NetworkPressure for more information on result types and names see in code file src/Mod/Fem/App/FemVTKTools.cpp the methods _getFreeCADMechResultVectorProperties() and _getFreeCADMechResultScalarProperties() as well as forum topic https://forum.freecadweb.org/viewtopic.php?f=18&t=33106&start=30#p277434 Parameters ---------- resultobj : Fem::ResultMechanical FreeCAD FEM mechanical result object
Referenced by femresult.resulttools.get_stats().
def femmesh.meshtools.get_analysis_group_elements | ( | aAnalysis, | |
aPart | |||
) |
all Reference shapes of all Analysis member are searched in the Shape of aPart. If found in shape they are added to a dict {ConstraintName : ["ShapeType of the Elements"], [ElementID, ElementID, ...], ...}
References femmesh.meshtools.get_anlysis_empty_references_group_elements(), and femmesh.meshtools.get_reference_group_elements().
Referenced by femmesh.meshtools.get_anlysis_empty_references_group_elements().
def femmesh.meshtools.get_anlysis_empty_references_group_elements | ( | group_elements, | |
aAnalysis, | |||
aShape | |||
) |
get the elementIDs if the Reference shape is empty see get_analysis_group_elements() for more information
References femmesh.meshtools.get_analysis_group_elements().
Referenced by femmesh.meshtools.get_analysis_group_elements().
def femmesh.meshtools.get_beam_main_axis_m | ( | beam_direction, | |
defined_angle | |||
) |
Referenced by femmesh.meshtools.get_femelement_direction1D_set().
def femmesh.meshtools.get_bit_pattern_dict | ( | femelement_table, | |
femnodes_ele_table, | |||
node_set | |||
) |
Now we are looking for nodes inside of the Faces = filling the bit_pattern_dict {eleID : [lenEleNodes, binary_position]} see forum post for a very good explanation of what"s really happening https://forum.freecadweb.org/viewtopic.php?f=18&t=17318&start=50#p141108 The bit_pattern_dict holds later an integer (bit array) for each element, which gives us the information we are searching for: Is this element part of the node list (searching for elements) or has this element a face we are searching for? The number in the ele_dict is organized as a bit array. The corresponding bit is set, if the node of the node_set is contained in the element.
References femmesh.meshtools.get_copy_of_empty_femelement_table().
Referenced by femmesh.meshtools.get_contact_obj_faces(), femmesh.meshtools.get_femelements_by_femnodes_bin(), femmesh.meshtools.get_pressure_obj_faces(), and femmesh.meshtools.get_tie_obj_faces().
def femmesh.meshtools.get_ccxelement_faces_from_binary_search | ( | bit_pattern_dict | ) |
get the CalculiX element face numbers
Referenced by femmesh.meshtools.get_contact_obj_faces(), femmesh.meshtools.get_pressure_obj_faces(), and femmesh.meshtools.get_tie_obj_faces().
def femresult.resulttools.get_concrete_nodes | ( | res_obj | ) |
References femmesh.meshtools.get_femnodes_by_refshape().
Referenced by femresult.resulttools.add_principal_stress_reinforced().
def femmesh.meshtools.get_contact_obj_faces | ( | femmesh, | |
femelement_table, | |||
femnodes_ele_table, | |||
femobj | |||
) |
def femmesh.meshtools.get_copy_of_empty_femelement_table | ( | femelement_table | ) |
{eleID : 0, eleID : 0, ...}
Referenced by femmesh.meshtools.get_bit_pattern_dict().
def femmesh.meshsetsgetter.get_elset_name_short | ( | names | ) |
Referenced by femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_multiple_mat_multiple_beam(), femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_multiple_mat_multiple_fluid(), femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_multiple_mat_single_beam(), femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_multiple_mat_single_fluid(), femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_single_mat_multiple_beam(), femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_single_mat_multiple_fluid(), femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_single_mat_single_beam(), and femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_single_mat_single_fluid().
def femmesh.meshsetsgetter.get_elset_name_standard | ( | names | ) |
Referenced by femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_multiple_mat_multiple_shell(), femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_multiple_mat_single_shell(), femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_multiple_mat_solid(), femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_single_mat_multiple_shell(), femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_single_mat_single_shell(), and femmesh.meshsetsgetter.MeshSetsGetter.get_mat_geo_sets_single_mat_solid().
def femmesh.meshtools.get_elset_short_name | ( | obj, | |
i | |||
) |
def femmesh.meshtools.get_femelement_direction1D_set | ( | femmesh, | |
femelement_table, | |||
beamrotation_objects, | |||
theshape = None |
|||
) |
get for each geometry edge direction, the local direction m and the element ids and # write all into the beamrotation_objects means no return value, we're going to write into the beamrotation_objects dictionary FEMRotations1D is a list of dictionaries for every beamdirection of all edges beamrot_obj["FEMRotations1D"] = [{ "ids" : [theids], "direction" : direction, "beam_axis_m" : beam_axis_m }, ... ]
References femmesh.meshtools.get_beam_main_axis_m(), and femmesh.meshtools.get_femelement_directions_theshape().
def femmesh.meshtools.get_femelement_directions_theshape | ( | femmesh, | |
femelement_table, | |||
theshape | |||
) |
References femmesh.meshtools.get_femelements_by_femnodes_std().
Referenced by femmesh.meshtools.get_femelement_direction1D_set().
def femmesh.meshtools.get_femelement_edges_table | ( | femmesh, | |
edges_only = None |
|||
) |
get_femelement_edges_table(femmesh): { elementid : [ nodeid, nodeid, ... , nodeid ] }
def femmesh.meshtools.get_femelement_faces_table | ( | femmesh, | |
faces_only = None |
|||
) |
get_femelement_faces_table(femmesh): { elementid : [ nodeid, nodeid, ... , nodeid ] }
def femmesh.meshtools.get_femelement_sets | ( | femmesh, | |
femelement_table, | |||
fem_objects, | |||
femnodes_ele_table = None |
|||
) |
def femmesh.meshtools.get_femelement_sets_from_group_data | ( | femmesh, | |
fem_objects | |||
) |
def femmesh.meshtools.get_femelement_table | ( | femmesh | ) |
get_femelement_table(femmesh): { elementid : [ nodeid, nodeid, ... , nodeid ] }
References femmesh.meshtools.is_edge_femmesh(), femmesh.meshtools.is_face_femmesh(), and femmesh.meshtools.is_solid_femmesh().
Referenced by femmesh.meshtools.get_femmesh_eletype(), and femmesh.meshtools.get_femnodes_ele_table().
def femmesh.meshtools.get_femelement_volumes_table | ( | femmesh | ) |
get_femelement_volumes_table(femmesh): { elementid : [ nodeid, nodeid, ... , nodeid ] }
def femmesh.meshtools.get_femelements_by_femnodes_bin | ( | femelement_table, | |
femnodes_ele_table, | |||
node_list | |||
) |
for every femelement of femelement_table if all nodes of the femelement are in node_list, the femelement is added to the list which is returned blind fast binary search, but works for volumes only
References femmesh.meshtools.get_bit_pattern_dict().
Referenced by femmesh.meshtools.get_femelements_by_references().
def femmesh.meshtools.get_femelements_by_femnodes_std | ( | femelement_table, | |
node_list | |||
) |
for every femelement of femelement_table if all nodes of the femelement are in node_list, the femelement is added to the list which is returned e: elementlist nodes: nodelist
Referenced by femmesh.meshtools.get_femelement_directions_theshape(), femmesh.meshtools.get_femelements_by_references(), femmesh.meshtools.get_ref_edgenodes_table(), and femmesh.meshtools.get_ref_facenodes_table().
def femmesh.meshtools.get_femelements_by_references | ( | femmesh, | |
femelement_table, | |||
references, | |||
femnodes_ele_table = None |
|||
) |
get the femelements for a list of references
References femmesh.meshtools.get_femelements_by_femnodes_bin(), femmesh.meshtools.get_femelements_by_femnodes_std(), and femmesh.meshtools.get_femnodes_by_refshape().
Referenced by femmesh.meshtools.get_femelement_sets().
def femmesh.meshtools.get_femmesh_eletype | ( | femmesh, | |
femelement_table = None |
|||
) |
def femmesh.meshtools.get_femmesh_groupdata_sets_by_name | ( | femmesh, | |
fem_object, | |||
group_data_type | |||
) |
def femmesh.meshtools.get_femnodes_by_femobj_with_references | ( | femmesh, | |
femobj | |||
) |
def femmesh.meshtools.get_femnodes_by_references | ( | femmesh, | |
references | |||
) |
get the femnodes for a list of references
References femmesh.meshtools.get_femnodes_by_refshape().
Referenced by femmesh.meshtools.get_femnodes_by_femobj_with_references().
def femmesh.meshtools.get_femnodes_by_refshape | ( | femmesh, | |
ref | |||
) |
def femmesh.meshtools.get_femnodes_ele_table | ( | femnodes_mesh, | |
femelement_table | |||
) |
the femnodes_ele_table contains for each node its membership in elements {nodeID : [[eleID, NodePosition], [], ...], nodeID : [[], [], ...], ...} stored information is: element number, the number of nodes per element the position of the node in the element. The position of the node in the element is coded as a set bit at that position in a bit array (integer) FIXME: the number of nodes per element should be replaced by the type of the element but I did not know how to get this from the mesh. Since the femelement_table contains either volume or face or edgemesh the femnodes_ele_table only has either volume or face or edge elements see get_femelement_table()
References femmesh.meshtools.get_femelement_table().
def femmesh.meshtools.get_femvolumeelements_by_femfacenodes | ( | femelement_table, | |
node_list | |||
) |
assume femelement_table only has volume elements for every femvolumeelement of femelement_table for tetra4 and tetra10 the C++ methods could be used --> test again to be sure if hexa8 volume element --> if exact 4 element nodes are in node_list --> add femelement if hexa20 volume element --> if exact 8 element nodes are in node_list --> add femelement if penta6 volume element --> if exact 3 or 6 element nodes are in node_list --> add femelement if penta15 volume element --> if exact 6 or 8 element nodes are in node_list --> add femelement e: elementlist nodes: nodelist
Referenced by femmesh.meshtools.get_ref_facenodes_table().
def femmesh.meshtools.get_force_obj_edge_nodeload_table | ( | femmesh, | |
femelement_table, | |||
femnodes_mesh, | |||
frc_obj | |||
) |
def femmesh.meshtools.get_force_obj_face_nodeload_table | ( | femmesh, | |
femelement_table, | |||
femnodes_mesh, | |||
frc_obj | |||
) |
def femmesh.meshtools.get_force_obj_vertex_nodeload_table | ( | femmesh, | |
frc_obj | |||
) |
def femmesh.meshtools.get_mesh_group_elements | ( | mesh_group_obj, | |
aPart | |||
) |
the Reference shapes of the mesh_group_object are searched in the Shape of aPart. If found in shape they are added to a dict {MeshGroupIdentifier : ["ShapeType of the Elements"], [ElementID, ElementID, ...], ...}
References femmesh.meshtools.get_reference_group_elements().
def femmesh.meshtools.get_pressure_obj_faces | ( | femmesh, | |
femelement_table, | |||
femnodes_ele_table, | |||
femobj | |||
) |
References femmesh.meshtools.get_bit_pattern_dict(), femmesh.meshtools.get_ccxelement_faces_from_binary_search(), femmesh.meshtools.get_femmesh_groupdata_sets_by_name(), femmesh.meshtools.get_femnodes_by_femobj_with_references(), femmesh.meshtools.is_face_femmesh(), and femmesh.meshtools.is_solid_femmesh().
def femmesh.meshtools.get_pressure_obj_faces_depreciated | ( | femmesh, | |
femobj | |||
) |
def femmesh.meshtools.get_ref_edgenodes_lengths | ( | femnodes_mesh, | |
edge_table | |||
) |
Referenced by femmesh.meshtools.get_force_obj_edge_nodeload_table().
def femmesh.meshtools.get_ref_edgenodes_table | ( | femmesh, | |
femelement_table, | |||
refedge | |||
) |
References femmesh.meshtools.delete_duplicate_mesh_elements(), femmesh.meshtools.get_femelements_by_femnodes_std(), femmesh.meshtools.is_edge_femmesh(), femmesh.meshtools.is_face_femmesh(), and femmesh.meshtools.is_solid_femmesh().
Referenced by femmesh.meshtools.get_force_obj_edge_nodeload_table().
def femmesh.meshtools.get_ref_facenodes_areas | ( | femnodes_mesh, | |
face_table | |||
) |
References femmesh.meshtools.get_triangle_area().
Referenced by femmesh.meshtools.get_force_obj_face_nodeload_table().
def femmesh.meshtools.get_ref_facenodes_table | ( | femmesh, | |
femelement_table, | |||
ref_face | |||
) |
References femmesh.meshtools.build_mesh_faces_of_volume_elements(), femmesh.meshtools.get_femelements_by_femnodes_std(), femmesh.meshtools.get_femvolumeelements_by_femfacenodes(), femmesh.meshtools.has_no_face_data(), femmesh.meshtools.is_face_femmesh(), and femmesh.meshtools.is_solid_femmesh().
Referenced by femmesh.meshtools.get_force_obj_face_nodeload_table().
def femmesh.meshtools.get_ref_shape_node_sum_geom_table | ( | node_geom_table | ) |
def femmesh.meshtools.get_reference_group_elements | ( | obj, | |
aPart | |||
) |
obj is an FEM object which has reference shapes like the group object the material, most of the constraints aPart is geometry feature normally CompSolid the method searches all reference shapes of obj inside aPart even if the reference shapes are a totally different geometry feature. a tuple is returned ("Name or Label of the FEMobject", ["Element1", "Element2", ...]) The names in the list are the Elements of the geometry aPart whereas "Solid1" == aPart.Shape.Solids[0] !!! It is strongly recommended to use as reference shapes the Solids of a CompSolid and not the Solids the CompSolid is made of !!! see https://forum.freecadweb.org/viewtopic.php?f=18&t=12212&p=175777#p175777 and following posts Occt might change the Solids a CompSolid is made of during creation of the CompSolid by adding Edges and vertices Thus the Elements do not have the same geometry anymore
Referenced by femmesh.meshtools.get_analysis_group_elements(), and femmesh.meshtools.get_mesh_group_elements().
def femresult.resulttools.get_stats | ( | res_obj, | |
result_type | |||
) |
Returns minimum and maximum value for provided result type Parameters ---------- resultobj : Fem::ResultMechanical FreeCAD FEM mechanical result object result_type : str type of FEM result allowed are: see dict keys in def get_all_stats() None - always return (0.0, 0.0)
References femresult.resulttools.get_all_stats().
def femmesh.meshtools.get_three_non_colinear_nodes | ( | nodes_coords | ) |
def femmesh.meshtools.get_tie_obj_faces | ( | femmesh, | |
femelement_table, | |||
femnodes_ele_table, | |||
femobj | |||
) |
def femmesh.meshtools.get_triangle_area | ( | P1, | |
P2, | |||
P3 | |||
) |
Referenced by femmesh.meshtools.get_ref_facenodes_areas().
def femmesh.meshtools.has_no_face_data | ( | femmesh | ) |
Referenced by femmesh.meshtools.get_ref_facenodes_table().
def femmesh.meshtools.is_edge_femmesh | ( | femmesh | ) |
def femmesh.meshtools.is_face_femmesh | ( | femmesh | ) |
Referenced by femmesh.meshtools.get_contact_obj_faces(), femmesh.meshtools.get_femelement_table(), femmesh.meshtools.get_femmesh_eletype(), femmesh.meshtools.get_pressure_obj_faces(), femmesh.meshtools.get_ref_edgenodes_table(), femmesh.meshtools.get_ref_facenodes_table(), femmesh.meshtools.get_tie_obj_faces(), and femmesh.meshtools.is_zplane_2D_mesh().
def femmesh.meshtools.is_solid_femmesh | ( | femmesh | ) |
Referenced by femmesh.meshtools.get_contact_obj_faces(), femmesh.meshtools.get_femelement_table(), femmesh.meshtools.get_femmesh_eletype(), femmesh.meshtools.get_pressure_obj_faces(), femmesh.meshtools.get_ref_edgenodes_table(), femmesh.meshtools.get_ref_facenodes_table(), and femmesh.meshtools.get_tie_obj_faces().
def femmesh.meshtools.is_zplane_2D_mesh | ( | femmesh | ) |
References femmesh.meshtools.is_face_femmesh().
def femsolver.elmer.sifio.isNumbered | ( | section | ) |
def femsolver.elmer.sifio.isValid | ( | section | ) |
Referenced by Gui::TreeWidget.childrenOfItem(), Gui::MainWindow.closeEvent(), femsolver.elmer.sifio.createSection(), ParameterGrp.GetGroups(), SMESH_MeshEditor.MergeNodes(), Gui::PrefWidget.onSave(), ImageGui::GLImageBox.renderText(), Gui::PrefWidget.setParamGrpPath(), StdMeshers_Quadrangle_2D.smooth(), Mod.Test.BaseTests.AlgebraTestCase.testBounding(), and Gui::PrefWidget.~PrefWidget().
def ObjectsFem.makeAnalysis | ( | doc, | |
name = "Analysis" |
|||
) |
makeAnalysis(document, [name]): makes a Fem Analysis object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.buckling_lateraltorsionalbuckling.setup(), femexamples.buckling_platebuckling.setup(), femexamples.ccx_buckling_flexuralbuckling.setup(), femexamples.constraint_centrif.setup(), femexamples.constraint_contact_shell_shell.setup(), femexamples.constraint_contact_solid_solid.setup(), femexamples.constraint_section_print.setup(), femexamples.constraint_selfweight_cantilever.setup(), femexamples.constraint_tie.setup(), femexamples.constraint_transform_beam_hinged.setup(), femexamples.constraint_transform_torque.setup(), femexamples.frequency_beamsimple.setup(), femexamples.material_multiple_bendingbeam_fiveboxes.setup(), femexamples.material_multiple_bendingbeam_fivefaces.setup(), femexamples.material_multiple_tensionrod_twoboxes.setup(), femexamples.material_nl_platewithhole.setup(), femexamples.mystran_plate.setup(), femexamples.rc_wall_2d.setup(), femexamples.square_pipe_end_twisted_edgeforces.setup(), femexamples.square_pipe_end_twisted_nodeforces.setup(), femexamples.thermomech_bimetall.setup(), femexamples.thermomech_flow1d.setup(), femexamples.thermomech_spine.setup(), femexamples.truss_3d_cs_circle_ele_seg3.setup(), femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam.setup(), femexamples.equation_electrostatics_capacitance_two_balls.setup(), femexamples.equation_electrostatics_electricforce_elmer_nongui6.setup(), femexamples.boxanalysis_base.setup_boxanalysisbase(), femexamples.ccx_cantilever_base_edge.setup_cantilever_base_edge(), femexamples.ccx_cantilever_base_face.setup_cantilever_base_face(), femexamples.ccx_cantilever_base_solid.setup_cantilever_base_solid(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstantVacuumPermittivity | ( | doc, | |
name = "ConstantVacuumPermittivity" |
|||
) |
makeConstantVacuumPermittivity(document, [name]): makes a Fem ConstantVacuumPermittivity object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.equation_electrostatics_capacitance_two_balls.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintBearing | ( | doc, | |
name = "ConstraintBearing" |
|||
) |
makeConstraintBearing(document, [name]): makes a Fem ConstraintBearing object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintBodyHeatSource | ( | doc, | |
name = "ConstraintBodyHeatSource" |
|||
) |
makeConstraintBodyHeatSource(document, [name]): makes a Fem ConstraintBodyHeatSource object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintCentrif | ( | doc, | |
name = "ConstraintCentrif" |
|||
) |
makeConstraintCentrif(document, [name]): creates a centrif object to define centrifugal body load constraint
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.constraint_centrif.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintContact | ( | doc, | |
name = "ConstraintContact" |
|||
) |
makeConstraintContact(document, [name]): makes a Fem ConstraintContact object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.constraint_contact_shell_shell.setup(), femexamples.constraint_contact_solid_solid.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintDisplacement | ( | doc, | |
name = "ConstraintDisplacement" |
|||
) |
makeConstraintDisplacement(document, [name]): makes a Fem ConstraintDisplacement object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.buckling_lateraltorsionalbuckling.setup(), femexamples.buckling_platebuckling.setup(), femexamples.ccx_cantilever_prescribeddisplacement.setup(), femexamples.constraint_transform_beam_hinged.setup(), femexamples.frequency_beamsimple.setup(), femexamples.rc_wall_2d.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintElectrostaticPotential | ( | doc, | |
name = "ConstraintElectrostaticPotential" |
|||
) |
makeConstraintElectrostaticPotential(document, [name]): makes a Fem ElectrostaticPotential object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.equation_electrostatics_capacitance_two_balls.setup(), femexamples.equation_electrostatics_electricforce_elmer_nongui6.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintFixed | ( | doc, | |
name = "ConstraintFixed" |
|||
) |
makeConstraintFixed(document, [name]): makes a Fem ConstraintFixed object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.boxanalysis_static.setup(), femexamples.ccx_buckling_flexuralbuckling.setup(), femexamples.constraint_centrif.setup(), femexamples.constraint_contact_shell_shell.setup(), femexamples.constraint_contact_solid_solid.setup(), femexamples.constraint_section_print.setup(), femexamples.constraint_selfweight_cantilever.setup(), femexamples.constraint_tie.setup(), femexamples.constraint_transform_torque.setup(), femexamples.material_multiple_bendingbeam_fiveboxes.setup(), femexamples.material_multiple_bendingbeam_fivefaces.setup(), femexamples.material_multiple_tensionrod_twoboxes.setup(), femexamples.material_nl_platewithhole.setup(), femexamples.mystran_plate.setup(), femexamples.rc_wall_2d.setup(), femexamples.square_pipe_end_twisted_edgeforces.setup(), femexamples.square_pipe_end_twisted_nodeforces.setup(), femexamples.thermomech_bimetall.setup(), femexamples.thermomech_spine.setup(), femexamples.truss_3d_cs_circle_ele_seg3.setup(), femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam.setup(), femexamples.ccx_cantilever_base_edge.setup_cantilever_base_edge(), femexamples.ccx_cantilever_base_face.setup_cantilever_base_face(), femexamples.ccx_cantilever_base_solid.setup_cantilever_base_solid(), femtest.app.test_common.TestFemCommon.test_adding_refshaps(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintFlowVelocity | ( | doc, | |
name = "ConstraintFlowVelocity" |
|||
) |
makeConstraintFlowVelocity(document, [name]): makes a Fem ConstraintFlowVelocity object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintFluidBoundary | ( | doc, | |
name = "ConstraintFluidBoundary" |
|||
) |
makeConstraintFluidBoundary(document, name): makes a Fem ConstraintFluidBoundary object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintForce | ( | doc, | |
name = "ConstraintForce" |
|||
) |
makeConstraintForce(document, [name]): makes a Fem ConstraintForce object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.boxanalysis_static.setup(), femexamples.buckling_lateraltorsionalbuckling.setup(), femexamples.buckling_platebuckling.setup(), femexamples.ccx_buckling_flexuralbuckling.setup(), femexamples.ccx_cantilever_faceload.setup(), femexamples.ccx_cantilever_nodeload.setup(), femexamples.constraint_contact_shell_shell.setup(), femexamples.constraint_tie.setup(), femexamples.constraint_transform_torque.setup(), femexamples.material_multiple_bendingbeam_fiveboxes.setup(), femexamples.material_multiple_bendingbeam_fivefaces.setup(), femexamples.mystran_plate.setup(), femexamples.rc_wall_2d.setup(), femexamples.square_pipe_end_twisted_edgeforces.setup(), femexamples.square_pipe_end_twisted_nodeforces.setup(), femexamples.truss_3d_cs_circle_ele_seg3.setup(), femexamples.ccx_cantilever_base_edge.setup_cantilever_base_edge(), femexamples.ccx_cantilever_base_face.setup_cantilever_base_face(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintGear | ( | doc, | |
name = "ConstraintGear" |
|||
) |
makeConstraintGear(document, [name]): makes a Fem ConstraintGear object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintHeatflux | ( | doc, | |
name = "ConstraintHeatflux" |
|||
) |
makeConstraintHeatflux(document, [name]): makes a Fem ConstraintHeatflux object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.thermomech_spine.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintInitialFlowVelocity | ( | doc, | |
name = "ConstraintInitialFlowVelocity" |
|||
) |
makeConstraintInitialFlowVelocity(document, [name]): makes a Fem ConstraintInitialFlowVelocity object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintInitialTemperature | ( | doc, | |
name = "ConstraintInitialTemperature" |
|||
) |
makeConstraintInitialTemperature(document, name): makes a Fem ConstraintInitialTemperature object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.thermomech_bimetall.setup(), femexamples.thermomech_spine.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintPlaneRotation | ( | doc, | |
name = "ConstraintPlaneRotation" |
|||
) |
makeConstraintPlaneRotation(document, [name]): makes a Fem ConstraintPlaneRotation object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintPressure | ( | doc, | |
name = "ConstraintPressure" |
|||
) |
makeConstraintPressure(document, [name]): makes a Fem ConstraintPressure object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.boxanalysis_static.setup(), femexamples.constraint_contact_solid_solid.setup(), femexamples.constraint_section_print.setup(), femexamples.constraint_transform_beam_hinged.setup(), femexamples.material_multiple_tensionrod_twoboxes.setup(), femexamples.material_nl_platewithhole.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintPulley | ( | doc, | |
name = "ConstraintPulley" |
|||
) |
makeConstraintPulley(document, [name]): makes a Fem ConstraintPulley object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintSectionPrint | ( | doc, | |
name = "ConstraintSectionPrint" |
|||
) |
makeConstraintSectionPrint(document, [name]): creates a section print object to evaluate forces and moments of defined face
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.constraint_section_print.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintSelfWeight | ( | doc, | |
name = "ConstraintSelfWeight" |
|||
) |
makeConstraintSelfWeight(document, [name]): creates a self weight object to define a gravity load
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.constraint_selfweight_cantilever.setup(), femexamples.thermomech_flow1d.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintSpring | ( | doc, | |
name = "ConstraintSpring" |
|||
) |
makeConstraintSpring(document, [name]): makes a Fem ConstraintSpring object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintTemperature | ( | doc, | |
name = "ConstraintTemperature" |
|||
) |
makeConstraintTemperature(document, [name]): makes a Fem ConstraintTemperature object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.thermomech_bimetall.setup(), femexamples.thermomech_spine.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintTie | ( | doc, | |
name = "ConstraintTie" |
|||
) |
makeConstraintTie(document, [name]): creates a tie object to define bonded faces constraint
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.constraint_tie.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeConstraintTransform | ( | doc, | |
name = "ConstraintTransform" |
|||
) |
makeConstraintTransform(document, [name]): makes a Fem ConstraintTransform object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.constraint_transform_beam_hinged.setup(), femexamples.constraint_transform_torque.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeElementFluid1D | ( | doc, | |
name = "ElementFluid1D" |
|||
) |
makeElementFluid1D(document, [name]): creates a 1D fluid element object to define 1D flow
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.thermomech_flow1d.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeElementGeometry1D | ( | doc, | |
sectiontype = "Rectangular" , |
|||
width = 10.0 , |
|||
height = 25.0 , |
|||
name = "ElementGeometry1D" |
|||
) |
makeElementGeometry1D(document, [width], [height], [name]): creates a 1D geometry element object to define a cross section
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.truss_3d_cs_circle_ele_seg3.setup(), femexamples.ccx_cantilever_base_edge.setup_cantilever_base_edge(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeElementGeometry2D | ( | doc, | |
thickness = 20.0 , |
|||
name = "ElementGeometry2D" |
|||
) |
makeElementGeometry2D(document, [thickness], [name]): creates a 2D geometry element object to define a plate thickness
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.buckling_lateraltorsionalbuckling.setup(), femexamples.buckling_platebuckling.setup(), femexamples.constraint_contact_shell_shell.setup(), femexamples.material_multiple_bendingbeam_fivefaces.setup(), femexamples.mystran_plate.setup(), femexamples.rc_wall_2d.setup(), femexamples.square_pipe_end_twisted_edgeforces.setup(), femexamples.square_pipe_end_twisted_nodeforces.setup(), femexamples.ccx_cantilever_base_face.setup_cantilever_base_face(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeElementRotation1D | ( | doc, | |
name = "ElementRotation1D" |
|||
) |
makeElementRotation1D(document, [name]): creates a 1D geometry rotation element object to rotate a 1D cross section
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeEquationElasticity | ( | doc, | |
base_solver = None , |
|||
name = "Elasticity" |
|||
) |
makeEquationElasticity(document, [base_solver], [name]): creates a FEM elasticity equation for a solver
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.boxanalysis_static.setup(), femexamples.constraint_selfweight_cantilever.setup(), femexamples.mystran_plate.setup(), femexamples.thermomech_bimetall.setup(), femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam.setup(), femexamples.ccx_cantilever_base_solid.setup_cantilever_base_solid(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeEquationElectricforce | ( | doc, | |
base_solver = None , |
|||
name = "Electricforce" |
|||
) |
makeEquationElectricforce(document, [base_solver], [name]): creates a FEM Electricforce equation for a solver
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.equation_electrostatics_electricforce_elmer_nongui6.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeEquationElectrostatic | ( | doc, | |
base_solver = None , |
|||
name = "Electrostatic" |
|||
) |
makeEquationElectrostatic(document, [base_solver], [name]): creates a FEM electrostatic equation for a solver
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.equation_electrostatics_capacitance_two_balls.setup(), femexamples.equation_electrostatics_electricforce_elmer_nongui6.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeEquationFlow | ( | doc, | |
base_solver = None , |
|||
name = "Flow" |
|||
) |
makeEquationFlow(document, [base_solver], [name]): creates a FEM flow equation for a solver
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeEquationFlux | ( | doc, | |
base_solver = None , |
|||
name = "Flux" |
|||
) |
makeEquationFlux(document, [base_solver], [name]): creates a FEM flux equation for a solver
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeEquationHeat | ( | doc, | |
base_solver = None , |
|||
name = "Heat" |
|||
) |
makeEquationHeat(document, [base_solver], [name]): creates a FEM heat equation for a solver
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.thermomech_bimetall.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeMaterialFluid | ( | doc, | |
name = "MaterialFluid" |
|||
) |
makeMaterialFluid(document, [name]): makes a FEM Material for fluid
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.thermomech_flow1d.setup(), femexamples.equation_electrostatics_capacitance_two_balls.setup(), femexamples.equation_electrostatics_electricforce_elmer_nongui6.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeMaterialMechanicalNonlinear | ( | doc, | |
base_material, | |||
name = "MaterialMechanicalNonlinear" |
|||
) |
makeMaterialMechanicalNonlinear(document, base_material, [name]): creates a nonlinear material object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.material_nl_platewithhole.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeMaterialReinforced | ( | doc, | |
name = "MaterialReinforced" |
|||
) |
makeMaterialReinforced(document, [matrix_material], [reinforcement_material], [name]): creates a reinforced material object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.rc_wall_2d.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeMaterialSolid | ( | doc, | |
name = "MaterialSolid" |
|||
) |
makeMaterialSolid(document, [name]): makes a FEM Material for solid
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.buckling_lateraltorsionalbuckling.setup(), femexamples.buckling_platebuckling.setup(), femexamples.ccx_buckling_flexuralbuckling.setup(), femexamples.constraint_centrif.setup(), femexamples.constraint_contact_shell_shell.setup(), femexamples.constraint_contact_solid_solid.setup(), femexamples.constraint_section_print.setup(), femexamples.constraint_selfweight_cantilever.setup(), femexamples.constraint_tie.setup(), femexamples.constraint_transform_beam_hinged.setup(), femexamples.constraint_transform_torque.setup(), femexamples.frequency_beamsimple.setup(), femexamples.material_multiple_bendingbeam_fiveboxes.setup(), femexamples.material_multiple_bendingbeam_fivefaces.setup(), femexamples.material_multiple_tensionrod_twoboxes.setup(), femexamples.material_nl_platewithhole.setup(), femexamples.mystran_plate.setup(), femexamples.square_pipe_end_twisted_edgeforces.setup(), femexamples.square_pipe_end_twisted_nodeforces.setup(), femexamples.thermomech_bimetall.setup(), femexamples.thermomech_spine.setup(), femexamples.truss_3d_cs_circle_ele_seg3.setup(), femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam.setup(), femexamples.boxanalysis_base.setup_boxanalysisbase(), femexamples.ccx_cantilever_base_edge.setup_cantilever_base_edge(), femexamples.ccx_cantilever_base_face.setup_cantilever_base_face(), femexamples.ccx_cantilever_base_solid.setup_cantilever_base_solid(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeMeshBoundaryLayer | ( | doc, | |
base_mesh, | |||
name = "MeshBoundaryLayer" |
|||
) |
makeMeshBoundaryLayer(document, base_mesh, [name]): creates a FEM mesh BoundaryLayer object to define boundary layer properties
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeMeshGmsh | ( | doc, | |
name = "MeshGmsh" |
|||
) |
makeMeshGmsh(document, [name]): makes a Gmsh FEM mesh object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femmesh.gmshtools.GmshTools.read_and_set_new_mesh(), femexamples.buckling_lateraltorsionalbuckling.setup(), femexamples.buckling_platebuckling.setup(), femexamples.ccx_buckling_flexuralbuckling.setup(), femexamples.constraint_centrif.setup(), femexamples.constraint_contact_shell_shell.setup(), femexamples.constraint_contact_solid_solid.setup(), femexamples.constraint_section_print.setup(), femexamples.constraint_selfweight_cantilever.setup(), femexamples.constraint_tie.setup(), femexamples.constraint_transform_beam_hinged.setup(), femexamples.constraint_transform_torque.setup(), femexamples.frequency_beamsimple.setup(), femexamples.material_multiple_bendingbeam_fiveboxes.setup(), femexamples.material_multiple_bendingbeam_fivefaces.setup(), femexamples.material_multiple_tensionrod_twoboxes.setup(), femexamples.material_nl_platewithhole.setup(), femexamples.mystran_plate.setup(), femexamples.rc_wall_2d.setup(), femexamples.square_pipe_end_twisted_edgeforces.setup(), femexamples.square_pipe_end_twisted_nodeforces.setup(), femexamples.thermomech_bimetall.setup(), femexamples.thermomech_flow1d.setup(), femexamples.thermomech_spine.setup(), femexamples.truss_3d_cs_circle_ele_seg3.setup(), femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam.setup(), femexamples.equation_electrostatics_capacitance_two_balls.setup(), femexamples.equation_electrostatics_electricforce_elmer_nongui6.setup(), femexamples.boxanalysis_base.setup_boxanalysisbase(), femexamples.ccx_cantilever_base_edge.setup_cantilever_base_edge(), femexamples.ccx_cantilever_base_face.setup_cantilever_base_face(), femexamples.ccx_cantilever_base_solid.setup_cantilever_base_solid(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeMeshGroup | ( | doc, | |
base_mesh, | |||
use_label = False , |
|||
name = "MeshGroup" |
|||
) |
makeMeshGroup(document, base_mesh, [use_label], [name]): creates a FEM mesh region object to define properties for a region of a FEM mesh
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeMeshNetgen | ( | doc, | |
name = "MeshNetgen" |
|||
) |
makeMeshNetgen(document, [name]): makes a Fem MeshShapeNetgenObject object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeMeshRegion | ( | doc, | |
base_mesh, | |||
element_length = 0.0 , |
|||
name = "MeshRegion" |
|||
) |
makeMeshRegion(document, base_mesh, [element_length], [name]): creates a FEM mesh region object to define properties for a region of a FEM mesh
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.equation_electrostatics_capacitance_two_balls.setup(), femexamples.equation_electrostatics_electricforce_elmer_nongui6.setup(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeMeshResult | ( | doc, | |
name = "MeshResult" |
|||
) |
makeMeshResult(document, name): makes a Fem MeshResult object
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), feminout.importZ88O2Results.import_z88_disp(), feminout.importCcxFrdResults.importFrd(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makePostVtkFilterClipRegion | ( | doc, | |
base_vtk_result, | |||
name = "VtkFilterClipRegion" |
|||
) |
makePostVtkFilterClipRegion(document, base_vtk_result, [name]): creates a FEM post processing region clip filter object (vtk based)
Referenced by femtest.app.test_object.create_all_fem_objects_doc().
def ObjectsFem.makePostVtkFilterClipScalar | ( | doc, | |
base_vtk_result, | |||
name = "VtkFilterClipScalar" |
|||
) |
makePostVtkFilterClipScalar(document, base_vtk_result, [name]): creates a FEM post processing scalar clip filter object (vtk based)
Referenced by femtest.app.test_object.create_all_fem_objects_doc().
def ObjectsFem.makePostVtkFilterCutFunction | ( | doc, | |
base_vtk_result, | |||
name = "VtkFilterCutFunction" |
|||
) |
makePostVtkFilterCutFunction(document, base_vtk_result, [name]): creates a FEM post processing cut function filter object (vtk based)
Referenced by femtest.app.test_object.create_all_fem_objects_doc().
def ObjectsFem.makePostVtkFilterWarp | ( | doc, | |
base_vtk_result, | |||
name = "VtkFilterWarp" |
|||
) |
makePostVtkFilterWarp(document, base_vtk_result, [name]): creates a FEM post processing warp filter object (vtk based)
Referenced by femtest.app.test_object.create_all_fem_objects_doc().
def ObjectsFem.makePostVtkResult | ( | doc, | |
base_result, | |||
name = "VtkResult" |
|||
) |
makePostVtkResult(document, base_result, [name]): creates a FEM post processing result object (vtk based) to hold FEM results
Referenced by femtest.app.test_object.create_all_fem_objects_doc().
def ObjectsFem.makeResultMechanical | ( | doc, | |
name = "ResultMechanical" |
|||
) |
makeResultMechanical(document, [name]): creates a mechanical result object to hold FEM results
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), feminout.importZ88O2Results.import_z88_disp(), feminout.importCcxFrdResults.importFrd(), feminout.importVTKResults.importVtkFCResult(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeSolverCalculix | ( | doc, | |
name = "SolverCalculix" |
|||
) |
makeSolverCalculix(document, [name]): makes a Calculix solver object
References femsolver.calculix.solver.create().
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.boxanalysis_frequency.setup(), femexamples.boxanalysis_static.setup(), femexamples.buckling_lateraltorsionalbuckling.setup(), femexamples.buckling_platebuckling.setup(), femexamples.ccx_buckling_flexuralbuckling.setup(), femexamples.constraint_centrif.setup(), femexamples.constraint_contact_shell_shell.setup(), femexamples.constraint_contact_solid_solid.setup(), femexamples.constraint_section_print.setup(), femexamples.constraint_selfweight_cantilever.setup(), femexamples.constraint_tie.setup(), femexamples.constraint_transform_beam_hinged.setup(), femexamples.constraint_transform_torque.setup(), femexamples.frequency_beamsimple.setup(), femexamples.material_multiple_bendingbeam_fiveboxes.setup(), femexamples.material_multiple_bendingbeam_fivefaces.setup(), femexamples.material_multiple_tensionrod_twoboxes.setup(), femexamples.material_nl_platewithhole.setup(), femexamples.mystran_plate.setup(), femexamples.rc_wall_2d.setup(), femexamples.square_pipe_end_twisted_edgeforces.setup(), femexamples.square_pipe_end_twisted_nodeforces.setup(), femexamples.thermomech_bimetall.setup(), femexamples.thermomech_flow1d.setup(), femexamples.thermomech_spine.setup(), femexamples.truss_3d_cs_circle_ele_seg3.setup(), femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam.setup(), femexamples.ccx_cantilever_base_edge.setup_cantilever_base_edge(), femexamples.ccx_cantilever_base_face.setup_cantilever_base_face(), femexamples.ccx_cantilever_base_solid.setup_cantilever_base_solid(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeSolverCalculixCcxTools | ( | doc, | |
name = "SolverCcxTools" |
|||
) |
makeSolverCalculixCcxTools(document, [name]): makes a Calculix solver object for the ccx tools module
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.boxanalysis_frequency.setup(), femexamples.boxanalysis_static.setup(), femexamples.buckling_lateraltorsionalbuckling.setup(), femexamples.buckling_platebuckling.setup(), femexamples.ccx_buckling_flexuralbuckling.setup(), femexamples.constraint_centrif.setup(), femexamples.constraint_contact_shell_shell.setup(), femexamples.constraint_contact_solid_solid.setup(), femexamples.constraint_section_print.setup(), femexamples.constraint_selfweight_cantilever.setup(), femexamples.constraint_tie.setup(), femexamples.constraint_transform_beam_hinged.setup(), femexamples.constraint_transform_torque.setup(), femexamples.frequency_beamsimple.setup(), femexamples.material_multiple_bendingbeam_fiveboxes.setup(), femexamples.material_multiple_bendingbeam_fivefaces.setup(), femexamples.material_multiple_tensionrod_twoboxes.setup(), femexamples.material_nl_platewithhole.setup(), femexamples.mystran_plate.setup(), femexamples.rc_wall_2d.setup(), femexamples.square_pipe_end_twisted_edgeforces.setup(), femexamples.square_pipe_end_twisted_nodeforces.setup(), femexamples.thermomech_bimetall.setup(), femexamples.thermomech_flow1d.setup(), femexamples.thermomech_spine.setup(), femexamples.truss_3d_cs_circle_ele_seg3.setup(), femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam.setup(), femexamples.ccx_cantilever_base_edge.setup_cantilever_base_edge(), femexamples.ccx_cantilever_base_face.setup_cantilever_base_face(), femexamples.ccx_cantilever_base_solid.setup_cantilever_base_solid(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeSolverElmer | ( | doc, | |
name = "SolverElmer" |
|||
) |
makeSolverElmer(document, [name]): makes a Elmer solver object
References femsolver.elmer.solver.create().
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.boxanalysis_static.setup(), femexamples.constraint_selfweight_cantilever.setup(), femexamples.mystran_plate.setup(), femexamples.thermomech_bimetall.setup(), femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam.setup(), femexamples.equation_electrostatics_capacitance_two_balls.setup(), femexamples.equation_electrostatics_electricforce_elmer_nongui6.setup(), femexamples.ccx_cantilever_base_solid.setup_cantilever_base_solid(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeSolverMystran | ( | doc, | |
name = "SolverMystran" |
|||
) |
makeSolverMystran(document, [name]): makes a Mystran solver object
References femsolver.mystran.solver.create().
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.mystran_plate.setup(), femexamples.ccx_cantilever_base_edge.setup_cantilever_base_edge(), femexamples.ccx_cantilever_base_face.setup_cantilever_base_face(), femexamples.ccx_cantilever_base_solid.setup_cantilever_base_solid(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def ObjectsFem.makeSolverZ88 | ( | doc, | |
name = "SolverZ88" |
|||
) |
makeSolverZ88(document, [name]): makes a Z88 solver object
References femsolver.z88.solver.create().
Referenced by femtest.app.test_object.create_all_fem_objects_doc(), femexamples.mystran_plate.setup(), femexamples.truss_3d_cs_circle_ele_seg3.setup(), femexamples.ccx_cantilever_base_face.setup_cantilever_base_face(), femexamples.ccx_cantilever_base_solid.setup_cantilever_base_solid(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromfem(), femtest.app.test_object.TestObjectType.test_femobjects_derivedfromstd(), femtest.app.test_object.TestObjectType.test_femobjects_isoftype(), and femtest.app.test_object.TestObjectType.test_femobjects_type().
def femsolver.signal.notify | ( | signal, | |
* | args | ||
) |
Referenced by PartGui::SoBrepFaceSet.GLRender(), Gui::GUIApplication.notify(), SketcherGui::SoDatumLabel.notify(), Gui::SoFrameLabel.notify(), Gui::SoRegPoint.notify(), Gui::GUIApplicationNativeEventAware.processSpaceballEvent(), App::PropertyEnumeration.setEnums(), App::PropertyEnumeration.setEnumVector(), App::PropertyLinkBase.updateElementReference(), App::PropertyExpressionEngine.updateElementReference(), Spreadsheet::PropertySheet.updateElementReference(), App::PropertyLinkSub.updateElementReference(), App::PropertyLinkSubList.updateElementReference(), App::PropertyXLink.updateElementReference(), and App::PropertyXLinkSubList.updateElementReference().
def femmesh.meshsetsgetter.print_obj_info | ( | obj, | |
log = False |
|||
) |
Referenced by femmesh.meshsetsgetter.MeshSetsGetter.get_constraints_contact_faces(), femmesh.meshsetsgetter.MeshSetsGetter.get_constraints_displacement_nodes(), femmesh.meshsetsgetter.MeshSetsGetter.get_constraints_fixed_nodes(), femmesh.meshsetsgetter.MeshSetsGetter.get_constraints_fluidsection_nodes(), femmesh.meshsetsgetter.MeshSetsGetter.get_constraints_force_nodeloads(), femmesh.meshsetsgetter.MeshSetsGetter.get_constraints_planerotation_nodes(), femmesh.meshsetsgetter.MeshSetsGetter.get_constraints_pressure_faces(), femmesh.meshsetsgetter.MeshSetsGetter.get_constraints_temperature_nodes(), femmesh.meshsetsgetter.MeshSetsGetter.get_constraints_tie_faces(), and femmesh.meshsetsgetter.MeshSetsGetter.get_constraints_transform_nodes().
def femresult.resulttools.purge_results | ( | analysis | ) |
Removes all result objects and result meshes from an analysis group Parameters ---------- analysis : Fem::FemAnalysis analysis group as a container for all objects needed for the analysis
def femresult.resulttools.reset_mesh_color | ( | resultobj | ) |
Resets result mesh color Parameters ---------- resultobj : Fem::ResultMechanical FreeCAD FEM mechanical result object
Referenced by femresult.resulttools.show_result().
def femresult.resulttools.reset_mesh_deformation | ( | resultobj | ) |
Resets result mesh deformation Parameters ---------- resultobj : Fem::ResultMechanical FreeCAD FEM mechanical result object
def femresult.resulttools.show_color_by_scalar_with_cutoff | ( | resultobj, | |
values, | |||
limit = None |
|||
) |
Sets mesh color using list of values. Internally used by show_result function. Parameters ---------- resultobj : Fem::ResultMechanical FreeCAD FEM mechanical result object values : list of floats the values to be colored and cutoff has to be the same length as resultobj.NodeNumbers resultobj.NodeNumbers has to be present in the resultobj limit : float limit cutoff value. All values over the limit are treated as equal to the limit. Useful for filtering out hotspots.
Referenced by femresult.resulttools.show_result().
def femresult.resulttools.show_displacement | ( | resultobj, | |
displacement_factor = 0.0 |
|||
) |
def femresult.resulttools.show_result | ( | resultobj, | |
result_type = "Sabs" , |
|||
limit = None |
|||
) |
Sets mesh color using selected type of results Parameters ---------- resultobj : Fem::ResultMechanical FreeCAD FEM mechanical result object result_type : str, optional default is Sabs FreeCAD FEM mechanical result object - U1, U2, U3 - deformation - Uabs - absolute deformation - Sabs - Von Mises stress limit : float limit cutoff value. All values over the limit are treated as equal to the limit. Useful for filtering out hotspots.
References femresult.resulttools.reset_mesh_color(), and femresult.resulttools.show_color_by_scalar_with_cutoff().
def femmesh.meshtools.sortlistoflistvalues | ( | listoflists | ) |
Referenced by femmesh.meshtools.delete_duplicate_mesh_elements().
def femmesh.meshtools.use_correct_fluidinout_ele_def | ( | FluidInletoutlet_ele, | |
fileName, | |||
fluid_inout_nodes_file | |||
) |
def femmesh.meshtools.write_D_network_element_to_inputfile | ( | fileName | ) |
def femsolver.elmer.sifio.writeSections | ( | sections, | |
stream | |||
) |
Referenced by femsolver.elmer.sifio.Sif.write().
string femsolver.elmer.sifio.ABORT = "Abort" |
feminout.convert2TetGen.App = FreeCAD |
Referenced by StdCmdRevert.activated().
string femsolver.elmer.sifio.BODY = "Body" |
string femsolver.elmer.sifio.BODY_FORCE = "Body Force" |
string femsolver.elmer.sifio.BOUNDARY_CONDITION = "Boundary Condition" |
string femsolver.elmer.sifio.COMPONENT = "Component" |
string femsolver.elmer.sifio.CONSTANTS = "Constants" |
string femsolver.elmer.sifio.EQUATION = "Equation" |
int femsolver.report.ERROR = 30 |
string femsolver.reportdialog.ERROR_COLOR = "red" |
feminout.convert2TetGen.Gui = FreeCADGui |
Referenced by StdCmdNew.activated(), StdCmdSave.activated(), StdCmdSaveAs.activated(), StdCmdSaveCopy.activated(), StdCmdEdit.activated(), StdCmdDlgMacroExecuteDirect.activated(), StdCmdMacroStartDebug.activated(), StdCmdToggleBreakpoint.activated(), StdOrthographicCamera.activated(), StdPerspectiveCamera.activated(), StdCmdViewHome.activated(), StdCmdViewBottom.activated(), StdCmdViewFront.activated(), StdCmdViewLeft.activated(), StdCmdViewRear.activated(), StdCmdViewRight.activated(), StdCmdViewTop.activated(), StdCmdViewIsometric.activated(), StdCmdViewDimetric.activated(), StdCmdViewTrimetric.activated(), StdCmdViewRotateLeft.activated(), StdCmdViewRotateRight.activated(), StdCmdViewFitAll.activated(), StdCmdViewFitSelection.activated(), StdCmdViewVR.activated(), StdCmdAxisCross.activated(), StdCmdViewExample1.activated(), StdCmdViewExample2.activated(), StdCmdViewExample3.activated(), StdCmdViewIvStereoOff.activated(), StdCmdViewIvStereoRedGreen.activated(), StdCmdViewIvStereoQuadBuff.activated(), StdCmdViewIvStereoInterleavedRows.activated(), StdCmdViewIvStereoInterleavedColumns.activated(), StdCmdViewIvIssueCamPos.activated(), ViewIsometricCmd.activated(), ViewOrthographicCmd.activated(), ViewPerspectiveCmd.activated(), and ViewZoomToFitCmd.activated().
string femsolver.elmer.sifio.IGNORE = "Ignore" |
int femsolver.report.INFO = 10 |
string femsolver.reportdialog.INFO_COLOR = "blue" |
string femsolver.elmer.sifio.INITIAL_CONDITION = "Initial Condition" |
list femsolver.elmer.equations.linear.LINEAR_DIRECT = ["Banded", "umfpack"] |
list femsolver.elmer.equations.linear.LINEAR_ITERATIVE |
list femsolver.elmer.equations.linear.LINEAR_PRECONDITIONING |
list femsolver.elmer.equations.linear.LINEAR_SOLVER = ["Direct", "Iterative"] |
string femsolver.elmer.sifio.MATERIAL = "Material" |
string femsolver.mystran.add_femelement_geometry.pynas_code |
string femsolver.mystran.add_solver_control.pynas_code |
bool femsolver.mystran.tasks.result_reading = True |
string femsolver.elmer.sifio.SILENT = "Silent" |
string femsolver.elmer.sifio.SIMULATION = "Simulation" |
string femsolver.elmer.sifio.SOLVER = "Solver" |
list femsolver.z88.tasks.SOLVER_TYPES = ["sorcg", "siccg", "choly"] |
string femsolver.calculix.writer.units_information |
string femsolver.elmer.sifio.WARN = "Warn" |
int femsolver.report.WARNING = 20 |
string femsolver.reportdialog.WARNING_COLOR = "#ffaa00" |
string femsolver.z88.writer.z88_dyn_template |
string femsolver.z88.writer.z88_man_template |