Version: 9.12.0
SMESH_Gen.cxx File Reference
#include "SMESH_Gen.hxx"
#include "SMESH_DriverMesh.hxx"
#include "SMDS_Mesh.hxx"
#include "SMDS_MeshElement.hxx"
#include "SMDS_MeshNode.hxx"
#include "SMESHDS_Document.hxx"
#include "SMESH_HypoFilter.hxx"
#include "SMESH_Mesh.hxx"
#include "SMESH_SequentialMesh.hxx"
#include "SMESH_ParallelMesh.hxx"
#include "SMESH_MesherHelper.hxx"
#include "SMESH_subMesh.hxx"
#include <utilities.h>
#include <Utils_ExceptHandlers.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Iterator.hxx>
#include "memoire.h"
#include <functional>
#include <QString>
#include <QProcess>
#include <Basics_Utils.hxx>
#include <boost/asio.hpp>
#include <boost/filesystem.hpp>
Include dependency graph for SMESH_Gen.cxx:

Macros

#define env_sep   ':'
 

Functions

const std::function< void(SMESH_subMesh *, SMESH_subMesh::compute_event, SMESH_subMesh *, bool, TopTools_IndexedMapOfShape *, TSetOfInt *)> compute_function ([](SMESH_subMesh *sm, SMESH_subMesh::compute_event event, SMESH_subMesh *shapeSM, bool aShapeOnly, TopTools_IndexedMapOfShape *allowedSubShapes, TSetOfInt *aShapesId) -> void { if(sm->GetComputeState()==SMESH_subMesh::READY_TO_COMPUTE) { sm->SetAllowedSubShapes(fillAllowed(shapeSM, aShapeOnly, allowedSubShapes));sm->ComputeStateEngine(event);sm->SetAllowedSubShapes(nullptr);} if(aShapesId) aShapesId->insert(sm->GetId());})
 
static bool checkConformIgnoredAlgos (SMESH_Mesh &aMesh, SMESH_subMesh *aSubMesh, const SMESH_Algo *aGlobIgnoAlgo, const SMESH_Algo *aLocIgnoAlgo, bool &checkConform, set< SMESH_subMesh * > &aCheckedMap, list< SMESH_Gen::TAlgoStateError > &theErrors)
 
static bool checkMissing (SMESH_Gen *aGen, SMESH_Mesh &aMesh, SMESH_subMesh *aSubMesh, const int aTopAlgoDim, bool *globalChecked, const bool checkNoAlgo, set< SMESH_subMesh * > &aCheckedMap, list< SMESH_Gen::TAlgoStateError > &theErrors)
 

Macro Definition Documentation

◆ env_sep

#define env_sep   ':'

Function Documentation

◆ checkConformIgnoredAlgos()

◆ checkMissing()

◆ compute_function()

const std::function<void(SMESH_subMesh*, SMESH_subMesh::compute_event, SMESH_subMesh*, bool, TopTools_IndexedMapOfShape *, TSetOfInt*)> compute_function ( [] (SMESH_subMesh *sm, SMESH_subMesh::compute_event event, SMESH_subMesh *shapeSM, bool aShapeOnly, TopTools_IndexedMapOfShape *allowedSubShapes, TSetOfInt *aShapesId) -> void { if(sm->GetComputeState()==SMESH_subMesh::READY_TO_COMPUTE) { sm->SetAllowedSubShapes(fillAllowed(shapeSM, aShapeOnly, allowedSubShapes));sm->ComputeStateEngine(event);sm->SetAllowedSubShapes(nullptr);} if(aShapesId) aShapesId->insert(sm->GetId());}  )