Mock Hypothesis. More...

Public Types | |
| enum | Hypothesis_Status { HYP_OK = 0 , HYP_MISSING , HYP_CONCURRENT , HYP_BAD_PARAMETER , HYP_HIDDEN_ALGO , HYP_HIDING_ALGO , HYP_UNKNOWN_FATAL , HYP_INCOMPATIBLE , HYP_NOTCONFORM , HYP_ALREADY_EXIST , HYP_BAD_DIM , HYP_BAD_SUBSHAPE , HYP_BAD_GEOMETRY , HYP_NEED_SHAPE , HYP_INCOMPAT_HYPS } |
| enum | InitWay { BY_MESH , BY_GEOM , BY_AVERAGE_LENGTH } |
| enum | hypothesis_type { PARAM_ALGO , ALGO_0D , ALGO_1D , ALGO_2D , ALGO_3D } |
Public Member Functions | |
| CartesianHypo () | |
| CartesianHypo () | |
| void | SetGrid (std::vector< double > &xNodes, int axis) |
| Sets coordinates of node positions along an axis (countered from 0) More... | |
| void | GetGrid (std::vector< double > &xNodes, int axis) const |
| Return coordinates of node positions along the three axes. More... | |
| void | SetGridSpacing (std::vector< std::string > &spaceFunctions, std::vector< double > &internalPoints, const int axis) |
| Set grid spacing along the three axes. More... | |
| void | GetGridSpacing (std::vector< std::string > &spaceFunctions, std::vector< double > &internalPoints, const int axis) const |
| bool | IsGridBySpacing (const int axis) const |
| void | SetFixedPoint (const double p[3], bool toUnset) |
| Set/unset a fixed point, at which a node will be created provided that grid is defined by spacing in all directions. More... | |
| bool | GetFixedPoint (double p[3]) const |
| void | GetCoordinates (std::vector< double > &xNodes, std::vector< double > &yNodes, std::vector< double > &zNodes, const Bnd_Box &bndBox) const |
| Return coordinates of node positions along the three axes. More... | |
| void | SetAxisDirs (const double *the9DirComps) |
| Set custom direction of axes. More... | |
| const double * | GetAxisDirs () const |
| void | SetSizeThreshold (const double threshold) |
| Set size threshold. More... | |
| double | GetSizeThreshold () const |
| Return size threshold. More... | |
| void | SetToAddEdges (bool toAdd) |
| Enables implementation of geometrical edges into the mesh. More... | |
| bool | GetToAddEdges () const |
| void | SetToConsiderInternalFaces (bool toTreat) |
| Enables treatment of geom faces either shared by solids or internal. More... | |
| bool | GetToConsiderInternalFaces () const |
| void | SetToUseThresholdForInternalFaces (bool toUse) |
| Enables applying size threshold to grid cells cut by internal geom faces. More... | |
| bool | GetToUseThresholdForInternalFaces () const |
| void | SetToCreateFaces (bool toCreate) |
| Enables creation of mesh faces. More... | |
| bool | GetToCreateFaces () const |
| void | SetToUseQuanta (bool toUseQuanta) |
| Enables use of quanta for hexahedrons at the solid external boundary. More... | |
| bool | GetToUseQuanta () const |
| void | SetQuanta (const double quanta) |
| Value of the quanta (volPolyhedron/volHexahedron) to use. More... | |
| double | GetQuanta () const |
| bool | IsDefined () const |
| Return true if parameters are well defined. More... | |
| virtual std::ostream & | SaveTo (std::ostream &save) |
| Persistence methods. More... | |
| virtual std::istream & | LoadFrom (std::istream &load) |
| virtual bool | SetParametersByMesh (const SMESH_Mesh *theMesh, const TopoDS_Shape &theShape) |
| Initialize my parameter values by the mesh built on the geometry. More... | |
| virtual bool | SetParametersByDefaults (const TDefaults &dflts, const SMESH_Mesh *theMesh=0) |
| Initialize my parameter values by default parameters. More... | |
| virtual int | GetDim () const |
| SMESH_Gen * | GetGen () const |
| virtual int | GetShapeType () const |
| virtual const char * | GetLibName () const |
| virtual void | NotifySubMeshesHypothesisModification () |
| void | SetLibName (const char *theLibName) |
| virtual bool | DataDependOnParams () const |
| The returned value is used by NotifySubMeshesHypothesisModification() to decide to call subMesh->AlgoStateEngine( MODIF_HYP, hyp ) or not if subMesh is ready to be computed (algo+hyp==OK) but not yet computed. More... | |
| virtual bool | IsAuxiliary () const |
| Return true if me is an auxiliary hypothesis. More... | |
| SMESH_Mesh * | GetMeshByPersistentID (int id) const |
| Find a mesh with given persistent ID. More... | |
| const char * | GetName () const |
| int | GetID () const |
| int | GetType () const |
| bool | IsSameName (const SMESHDS_Hypothesis &other) const |
| Compare types of hypotheses. More... | |
| virtual bool | operator== (const SMESHDS_Hypothesis &other) const |
| Equality. More... | |
| bool | operator!= (const SMESHDS_Hypothesis &other) const |
Static Public Member Functions | |
| static void | ComputeCoordinates (const double x0, const double x1, std::vector< std::string > &spaceFuns, std::vector< double > &points, std::vector< double > &coords, const std::string &axis, const double *xForced=0) |
| Computes node coordinates by spacing functions. More... | |
| static void | ComputeOptimalAxesDirs (const TopoDS_Shape &shape, const bool isOrthogonal, double dirCoords[9]) |
| Returns axes at which number of hexahedra is maximal. More... | |
| static bool | IsStatusFatal (Hypothesis_Status theStatus) |
| static void | SaveStringToStream (std::ostream &save, const std::string &txt) |
| Save a string to a stream. More... | |
| static bool | LoadStringFromStream (std::istream &load, std::string &txt) |
| Load a string from a stream. More... | |
Protected Attributes | |
| std::vector< double > | _coords [3] |
| std::vector< std::string > | _spaceFunctions [3] |
| std::vector< double > | _internalPoints [3] |
| double | _axisDirs [9] |
| double | _fixedPoint [3] |
| double | _sizeThreshold |
| bool | _toAddEdges |
| bool | _toConsiderInternalFaces |
| bool | _toUseThresholdForInternalFaces |
| bool | _toCreateFaces |
| bool | _toUseQuanta |
| double | _quanta |
| SMESH_Gen * | _gen |
| int | _shapeType |
| int | _param_algo_dim |
| std::string | _name |
| int | _hypId |
| hypothesis_type | _type |
Private Attributes | |
| std::string | _libName |
Mock Hypothesis.
|
inherited |
|
inherited |
|
inherited |
| CartesianHypo::CartesianHypo | ( | ) |
| CartesianHypo::CartesianHypo | ( | ) |
|
staticinherited |
Computes node coordinates by spacing functions.
| x0 | - lower coordinate |
| x1 | - upper coordinate |
| spaceFuns | - space functions |
| points | - internal points |
| coords | - the computed coordinates |
References StdMeshers::FunctionExpr::value().
Referenced by StdMeshers_CartesianParameters3D_i::ComputeCoordinates(), and StdMeshers_CartesianParameters3D::GetCoordinates().
|
staticinherited |
Returns axes at which number of hexahedra is maximal.
References Face, gpXYZ, and Handle().
Referenced by StdMeshers_CartesianParameters3D_i::ComputeOptimalAxesDirs().
|
virtualinherited |
The returned value is used by NotifySubMeshesHypothesisModification() to decide to call subMesh->AlgoStateEngine( MODIF_HYP, hyp ) or not if subMesh is ready to be computed (algo+hyp==OK) but not yet computed.
True result is reasonable for example if EventListeners depend on parameters of hypothesis.
Reimplemented in StdMeshers_ImportSource1D.
Referenced by SMESH_Mesh::NotifySubMeshesHypothesisModification().
|
inherited |
|
inherited |
Return coordinates of node positions along the three axes.
If the grid is defined by spacing functions, the coordinates are computed
References StdMeshers_CartesianParameters3D::_axisDirs, StdMeshers_CartesianParameters3D::_coords, StdMeshers_CartesianParameters3D::_internalPoints, StdMeshers_CartesianParameters3D::_spaceFunctions, StdMeshers_CartesianParameters3D::ComputeCoordinates(), StdMeshers_CartesianParameters3D::GetFixedPoint(), and StdMeshers_CartesianParameters3D::IsGridBySpacing().
|
virtualinherited |
References SMESH_Hypothesis::_param_algo_dim, SMESHDS_Hypothesis::_type, SMESHDS_Hypothesis::ALGO_0D, SMESHDS_Hypothesis::ALGO_1D, SMESHDS_Hypothesis::ALGO_2D, SMESHDS_Hypothesis::ALGO_3D, and SMESHDS_Hypothesis::PARAM_ALGO.
Referenced by SMESH_Mesh::AddHypothesis(), SMESH_subMesh::AlgoStateEngine(), SMESH_subMesh::CanAddHypothesis(), checkConformIgnoredAlgos(), checkMissing(), SMESH_Mesh_i::findConcurrentSubMeshes(), SMESH_Gen::GetAlgoState(), SMESH_Gen_i::GetHypothesisParameterValues(), SMESH_subMesh::getSimilarAttached(), SMESH_subMesh::IsApplicableHypothesis(), SMESH_HypoFilter::IsMoreLocalThanPredicate::IsOk(), SMESH_Mesh::RemoveHypothesis(), SMESH_Gen::TAlgoStateError::Set(), StdMeshers_LayerDistribution::SetLayerDistribution(), and SMESH_HypoFilter::DimPredicate::Value().
|
inherited |
References StdMeshers_CartesianParameters3D::_fixedPoint.
Referenced by StdMeshers_CartesianParameters3D::GetCoordinates().
|
inherited |
|
inherited |
Return coordinates of node positions along the three axes.
References StdMeshers_CartesianParameters3D::_coords, and StdMeshers_CartesianParameters3D::IsGridBySpacing().
Referenced by StdMeshers_CartesianParameters3D_i::GetGrid().
|
inherited |
|
inherited |
References SMESHDS_Hypothesis::_hypId.
Referenced by SMESHDS_Document::AddHypothesis(), SMESH_Hypothesis_i::GetId(), and SMESH_Mesh::NotifySubMeshesHypothesisModification().
|
virtualinherited |
References SMESH_Hypothesis::_libName.
Referenced by SMESH_Hypothesis_i::GetLibName(), and StdMeshers_LayerDistribution_i::SaveTo().
|
inherited |
Find a mesh with given persistent ID.
References SMESH_Hypothesis::_gen, SMESH_Mesh::GetMeshDS(), SMESHDS_Mesh::GetPersistentId(), SMESH_Gen::GetStudyContext(), and studyContextStruct::mapMesh.
Referenced by StdMeshers_Import_1D::Compute(), and StdMeshers_Import_1D2D::Compute().
|
inherited |
References SMESHDS_Hypothesis::_name.
Referenced by SMESH_Mesh::AddHypothesis(), SMESH_subMesh::AlgoStateEngine(), SMESH_subMesh::checkComputeError(), checkConformIgnoredAlgos(), SMESH_Mesh::CheckHypothesesOnSubMeshes(), StdMeshers_Quadrangle_2D::CheckHypothesis(), StdMeshers_Import_1D::CheckHypothesis(), StdMeshers_Import_1D2D::CheckHypothesis(), StdMeshers_Projection_1D::CheckHypothesis(), StdMeshers_Projection_2D::CheckHypothesis(), StdMeshers_Projection_3D::CheckHypothesis(), StdMeshers_RadialPrism_3D::CheckHypothesis(), StdMeshers_RadialQuadrangle_1D2D::CheckHypothesis(), StdMeshers_Regular_1D::CheckHypothesis(), checkMissing(), SMESH_subMesh::ComputeStateEngine(), StdMeshers_Hexa_3D::Evaluate(), VISCOUS_3D::_ViscousBuilder::findFacesWithLayers(), StdMeshers_CompositeSegment_1D::GetFaceSide(), SMESH_Mesh::GetHypotheses(), SMESH_Gen_i::GetHypothesisParameterValues(), SMESH_Hypothesis_i::GetName(), SMESH_subMesh::getSimilarAttached(), StdMeshers_ProjectionUtils::InitVertexAssociation(), SMESH_HypoFilter::NamePredicate::IsOk(), StdMeshers_ProjectionUtils::MakeComputed(), StdMeshers_LayerDistribution_i::SaveTo(), and StdMeshers_Cartesian_3D::SetEventListener().
|
inherited |
Referenced by StdMeshers_Cartesian_3D::Compute(), and StdMeshers_CartesianParameters3D_i::GetQuanta().
|
virtualinherited |
References SMESH_Hypothesis::_shapeType.
Referenced by SMESH_subMesh::IsApplicableHypothesis().
|
inherited |
Return size threshold.
References StdMeshers_CartesianParameters3D::_sizeThreshold.
Referenced by StdMeshers_Cartesian_3D::Compute(), and StdMeshers_CartesianParameters3D_i::GetSizeThreshold().
|
inherited |
References StdMeshers_CartesianParameters3D::_toAddEdges.
Referenced by StdMeshers_Cartesian_3D::Compute(), and StdMeshers_CartesianParameters3D_i::GetToAddEdges().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
References SMESHDS_Hypothesis::_type.
Referenced by SMESH_Mesh::AddHypothesis(), SMESH_subMesh::AlgoStateEngine(), checkConformIgnoredAlgos(), SMESH_Mesh_i::findConcurrentSubMeshes(), SMESH_Gen::GetAlgoState(), SMESH_subMesh::getSimilarAttached(), SMESH_subMesh::IsApplicableHypothesis(), SMESH_Hypothesis::IsAuxiliary(), SMESH_Mesh::IsUsedHypothesis(), SMESH_Mesh::RemoveHypothesis(), and SMESH_HypoFilter::TypePredicate::Value().
|
virtualinherited |
Return true if me is an auxiliary hypothesis.
| bool | - auxiliary or not |
An auxiliary hypothesis is optional, i.e. an algorithm can work without it and another hypothesis of the same dimension can be assigned to the shape
References SMESHDS_Hypothesis::GetType().
Referenced by SMESH_subMesh::AlgoStateEngine(), StdMeshers_Regular_1D::CheckHypothesis(), SMESH_Mesh::GetHypotheses(), SMESH_subMesh::getSimilarAttached(), SMESH_HypoFilter::IsAuxiliaryPredicate::IsOk(), SMESH_Mesh::IsUsedHypothesis(), and SMESH_Mesh::NotifySubMeshesHypothesisModification().
|
inherited |
Return true if parameters are well defined.
References StdMeshers_CartesianParameters3D::_coords, StdMeshers_CartesianParameters3D::_internalPoints, StdMeshers_CartesianParameters3D::_sizeThreshold, and StdMeshers_CartesianParameters3D::_spaceFunctions.
Referenced by StdMeshers_Cartesian_3D::CheckHypothesis().
|
inherited |
|
inherited |
Compare types of hypotheses.
References SMESHDS_Hypothesis::_name.
Referenced by StdMeshers_Regular_1D::CheckHypothesis(), and SMESH_subMesh::getCollection().
|
staticinherited |
References SMESH::HYP_UNKNOWN_FATAL.
Referenced by SMESH_Mesh::AddHypothesis(), SMESH_Mesh_i::AddHypothesis(), SMESH_Mesh_i::addHypothesis(), SMESH_subMesh::AlgoStateEngine(), SMESH_Mesh::RemoveHypothesis(), SMESH_Mesh_i::RemoveHypothesis(), SMESH_Mesh_i::removeHypothesis(), and SMESH_subMesh::SubMeshesAlgoStateEngine().
|
virtualinherited |
Implements SMESHDS_Hypothesis.
References StdMeshers_CartesianParameters3D::_axisDirs, StdMeshers_CartesianParameters3D::_coords, StdMeshers_CartesianParameters3D::_fixedPoint, StdMeshers_CartesianParameters3D::_internalPoints, StdMeshers_CartesianParameters3D::_quanta, StdMeshers_CartesianParameters3D::_sizeThreshold, StdMeshers_CartesianParameters3D::_spaceFunctions, StdMeshers_CartesianParameters3D::_toAddEdges, StdMeshers_CartesianParameters3D::_toConsiderInternalFaces, StdMeshers_CartesianParameters3D::_toCreateFaces, StdMeshers_CartesianParameters3D::_toUseQuanta, and StdMeshers_CartesianParameters3D::_toUseThresholdForInternalFaces.
|
staticinherited |
Load a string from a stream.
|
virtualinherited |
References SMESH_Hypothesis::_gen, SMESH_Gen::GetStudyContext(), studyContextStruct::mapMesh, and SMESH_Mesh::NotifySubMeshesHypothesisModification().
Referenced by SMESH_Hypothesis_i::LoadFrom(), StdMeshers_CartesianParameters3D::SetAxisDirs(), StdMeshers_BlockRenumber::SetBlocksOrientation(), StdMeshers_ViscousLayers::SetBndShapes(), StdMeshers_Geometric1D::SetCommonRatio(), StdMeshers_ImportSource1D::SetCopySourceMesh(), StdMeshers_Adaptive1D::SetDeflection(), StdMeshers_Deflection1D::SetDeflection(), StdMeshers_QuadrangleParams::SetEnforcedNodes(), StdMeshers_AutomaticLength::SetFineness(), StdMeshers_CartesianParameters3D::SetFixedPoint(), StdMeshers_CartesianParameters3D::SetGrid(), StdMeshers_CartesianParameters3D::SetGridSpacing(), StdMeshers_ViscousLayers::SetGroupName(), StdMeshers_ImportSource1D::SetGroups(), StdMeshers_LayerDistribution::SetLayerDistribution(), StdMeshers_LocalLength::SetLength(), StdMeshers_MaxLength::SetLength(), StdMeshers_SegmentLengthAroundVertex::SetLength(), StdMeshers_Arithmetic1D::SetLength(), StdMeshers_StartEndLength::SetLength(), StdMeshers_MaxElementArea::SetMaxArea(), StdMeshers_Adaptive1D::SetMaxSize(), StdMeshers_MaxElementVolume::SetMaxVolume(), StdMeshers_ViscousLayers::SetMethod(), StdMeshers_Adaptive1D::SetMinSize(), StdMeshers_LengthFromEdges::SetMode(), StdMeshers_FixedPoints1D::SetNbSegments(), StdMeshers_ViscousLayers::SetNumberLayers(), StdMeshers_NumberOfLayers::SetNumberOfLayers(), StdMeshers_FixedPoints1D::SetPoints(), StdMeshers_LocalLength::SetPrecision(), StdMeshers_QuadrangleParams::SetQuadType(), StdMeshers_CartesianParameters3D::SetQuanta(), StdMeshers_Reversible1D::SetReversedEdges(), StdMeshers_CartesianParameters3D::SetSizeThreshold(), StdMeshers_ProjectionSource3D::SetSource3DShape(), StdMeshers_ProjectionSource1D::SetSourceEdge(), StdMeshers_ProjectionSource2D::SetSourceFace(), StdMeshers_ProjectionSource1D::SetSourceMesh(), StdMeshers_ProjectionSource2D::SetSourceMesh(), StdMeshers_ProjectionSource3D::SetSourceMesh(), StdMeshers_Geometric1D::SetStartLength(), StdMeshers_ViscousLayers::SetStretchFactor(), StdMeshers_CartesianParameters3D::SetToAddEdges(), StdMeshers_CartesianParameters3D::SetToConsiderInternalFaces(), StdMeshers_CartesianParameters3D::SetToCreateFaces(), StdMeshers_ViscousLayers::SetTotalThickness(), StdMeshers_CartesianParameters3D::SetToUseQuanta(), StdMeshers_CartesianParameters3D::SetToUseThresholdForInternalFaces(), StdMeshers_QuadrangleParams::SetTriaVertex(), StdMeshers_ProjectionSource1D::SetVertexAssociation(), StdMeshers_ProjectionSource2D::SetVertexAssociation(), and StdMeshers_ProjectionSource3D::SetVertexAssociation().
|
inherited |
|
virtualinherited |
Equality.
References SMESHDS_Hypothesis::_name.
|
staticinherited |
Save a string to a stream.
|
virtualinherited |
Persistence methods.
Implements SMESHDS_Hypothesis.
References StdMeshers_CartesianParameters3D::_axisDirs, StdMeshers_CartesianParameters3D::_coords, StdMeshers_CartesianParameters3D::_fixedPoint, StdMeshers_CartesianParameters3D::_internalPoints, StdMeshers_CartesianParameters3D::_quanta, StdMeshers_CartesianParameters3D::_sizeThreshold, StdMeshers_CartesianParameters3D::_spaceFunctions, StdMeshers_CartesianParameters3D::_toAddEdges, StdMeshers_CartesianParameters3D::_toConsiderInternalFaces, StdMeshers_CartesianParameters3D::_toCreateFaces, StdMeshers_CartesianParameters3D::_toUseQuanta, and StdMeshers_CartesianParameters3D::_toUseThresholdForInternalFaces.
|
inherited |
Set custom direction of axes.
References StdMeshers_CartesianParameters3D::_axisDirs, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetAxesDirs().
|
inherited |
Set/unset a fixed point, at which a node will be created provided that grid is defined by spacing in all directions.
References StdMeshers_CartesianParameters3D::_fixedPoint, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetFixedPoint(), and StdMeshers_CartesianParameters3D::StdMeshers_CartesianParameters3D().
|
inherited |
Sets coordinates of node positions along an axis (countered from 0)
References StdMeshers_CartesianParameters3D::_coords, StdMeshers_CartesianParameters3D::_internalPoints, StdMeshers_CartesianParameters3D::_spaceFunctions, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetGrid().
|
inherited |
Set grid spacing along the three axes.
| spaceFunctions | - functions defining spacing values at given point on axis |
| internalPoints | - points dividing a grid into parts along each direction |
Parameter t of spaceFunction f(t) is a position [0,1] within bounding box of the shape to mesh
References StdMeshers_CartesianParameters3D::_coords, StdMeshers_CartesianParameters3D::_internalPoints, StdMeshers_CartesianParameters3D::_spaceFunctions, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetGridSpacing(), and StdMeshers_CartesianParameters3D::SetParametersByDefaults().
|
inherited |
References SMESH_Hypothesis::_libName.
Referenced by SMESH_Hypothesis_i::SetLibName().
|
virtualinherited |
Initialize my parameter values by default parameters.
Implements SMESH_Hypothesis.
References SMESH_Hypothesis::TDefaults::_elemLength, and StdMeshers_CartesianParameters3D::SetGridSpacing().
|
virtualinherited |
Initialize my parameter values by the mesh built on the geometry.
Implements SMESH_Hypothesis.
|
inherited |
Value of the quanta (volPolyhedron/volHexahedron) to use.
References StdMeshers_CartesianParameters3D::_quanta, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetQuanta().
|
inherited |
Set size threshold.
A polyhedral cell got by cutting an initial hexahedron by geometry boundary is considered small and is removed if it's size is \athreshold times less than the size of the initial hexahedron.
References StdMeshers_CartesianParameters3D::_sizeThreshold, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetSizeThreshold().
|
inherited |
Enables implementation of geometrical edges into the mesh.
If this feature is disabled, sharp edges of the shape are lost ("smoothed") in the mesh if they don't coincide with the grid lines
References StdMeshers_CartesianParameters3D::_toAddEdges, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetToAddEdges().
|
inherited |
Enables treatment of geom faces either shared by solids or internal.
References StdMeshers_CartesianParameters3D::_toConsiderInternalFaces, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetToConsiderInternalFaces().
|
inherited |
Enables creation of mesh faces.
References StdMeshers_CartesianParameters3D::_toCreateFaces, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetToCreateFaces().
|
inherited |
Enables use of quanta for hexahedrons at the solid external boundary.
References StdMeshers_CartesianParameters3D::_toUseQuanta, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetToUseQuanta().
|
inherited |
Enables applying size threshold to grid cells cut by internal geom faces.
References StdMeshers_CartesianParameters3D::_toUseThresholdForInternalFaces, and SMESH_Hypothesis::NotifySubMeshesHypothesisModification().
Referenced by StdMeshers_CartesianParameters3D_i::SetToUseThresholdForInternalFaces().
|
protectedinherited |
|
protectedinherited |
Referenced by StdMeshers_CartesianParameters3D::GetCoordinates(), StdMeshers_CartesianParameters3D::GetGrid(), StdMeshers_CartesianParameters3D::IsDefined(), StdMeshers_CartesianParameters3D::LoadFrom(), StdMeshers_CartesianParameters3D::SaveTo(), StdMeshers_CartesianParameters3D::SetGrid(), and StdMeshers_CartesianParameters3D::SetGridSpacing().
|
protectedinherited |
|
protectedinherited |
Referenced by StdMeshers_Prism_3D::assocOrProjBottom2Top(), StdMeshers_Hexa_3D::Compute(), StdMeshers_Import_1D::Compute(), StdMeshers_Import_1D2D::Compute(), StdMeshers_QuadFromMedialAxis_1D2D::Compute(), StdMeshers_Prism_3D::computeBase(), StdMeshers_RadialQuadrangle_1D2D::computeLayerPositions(), StdMeshers_Hexa_3D::Evaluate(), StdMeshers_Projection_1D2D::Evaluate(), StdMeshers_Projection_2D::Evaluate(), StdMeshers_Adaptive1D::GetAlgo(), StdMeshers_ImportSource1D::GetGroups(), SMESH_Hypothesis::GetMeshByPersistentID(), StdMeshers_ImportSource1D::GetResultGroups(), StdMeshers_ImportSource1D::GetSourceMeshes(), SMESH_Hypothesis::NotifySubMeshesHypothesisModification(), StdMeshers_ImportSource1D::RestoreGroups(), StdMeshers_ViscousLayers2D::RestoreListeners(), SMESH_Hypothesis::SMESH_Hypothesis(), StdMeshers_Hexa_3D::StdMeshers_Hexa_3D(), and SMESH_Hypothesis::~SMESH_Hypothesis().
|
protectedinherited |
|
protectedinherited |
Referenced by StdMeshers_CartesianParameters3D::GetCoordinates(), StdMeshers_CartesianParameters3D::GetGridSpacing(), StdMeshers_CartesianParameters3D::IsDefined(), StdMeshers_CartesianParameters3D::LoadFrom(), StdMeshers_CartesianParameters3D::SaveTo(), StdMeshers_CartesianParameters3D::SetGrid(), and StdMeshers_CartesianParameters3D::SetGridSpacing().
|
privateinherited |
Referenced by SMESH_Hypothesis::GetLibName(), and SMESH_Hypothesis::SetLibName().
|
protectedinherited |
Referenced by SMESHDS_Hypothesis::GetName(), SMESHDS_Hypothesis::IsSameName(), SMESHDS_Hypothesis::operator==(), SMESHDS_Hypothesis::SMESHDS_Hypothesis(), StdMeshers_Adaptive1D::StdMeshers_Adaptive1D(), StdMeshers_Arithmetic1D::StdMeshers_Arithmetic1D(), StdMeshers_AutomaticLength::StdMeshers_AutomaticLength(), StdMeshers_BlockRenumber::StdMeshers_BlockRenumber(), StdMeshers_Cartesian_3D::StdMeshers_Cartesian_3D(), StdMeshers_CartesianParameters3D::StdMeshers_CartesianParameters3D(), StdMeshers_CompositeHexa_3D::StdMeshers_CompositeHexa_3D(), StdMeshers_CompositeSegment_1D::StdMeshers_CompositeSegment_1D(), StdMeshers_Deflection1D::StdMeshers_Deflection1D(), StdMeshers_FixedPoints1D::StdMeshers_FixedPoints1D(), StdMeshers_Geometric1D::StdMeshers_Geometric1D(), StdMeshers_Hexa_3D::StdMeshers_Hexa_3D(), StdMeshers_HexaFromSkin_3D::StdMeshers_HexaFromSkin_3D(), StdMeshers_Import_1D::StdMeshers_Import_1D(), StdMeshers_Import_1D2D::StdMeshers_Import_1D2D(), StdMeshers_ImportSource1D::StdMeshers_ImportSource1D(), StdMeshers_ImportSource2D::StdMeshers_ImportSource2D(), StdMeshers_LayerDistribution::StdMeshers_LayerDistribution(), StdMeshers_LayerDistribution2D::StdMeshers_LayerDistribution2D(), StdMeshers_LengthFromEdges::StdMeshers_LengthFromEdges(), StdMeshers_LocalLength::StdMeshers_LocalLength(), StdMeshers_MaxElementArea::StdMeshers_MaxElementArea(), StdMeshers_MaxElementVolume::StdMeshers_MaxElementVolume(), StdMeshers_MaxLength::StdMeshers_MaxLength(), StdMeshers_NotConformAllowed::StdMeshers_NotConformAllowed(), StdMeshers_NumberOfLayers::StdMeshers_NumberOfLayers(), StdMeshers_NumberOfLayers2D::StdMeshers_NumberOfLayers2D(), StdMeshers_NumberOfSegments::StdMeshers_NumberOfSegments(), StdMeshers_PolygonPerFace_2D::StdMeshers_PolygonPerFace_2D(), StdMeshers_PolyhedronPerSolid_3D::StdMeshers_PolyhedronPerSolid_3D(), StdMeshers_Prism_3D::StdMeshers_Prism_3D(), StdMeshers_Projection_1D::StdMeshers_Projection_1D(), StdMeshers_Projection_1D2D::StdMeshers_Projection_1D2D(), StdMeshers_Projection_2D::StdMeshers_Projection_2D(), StdMeshers_Projection_3D::StdMeshers_Projection_3D(), StdMeshers_ProjectionSource1D::StdMeshers_ProjectionSource1D(), StdMeshers_ProjectionSource2D::StdMeshers_ProjectionSource2D(), StdMeshers_ProjectionSource3D::StdMeshers_ProjectionSource3D(), StdMeshers_Propagation::StdMeshers_Propagation(), StdMeshers_PropagOfDistribution::StdMeshers_PropagOfDistribution(), StdMeshers_QuadFromMedialAxis_1D2D::StdMeshers_QuadFromMedialAxis_1D2D(), StdMeshers_Quadrangle_2D::StdMeshers_Quadrangle_2D(), StdMeshers_QuadrangleParams::StdMeshers_QuadrangleParams(), StdMeshers_QuadranglePreference::StdMeshers_QuadranglePreference(), StdMeshers_QuadraticMesh::StdMeshers_QuadraticMesh(), StdMeshers_RadialPrism_3D::StdMeshers_RadialPrism_3D(), StdMeshers_RadialQuadrangle_1D2D::StdMeshers_RadialQuadrangle_1D2D(), StdMeshers_Regular_1D::StdMeshers_Regular_1D(), StdMeshers_SegmentAroundVertex_0D::StdMeshers_SegmentAroundVertex_0D(), StdMeshers_SegmentLengthAroundVertex::StdMeshers_SegmentLengthAroundVertex(), StdMeshers_StartEndLength::StdMeshers_StartEndLength(), StdMeshers_UseExisting_1D::StdMeshers_UseExisting_1D(), StdMeshers_UseExisting_2D::StdMeshers_UseExisting_2D(), StdMeshers_ViscousLayerBuilder::StdMeshers_ViscousLayerBuilder(), StdMeshers_ViscousLayers::StdMeshers_ViscousLayers(), and StdMeshers_ViscousLayers2D::StdMeshers_ViscousLayers2D().
|
protectedinherited |
Referenced by SMESH_Hypothesis::GetDim(), SMESH_Hypothesis::SMESH_Hypothesis(), StdMeshers_Adaptive1D::StdMeshers_Adaptive1D(), StdMeshers_Arithmetic1D::StdMeshers_Arithmetic1D(), StdMeshers_AutomaticLength::StdMeshers_AutomaticLength(), StdMeshers_BlockRenumber::StdMeshers_BlockRenumber(), StdMeshers_CartesianParameters3D::StdMeshers_CartesianParameters3D(), StdMeshers_Deflection1D::StdMeshers_Deflection1D(), StdMeshers_FixedPoints1D::StdMeshers_FixedPoints1D(), StdMeshers_ImportSource1D::StdMeshers_ImportSource1D(), StdMeshers_ImportSource2D::StdMeshers_ImportSource2D(), StdMeshers_LayerDistribution::StdMeshers_LayerDistribution(), StdMeshers_LayerDistribution2D::StdMeshers_LayerDistribution2D(), StdMeshers_LengthFromEdges::StdMeshers_LengthFromEdges(), StdMeshers_LocalLength::StdMeshers_LocalLength(), StdMeshers_MaxElementArea::StdMeshers_MaxElementArea(), StdMeshers_MaxElementVolume::StdMeshers_MaxElementVolume(), StdMeshers_MaxLength::StdMeshers_MaxLength(), StdMeshers_NotConformAllowed::StdMeshers_NotConformAllowed(), StdMeshers_NumberOfLayers::StdMeshers_NumberOfLayers(), StdMeshers_NumberOfLayers2D::StdMeshers_NumberOfLayers2D(), StdMeshers_NumberOfSegments::StdMeshers_NumberOfSegments(), StdMeshers_ProjectionSource1D::StdMeshers_ProjectionSource1D(), StdMeshers_ProjectionSource2D::StdMeshers_ProjectionSource2D(), StdMeshers_ProjectionSource3D::StdMeshers_ProjectionSource3D(), StdMeshers_Propagation::StdMeshers_Propagation(), StdMeshers_QuadrangleParams::StdMeshers_QuadrangleParams(), StdMeshers_QuadranglePreference::StdMeshers_QuadranglePreference(), StdMeshers_QuadraticMesh::StdMeshers_QuadraticMesh(), StdMeshers_Reversible1D::StdMeshers_Reversible1D(), StdMeshers_SegmentLengthAroundVertex::StdMeshers_SegmentLengthAroundVertex(), StdMeshers_StartEndLength::StdMeshers_StartEndLength(), StdMeshers_ViscousLayers::StdMeshers_ViscousLayers(), and StdMeshers_ViscousLayers2D::StdMeshers_ViscousLayers2D().
|
protectedinherited |
|
protectedinherited |
Referenced by SMESH_Hypothesis::GetShapeType(), SMESH_0D_Algo::SMESH_0D_Algo(), SMESH_1D_Algo::SMESH_1D_Algo(), SMESH_2D_Algo::SMESH_2D_Algo(), SMESH_3D_Algo::SMESH_3D_Algo(), SMESH_Hypothesis::SMESH_Hypothesis(), StdMeshers_Cartesian_3D::StdMeshers_Cartesian_3D(), StdMeshers_CompositeHexa_3D::StdMeshers_CompositeHexa_3D(), StdMeshers_Hexa_3D::StdMeshers_Hexa_3D(), StdMeshers_Import_1D::StdMeshers_Import_1D(), StdMeshers_Import_1D2D::StdMeshers_Import_1D2D(), StdMeshers_Prism_3D::StdMeshers_Prism_3D(), StdMeshers_Projection_1D::StdMeshers_Projection_1D(), StdMeshers_Projection_3D::StdMeshers_Projection_3D(), StdMeshers_QuadFromMedialAxis_1D2D::StdMeshers_QuadFromMedialAxis_1D2D(), StdMeshers_Quadrangle_2D::StdMeshers_Quadrangle_2D(), StdMeshers_RadialPrism_3D::StdMeshers_RadialPrism_3D(), StdMeshers_RadialQuadrangle_1D2D::StdMeshers_RadialQuadrangle_1D2D(), StdMeshers_Regular_1D::StdMeshers_Regular_1D(), StdMeshers_SegmentAroundVertex_0D::StdMeshers_SegmentAroundVertex_0D(), StdMeshers_UseExisting_1D::StdMeshers_UseExisting_1D(), and StdMeshers_UseExisting_2D::StdMeshers_UseExisting_2D().
|
protectedinherited |
|
protectedinherited |
Referenced by StdMeshers_CartesianParameters3D::GetCoordinates(), StdMeshers_CartesianParameters3D::GetGridSpacing(), StdMeshers_CartesianParameters3D::IsDefined(), StdMeshers_CartesianParameters3D::IsGridBySpacing(), StdMeshers_CartesianParameters3D::LoadFrom(), StdMeshers_CartesianParameters3D::SaveTo(), StdMeshers_CartesianParameters3D::SetGrid(), and StdMeshers_CartesianParameters3D::SetGridSpacing().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |