femmesh.gmshtools.GmshTools Class Reference

Public Member Functions

def create_mesh (self)
 
def get_boundary_layer_data (self)
 
def get_dimension (self)
 
def get_gmsh_command (self)
 
def get_gmsh_version (self)
 
def get_group_data (self)
 
def get_region_data (self)
 
def get_tmp_file_paths (self, param_working_dir=None, create=False)
 
def read_and_set_new_mesh (self)
 
def run_gmsh_with_geo (self)
 
def start_logs (self)
 
def update_mesh_data (self)
 
def write_boundary_layer (self, geo)
 
def write_geo (self)
 
def write_gmsh_input_files (self)
 
def write_groups (self, geo)
 
def write_part_file (self)
 

Public Attributes

 algoRecombo
 
 algorithm2D
 
 algorithm3D
 
 analysis
 
 bl_boundary_list
 
 bl_setting_list
 
 clmax
 
 clmin
 
 dimension
 
 ele_length_map
 
 ele_node_map
 
 error
 
 geotol
 
 gmsh_bin
 
 group_elements
 
 group_nodes_export
 
 HighOrderOptimize
 
 mesh_name
 
 mesh_obj
 
 order
 
 part_obj
 
 RecombinationAlgorithm
 
 temp_file_geo
 
 temp_file_geometry
 
 temp_file_mesh
 
 working_dir
 

Member Function Documentation

◆ create_mesh()

◆ get_boundary_layer_data()

◆ get_dimension()

def femmesh.gmshtools.GmshTools.get_dimension (   self)

References femmesh.gmshtools.GmshTools.dimension, femtaskpanels.task_mesh_gmsh._TaskPanel.dimension, FemGui::TaskFemConstraintFluidBoundary.dimension, ap203_configuration_controlled_3d_design_of_mechanical_parts_and_assemblies_mim_lf.dimensional_characteristic_representation.dimension, automotive_design.dimensional_characteristic_representation.dimension, and femmesh.gmshtools.GmshTools.part_obj.

Referenced by femmesh.gmshtools.GmshTools.update_mesh_data().

◆ get_gmsh_command()

def femmesh.gmshtools.GmshTools.get_gmsh_command (   self)

◆ get_gmsh_version()

def femmesh.gmshtools.GmshTools.get_gmsh_version (   self)

◆ get_group_data()

◆ get_region_data()

◆ get_tmp_file_paths()

def femmesh.gmshtools.GmshTools.get_tmp_file_paths (   self,
  param_working_dir = None,
  create = False 
)

◆ read_and_set_new_mesh()

def femmesh.gmshtools.GmshTools.read_and_set_new_mesh (   self)

References Gui::GraphvizWorker.error(), Gui::GraphvizView.error(), Gui::PythonConsoleP.error, femmesh.gmshtools.GmshTools.error, Attacher::SuggestResult.error, PartGui::ResultEntry.error, KDL::SolverI.error, GCS::Constraint.error(), GCS::ConstraintEqual.error(), GCS::ConstraintDifference.error(), GCS::ConstraintP2PDistance.error(), GCS::ConstraintP2PAngle.error(), GCS::ConstraintP2LDistance.error(), GCS::ConstraintPointOnLine.error(), GCS::ConstraintPointOnPerpBisector.error(), GCS::ConstraintParallel.error(), GCS::ConstraintPerpendicular.error(), GCS::ConstraintL2LAngle.error(), GCS::ConstraintMidpointOnLine.error(), GCS::ConstraintTangentCircumf.error(), GCS::ConstraintPointOnEllipse.error(), GCS::ConstraintEllipseTangentLine.error(), GCS::ConstraintInternalAlignmentPoint2Ellipse.error(), GCS::ConstraintInternalAlignmentPoint2Hyperbola.error(), GCS::ConstraintEqualMajorAxesConic.error(), GCS::ConstraintEqualFocalDistance.error(), GCS::ConstraintCurveValue.error(), GCS::ConstraintPointOnHyperbola.error(), GCS::ConstraintPointOnParabola.error(), GCS::ConstraintAngleViaPoint.error(), GCS::ConstraintSnell.error(), GCS::ConstraintEqualLineLength.error(), GCS::SubSystem.error(), SMESH_File.error(), e57::E57XmlParser.error(), MetadataInternal::XMLErrorHandler.error(), DOMTreeErrorReporter.error(), _QuadFaceGrid.error(), VISCOUS_2D::_ViscousBuilder2D.error(), VISCOUS_3D::_ViscousBuilder.error(), Base::XMLReader.error(), SMESH_Algo.error(), StdMeshers_PrismAsBlock.error(), Gui::Dialog::DownloadItem.error(), femsolver.report.Report.error(), FreeCADInit.FCADLogger.error(), ObjectsFem.makeMeshGmsh(), femmesh.gmshtools.GmshTools.mesh_obj, femtaskpanels.task_mesh_gmsh._TaskPanel.mesh_obj, femtaskpanels.task_result_mechanical._TaskPanel.mesh_obj, and femmesh.gmshtools.GmshTools.temp_file_mesh.

Referenced by femmesh.gmshtools.GmshTools.create_mesh().

◆ run_gmsh_with_geo()

def femmesh.gmshtools.GmshTools.run_gmsh_with_geo (   self)

References Gui::GraphvizWorker.error(), Gui::GraphvizView.error(), Gui::PythonConsoleP.error, femmesh.gmshtools.GmshTools.error, Attacher::SuggestResult.error, PartGui::ResultEntry.error, KDL::SolverI.error, GCS::Constraint.error(), GCS::ConstraintEqual.error(), GCS::ConstraintDifference.error(), GCS::ConstraintP2PDistance.error(), GCS::ConstraintP2PAngle.error(), GCS::ConstraintP2LDistance.error(), GCS::ConstraintPointOnLine.error(), GCS::ConstraintPointOnPerpBisector.error(), GCS::ConstraintParallel.error(), GCS::ConstraintPerpendicular.error(), GCS::ConstraintL2LAngle.error(), GCS::ConstraintMidpointOnLine.error(), GCS::ConstraintTangentCircumf.error(), GCS::ConstraintPointOnEllipse.error(), GCS::ConstraintEllipseTangentLine.error(), GCS::ConstraintInternalAlignmentPoint2Ellipse.error(), GCS::ConstraintInternalAlignmentPoint2Hyperbola.error(), GCS::ConstraintEqualMajorAxesConic.error(), GCS::ConstraintEqualFocalDistance.error(), GCS::ConstraintCurveValue.error(), GCS::ConstraintPointOnHyperbola.error(), GCS::ConstraintPointOnParabola.error(), GCS::ConstraintAngleViaPoint.error(), GCS::ConstraintSnell.error(), GCS::ConstraintEqualLineLength.error(), GCS::SubSystem.error(), SMESH_File.error(), e57::E57XmlParser.error(), MetadataInternal::XMLErrorHandler.error(), DOMTreeErrorReporter.error(), _QuadFaceGrid.error(), VISCOUS_2D::_ViscousBuilder2D.error(), VISCOUS_3D::_ViscousBuilder.error(), Base::XMLReader.error(), SMESH_Algo.error(), StdMeshers_PrismAsBlock.error(), Gui::Dialog::DownloadItem.error(), femsolver.report.Report.error(), FreeCADInit.FCADLogger.error(), femmesh.gmshtools.GmshTools.gmsh_bin, and femmesh.gmshtools.GmshTools.temp_file_geo.

Referenced by femmesh.gmshtools.GmshTools.create_mesh().

◆ start_logs()

◆ update_mesh_data()

◆ write_boundary_layer()

def femmesh.gmshtools.GmshTools.write_boundary_layer (   self,
  geo 
)

◆ write_geo()

def femmesh.gmshtools.GmshTools.write_geo (   self)

References femmesh.gmshtools.GmshTools.algorithm2D, femmesh.gmshtools.GmshTools.algorithm3D, femmesh.gmshtools.GmshTools.bl_setting_list, femmesh.gmshtools.GmshTools.clmax, femtaskpanels.task_mesh_gmsh._TaskPanel.clmax, femmesh.gmshtools.GmshTools.clmin, femtaskpanels.task_mesh_gmsh._TaskPanel.clmin, femmesh.gmshtools.GmshTools.dimension, femtaskpanels.task_mesh_gmsh._TaskPanel.dimension, FemGui::TaskFemConstraintFluidBoundary.dimension, ap203_configuration_controlled_3d_design_of_mechanical_parts_and_assemblies_mim_lf.dimensional_characteristic_representation.dimension, automotive_design.dimensional_characteristic_representation.dimension, femmesh.gmshtools.GmshTools.ele_length_map, femmesh.gmshtools.GmshTools.ele_node_map, femmesh.gmshtools.GmshTools.geotol, femmesh.gmshtools.GmshTools.gmsh_bin, femmesh.gmshtools.GmshTools.group_elements, femmesh.gmshtools.GmshTools.group_nodes_export, femmesh.gmshtools.GmshTools.HighOrderOptimize, femmesh.gmshtools.GmshTools.mesh_obj, femtaskpanels.task_mesh_gmsh._TaskPanel.mesh_obj, femtaskpanels.task_result_mechanical._TaskPanel.mesh_obj, ArchNesting.Nester.order(), femmesh.gmshtools.GmshTools.order, femtaskpanels.task_mesh_gmsh._TaskPanel.order, femmesh.gmshtools.GmshTools.RecombinationAlgorithm, femmesh.gmshtools.GmshTools.temp_file_geo, femmesh.gmshtools.GmshTools.temp_file_geometry, femmesh.gmshtools.GmshTools.temp_file_mesh, femmesh.gmshtools.GmshTools.write_boundary_layer(), and femmesh.gmshtools.GmshTools.write_groups().

Referenced by femmesh.gmshtools.GmshTools.write_gmsh_input_files().

◆ write_gmsh_input_files()

def femmesh.gmshtools.GmshTools.write_gmsh_input_files (   self)

◆ write_groups()

def femmesh.gmshtools.GmshTools.write_groups (   self,
  geo 
)

◆ write_part_file()

def femmesh.gmshtools.GmshTools.write_part_file (   self)

Member Data Documentation

◆ algoRecombo

femmesh.gmshtools.GmshTools.algoRecombo

◆ algorithm2D

femmesh.gmshtools.GmshTools.algorithm2D

◆ algorithm3D

femmesh.gmshtools.GmshTools.algorithm3D

◆ analysis

◆ bl_boundary_list

femmesh.gmshtools.GmshTools.bl_boundary_list

◆ bl_setting_list

◆ clmax

◆ clmin

◆ dimension

◆ ele_length_map

femmesh.gmshtools.GmshTools.ele_length_map

◆ ele_node_map

femmesh.gmshtools.GmshTools.ele_node_map

◆ error

◆ geotol

femmesh.gmshtools.GmshTools.geotol

◆ gmsh_bin

◆ group_elements

◆ group_nodes_export

femmesh.gmshtools.GmshTools.group_nodes_export

◆ HighOrderOptimize

femmesh.gmshtools.GmshTools.HighOrderOptimize

◆ mesh_name

◆ mesh_obj

◆ order

◆ part_obj

◆ RecombinationAlgorithm

femmesh.gmshtools.GmshTools.RecombinationAlgorithm

◆ temp_file_geo

femmesh.gmshtools.GmshTools.temp_file_geo

◆ temp_file_geometry

femmesh.gmshtools.GmshTools.temp_file_geometry

◆ temp_file_mesh

femmesh.gmshtools.GmshTools.temp_file_mesh

◆ working_dir


The documentation for this class was generated from the following file: