26#ifndef _SMESH_BASICHYPOTHESIS_IDL_
27#define _SMESH_BASICHYPOTHESIS_IDL_
29#include "GEOM_Gen.idl"
31#include "SALOME_Exception.idl"
48 raises (SALOME::SALOME_Exception);
63 raises (SALOME::SALOME_Exception);
85 raises (SALOME::SALOME_Exception);
123 raises (SALOME::SALOME_Exception);
166 raises (SALOME::SALOME_Exception);
168 raises (SALOME::SALOME_Exception);
174 raises (SALOME::SALOME_Exception);
185 raises (SALOME::SALOME_Exception);
196 raises (SALOME::SALOME_Exception);
202 raises (SALOME::SALOME_Exception);
208 raises (SALOME::SALOME_Exception);
214 raises (SALOME::SALOME_Exception);
220 raises (SALOME::SALOME_Exception);
226 raises (SALOME::SALOME_Exception);
232 raises (SALOME::SALOME_Exception);
238 raises (SALOME::SALOME_Exception);
244 raises (SALOME::SALOME_Exception);
250 raises (SALOME::SALOME_Exception);
263 void SetLength(in
double length, in
boolean isStartLength)
264 raises (SALOME::SALOME_Exception);
270 raises (SALOME::SALOME_Exception);
276 raises (SALOME::SALOME_Exception);
294 raises (SALOME::SALOME_Exception);
300 raises (SALOME::SALOME_Exception);
323 raises (SALOME::SALOME_Exception);
340 raises (SALOME::SALOME_Exception);
358 void SetLength(in
double length, in
boolean isStartLength)
359 raises (SALOME::SALOME_Exception);
365 raises (SALOME::SALOME_Exception);
371 raises (SALOME::SALOME_Exception);
390 raises (SALOME::SALOME_Exception);
410 raises (SALOME::SALOME_Exception);
412 raises (SALOME::SALOME_Exception);
434 void SetMinSize(in
double minSegLen) raises (SALOME::SALOME_Exception);
440 void SetMaxSize(in
double maxSegLen) raises (SALOME::SALOME_Exception);
460 raises (SALOME::SALOME_Exception);
536 raises (SALOME::SALOME_Exception);
557 raises (SALOME::SALOME_Exception);
598 raises (SALOME::SALOME_Exception);
620 in GEOM::GEOM_Object targetVertex)
621 raises (SALOME::SALOME_Exception);
648 raises (SALOME::SALOME_Exception);
671 in GEOM::GEOM_Object sourceVertex2,
672 in GEOM::GEOM_Object targetVertex1,
673 in GEOM::GEOM_Object targetVertex2)
674 raises (SALOME::SALOME_Exception);
682 raises (SALOME::SALOME_Exception);
690 raises (SALOME::SALOME_Exception);
705 raises (SALOME::SALOME_Exception);
728 in GEOM::GEOM_Object sourceVertex2,
729 in GEOM::GEOM_Object targetVertex1,
730 in GEOM::GEOM_Object targetVertex2)
731 raises (SALOME::SALOME_Exception);
739 raises (SALOME::SALOME_Exception);
747 raises (SALOME::SALOME_Exception);
761 raises (SALOME::SALOME_Exception);
818 raises (SALOME::SALOME_Exception);
916 in
boolean toIgnore) raises (SALOME::SALOME_Exception);
963 in
boolean toIgnore) raises (SALOME::SALOME_Exception);
1017 in
short axis) raises (SALOME::SALOME_Exception);
1031 in
short axis) raises (SALOME::SALOME_Exception);
1035 in
short axis) raises (SALOME::SALOME_Exception);
1084 void SetQuanta(in
double quanta) raises (SALOME::SALOME_Exception);
1091 in
boolean isOrthogonal,
1095 raises (SALOME::SALOME_Exception);
1110 in
string axisName )
1111 raises (SALOME::SALOME_Exception);
1287 in
boolean toIgnore) raises (SALOME::SALOME_Exception);
static double deflection(const GeomAdaptor_Curve &theCurve, double theU1, double theU2)
Evaluate curve deflection between two points.
Definition: StdMeshers_Deflection1D.cxx:157
@ QUAD_STANDARD
Definition: StdMeshers_QuadrangleParams.hxx:36
@ QUAD_QUADRANGLE_PREF
Definition: StdMeshers_QuadrangleParams.hxx:38
@ QUAD_REDUCED
Definition: StdMeshers_QuadrangleParams.hxx:40
@ QUAD_QUADRANGLE_PREF_REVERSED
Definition: StdMeshers_QuadrangleParams.hxx:39
@ QUAD_NB_TYPES
Definition: StdMeshers_QuadrangleParams.hxx:41
@ QUAD_TRIANGLE_PREF
Definition: StdMeshers_QuadrangleParams.hxx:37
Definition: SMESH_Hypothesis.hxx:48
virtual void SetBeta(double scaleFactor)
Set beta coefficient for Beta Law distribution.
void SetTableFunction(const std::vector< double > &table)
Set table function for distribution DT_TabFunc.
int ConversionMode() const
Returns conversion mode.
Definition: StdMeshers_NumberOfSegments.cxx:514
const char * GetExpressionFunction() const
Get expression function for distribution DT_ExprFunc.
Definition: StdMeshers_NumberOfSegments.cxx:483
const std::vector< double > & GetTableFunction() const
Get table function for distribution DT_TabFunc.
Definition: StdMeshers_NumberOfSegments.cxx:320
void SetConversionMode(int conv)
Set conversion mode.
Definition: StdMeshers_NumberOfSegments.cxx:496
void SetExpressionFunction(const char *expr)
Set expression function for distribution DT_ExprFunc.
Definition: StdMeshers_NumberOfSegments.cxx:423
double GetBeta() const
Get beta coefficient for Beta Law distribution.
Definition: StdMeshers_NumberOfSegments.cxx:243
Definition: SMESH_Hypothesis.idl:111
Definition: SMESH_Hypothesis.idl:118
Definition: SMESH_Hypothesis.idl:125
Definition: SMESH_Hypothesis.idl:132
Definition: SMESH_Hypothesis.idl:45
Definition: SMESH_Mesh.idl:338
Common interface of 1D hypotheses that can be reversed.
Definition: SMESH_BasicHypothesis.idl:135
void SetObjectEntry(in string entry)
Set entry of the main object.
void SetReversedEdges(in SMESH::long_array list)
Set list of edges to reverse.
string GetObjectEntry()
Get the entry of the main object.
SMESH::long_array GetReversedEdges()
Returns list of edges to reverse.
StdMeshers_Adaptive1D: interface of "Adaptive" hypothesis.
Definition: SMESH_BasicHypothesis.idl:430
void SetMaxSize(in double maxSegLen)
Sets maximal allowed segment length.
void SetMinSize(in double minSegLen)
Sets minimal allowed segment length.
void SetDeflection(in double deflection)
Sets <deflection> parameter value, i.e.
StdMeshers_Arithmetic1D: interface of "Arithmetic 1D" hypothesis.
Definition: SMESH_BasicHypothesis.idl:257
void SetStartLength(in double length)
Sets <start segment length> parameter value.
double GetLength(in boolean isStartLength)
Returns <start segment length> or <end segment length> parameter value.
void SetLength(in double length, in boolean isStartLength)
Sets <start segment length> or <end segment length> parameter value.
void SetEndLength(in double length)
Sets <end segment length> parameter value.
StdMeshers_AutomaticLength: interface of "Automatic length" hypothesis.
Definition: SMESH_BasicHypothesis.idl:118
double GetFineness()
Returns <Fineness> parameter value.
void SetFineness(in double theFineness)
Sets Fineness parameter value.
Definition: SMESH_BasicHypothesis.idl:1128
blockcs_array GetBlocksOrientation()
void SetBlocksOrientation(in blockcs_array blockCS)
interface of "Body fitting Parameters" hypothesis.
Definition: SMESH_BasicHypothesis.idl:997
boolean GetToUseThresholdForInternalFaces()
void GetAxesDirs(out SMESH::DirStruct x, out SMESH::DirStruct y, out SMESH::DirStruct z)
void SetToConsiderInternalFaces(in boolean toTreat)
Enable treatment of geom faces, either shared by solids or internal.
void GetGridSpacing(out SMESH::string_array spaceFunctions, out SMESH::double_array internalPoints, in short axis)
SMESH::double_array ComputeCoordinates(in double x0, in double x1, in SMESH::string_array spaceFuns, in SMESH::double_array points, in string axisName)
Compute node coordinates by spacing functions.
void SetFixedPoint(in SMESH::PointStruct p, in boolean toUnset)
Set/unset a fixed point, at which a node will be created provided that grid is defined by spacing in ...
void SetToUseThresholdForInternalFaces(in boolean toUse)
Enable applying size threshold to grid cells cut by internal geom faces.
void SetSizeThreshold(in double threshold)
Set size threshold.
SMESH::double_array GetGrid(in short axis)
boolean IsGridBySpacing(in short axis)
Return true if the grid is defined by spacing functions and not by node coordinates in given directio...
void SetGrid(in SMESH::double_array coords, in short axis)
Set coordinates of nodes along an axis (countered from zero)
boolean GetToCreateFaces()
void ComputeOptimalAxesDirs(in GEOM::GEOM_Object shape, in boolean isOrthogonal, out SMESH::DirStruct x, out SMESH::DirStruct y, out SMESH::DirStruct z)
Return axes at which a number of generated hexahedra is maximal.
void SetToUseQuanta(in boolean toUseQuanta)
Enable creation of mesh faces.
boolean GetToConsiderInternalFaces()
void SetToCreateFaces(in boolean toCreate)
Enable creation of mesh faces.
double GetSizeThreshold()
void SetAxesDirs(in SMESH::DirStruct x, in SMESH::DirStruct y, in SMESH::DirStruct z)
Set custom direction of axes.
void SetGridSpacing(in SMESH::string_array spaceFunctions, in SMESH::double_array internalPoints, in short axis)
Set grid spacing along an axis.
void SetToAddEdges(in boolean toAdd)
Enable implementation of geometrical edges into the mesh.
boolean GetFixedPoint(out SMESH::PointStruct p)
void SetQuanta(in double quanta)
StdMeshers_Cartesian_3D: interface of "Body fitting" algorithm.
Definition: SMESH_BasicHypothesis.idl:1270
StdMeshers_CompositeSegment_1D: interface of "Composite side discretisation" algorithm.
Definition: SMESH_BasicHypothesis.idl:1151
StdMeshers_Deflection1D: interface of "Deflection 1D" hypothesis.
Definition: SMESH_BasicHypothesis.idl:385
void SetDeflection(in double deflection)
Sets <deflection> parameter value.
double GetDeflection()
Returns <deflection> parameter value.
StdMeshers_FixedPoints1D: interface of "Fixed points 1D" hypothesis.
Definition: SMESH_BasicHypothesis.idl:402
SMESH::double_array GetPoints()
Returns list of point's parameters.
void SetPoints(in SMESH::double_array listParams)
Sets some points on edge using parameter on curve from 0 to 1 (additionally it is neecessary to check...
SMESH::smIdType_array GetNbSegments()
Returns list of numbers of segments.
void SetNbSegments(in SMESH::smIdType_array listNbSeg)
StdMeshers_Arithmetic1D: interface of "Geometric 1D" hypothesis.
Definition: SMESH_BasicHypothesis.idl:289
void SetCommonRatio(in double factor)
Sets value of Common Ratio.
double GetCommonRatio()
Returns value of Common Ratio.
void SetStartLength(in double length)
Sets length of the first segment.
double GetStartLength()
Returns length of the first segment.
StdMeshers_Hexa_3D: interface of "Hexahedron (i,j,k)" algorithm.
Definition: SMESH_BasicHypothesis.idl:1186
interface of "Source edges" hypothesis.
Definition: SMESH_BasicHypothesis.idl:847
void SetSourceEdges(in SMESH::ListOfGroups groups)
Set edges to import from other mesh.
void SetCopySourceMesh(in boolean toCopyMesh, in boolean toCopyGroups)
Set to import the whole other mesh or not, and if yes, to copy groups of not.
void GetCopySourceMesh(out boolean toCopyMesh, out boolean toCopyGroups)
SMESH::string_array GetSourceEdges()
interface of "Source faces" hypothesis.
Definition: SMESH_BasicHypothesis.idl:868
SMESH::string_array GetSourceFaces()
void GetCopySourceMesh(out boolean toCopyMesh, out boolean toCopyGroups)
void SetCopySourceMesh(in boolean toCopyMesh, in boolean toCopyGroups)
Set to import the whole other mesh or not, and if yes, to copy groups of not.
void SetSourceFaces(in SMESH::ListOfGroups groups)
Set faces to import from other mesh.
StdMeshers_Import_1D2D: interface of "Use existing 2D elements" algorithm.
Definition: SMESH_BasicHypothesis.idl:1258
StdMeshers_Import_1D: interface of "Use existing 1D elements" algorithm.
Definition: SMESH_BasicHypothesis.idl:1264
StdMeshers_LayerDistribution2D: interface of "Distribution of Layers" hypothesis.
Definition: SMESH_BasicHypothesis.idl:583
StdMeshers_LayerDistribution: interface of "Distribution of Layers" hypothesis.
Definition: SMESH_BasicHypothesis.idl:552
SMESH::SMESH_Hypothesis GetLayerDistribution()
Returns 1D hypothesis specifying distribution of layers.
void SetLayerDistribution(in SMESH::SMESH_Hypothesis distributionHyp)
Sets 1D hypothesis specifying distribution of layers.
StdMeshers_LengthFromEdges: interface of "Length From Edges (2D Hyp. for Triangulator)" hypothesis.
Definition: SMESH_BasicHypothesis.idl:335
long GetMode()
Returns <mode> parameter value.
void SetMode(in long mode)
Sets <mode> parameter value.
StdMeshers_LocalLength: interface of "Average length" hypothesis.
Definition: SMESH_BasicHypothesis.idl:43
double GetPrecision()
Returns <precision> parameter value.
void SetLength(in double length)
Sets <length> parameter value.
void SetPrecision(in double precision)
Sets <precision> parameter value.
double GetLength()
Returns <length> parameter value.
StdMeshers_MaxElementArea: interface of "Max. Triangle Area" hypothesis.
Definition: SMESH_BasicHypothesis.idl:318
void SetMaxElementArea(in double area)
Sets <maximum element area> parameter value.
double GetMaxElementArea()
Returns <maximum element area> parameter value.
StdMeshers_MaxElementVolume: interface of "Max. Hexahedron or Tetrahedron Volume" hypothesis.
Definition: SMESH_BasicHypothesis.idl:455
double GetMaxElementVolume()
Returns <maximum element volume> parameter value.
void SetMaxElementVolume(in double volume)
Sets <maximum element volume> parameter value.
StdMeshers_MaxLength: interface of "Max length" hypothesis.
Definition: SMESH_BasicHypothesis.idl:80
void SetLength(in double length)
Sets <length> parameter value.
double GetLength()
Returns <length> parameter value.
void SetUsePreestimatedLength(in boolean toUse)
Sets boolean parameter enabling/disabling usage of length computed basing on size of bounding box of ...
void SetPreestimatedLength(in double length)
Sets preestemated length.
double GetPreestimatedLength()
Returns preestemated length.
boolean HavePreestimatedLength()
Returns true if preestemated length is defined.
boolean GetUsePreestimatedLength()
Returns value of boolean parameter enabling/disabling usage of length computed basing on size of boun...
StdMeshers_NumberOfLayers2D: interface of "Nb. Layers" hypothesis.
Definition: SMESH_BasicHypothesis.idl:573
StdMeshers_NumberOfLayers: interface of "Nb. Layers" hypothesis.
Definition: SMESH_BasicHypothesis.idl:531
long GetNumberOfLayers()
Returns <number of layers> parameter value.
void SetNumberOfLayers(in long numberOfLayers)
Sets <number of segments> parameter value.
StdMeshers_NumberOfSegments: interface of "Nb. Segments" hypothesis.
Definition: SMESH_BasicHypothesis.idl:161
void SetScaleFactor(in double scaleFactor)
Sets <scale factor> parameter value.
SMESH::double_array BuildDistributionTab(in SMESH::double_array func, in long nbSeg, in long conv)
void SetNumberOfSegments(in SMESH::smIdType segmentsNumber)
Sets <number of segments> parameter value.
long GetNumberOfSegments()
Returns <number of segments> parameter value.
double GetScaleFactor()
Returns <scale factor> parameter value.
SMESH::double_array BuildDistributionExpr(in string func, in long nbSeg, in long conv)
Builds and returns point distribution according to passed density function.
void SetDistrType(in long typ)
Sets <distribution type> parameter value.
long GetDistrType()
Returns <distribution type> parameter value.
StdMeshers_PolygonPerFace_2D: interface of "Polygon Per Face" 2D algorithm.
Definition: SMESH_BasicHypothesis.idl:1172
StdMeshers_PolyhedronPerSolid_3D: interface of "Polyhedron Per Solid" 3D algorithm.
Definition: SMESH_BasicHypothesis.idl:1179
StdMeshers_Prism_3D: interface of "3D extrusion" algorithm.
Definition: SMESH_BasicHypothesis.idl:1193
interface of "ProjectionSource1D" hypothesis.
Definition: SMESH_BasicHypothesis.idl:593
GEOM::GEOM_Object GetSourceEdge()
Returns the source edge.
void SetVertexAssociation(in GEOM::GEOM_Object sourceVertex, in GEOM::GEOM_Object targetVertex)
Sets vertex association between the source edge and the target one.
SMESH::SMESH_Mesh GetSourceMesh()
Return source mesh.
GEOM::GEOM_Object GetSourceVertex()
Returns the vertex associated with the target vertex.
void SetSourceMesh(in SMESH::SMESH_Mesh mesh)
Sets source <mesh> to take a mesh pattern from.
GEOM::GEOM_Object GetTargetVertex()
Returns the vertex associated with the source vertex.
void SetSourceEdge(in GEOM::GEOM_Object edge)
Sets source <edge> to take a mesh pattern from.
interface of "ProjectionSource2D" hypothesis.
Definition: SMESH_BasicHypothesis.idl:643
SMESH::SMESH_Mesh GetSourceMesh()
Return source mesh.
GEOM::GEOM_Object GetSourceVertex(in long i)
Returns the -th source vertex associated with the -th target vertex.
GEOM::GEOM_Object GetSourceFace()
Returns the source face.
void SetVertexAssociation(in GEOM::GEOM_Object sourceVertex1, in GEOM::GEOM_Object sourceVertex2, in GEOM::GEOM_Object targetVertex1, in GEOM::GEOM_Object targetVertex2)
Sets vertex association between the source face and the target one.
GEOM::GEOM_Object GetTargetVertex(in long i)
Returns the -th target vertex associated with the -th source vertex.
void SetSourceFace(in GEOM::GEOM_Object face)
Sets a source <face> to take a mesh pattern from.
void SetSourceMesh(in SMESH::SMESH_Mesh mesh)
Sets source <mesh> to take a mesh pattern from.
interface of "ProjectionSource3D" hypothesis.
Definition: SMESH_BasicHypothesis.idl:700
void SetSourceMesh(in SMESH::SMESH_Mesh mesh)
Sets source <mesh> to take a mesh pattern from.
GEOM::GEOM_Object GetSource3DShape()
Returns the source shape.
void SetSource3DShape(in GEOM::GEOM_Object shape)
Sets a source <shape> to take a mesh pattern from.
void SetVertexAssociation(in GEOM::GEOM_Object sourceVertex1, in GEOM::GEOM_Object sourceVertex2, in GEOM::GEOM_Object targetVertex1, in GEOM::GEOM_Object targetVertex2)
Sets vertex association between the source shape and the target one.
GEOM::GEOM_Object GetTargetVertex(in long i)
Returns the -th target vertex associated with the -th source vertex.
SMESH::SMESH_Mesh GetSourceMesh()
Return source mesh.
GEOM::GEOM_Object GetSourceVertex(in long i)
Returns the -th source vertex associated with the -th target vertex.
StdMeshers_Projection_1D2D: interface of "Projection 1D-2D" algorithm.
Definition: SMESH_BasicHypothesis.idl:1221
StdMeshers_Projection_1D: interface of "Projection 1D" algorithm.
Definition: SMESH_BasicHypothesis.idl:1228
StdMeshers_Projection_2D: interface of "Projection 2D" algorithm.
Definition: SMESH_BasicHypothesis.idl:1214
StdMeshers_Projection_3D: interface of "Projection 3D" algorithm.
Definition: SMESH_BasicHypothesis.idl:1207
StdMeshers_Propagation: interface of "Propagation of Node Distribution on Opposite Edges" hypothesis.
Definition: SMESH_BasicHypothesis.idl:495
StdMeshers_Propagation: interface of "Propagation of 1D Hyp.
Definition: SMESH_BasicHypothesis.idl:484
Definition: SMESH_BasicHypothesis.idl:783
void SetEnforcedNodes(in GEOM::ListOfGO vertices, in SMESH::nodes_array points)
Set positions of enforced nodes.
void SetQuadType(in QuadType type)
Set the type of quadrangulation.
string GetObjectEntry()
Get the entry of the main object.
void SetObjectEntry(in string entry)
Set entry of the main object.
void GetEnforcedNodes(out GEOM::ListOfGO vertices, out SMESH::nodes_array points)
Returns positions of enforced nodes.
void SetTriaVertex(in long vertID)
Set base vertex for triangles.
long GetTriaVertex()
Returns base vertex for triangles.
QuadType GetQuadType()
Get the type of quadrangulation.
void SetCorners(in SMESH::long_array vertexIDs)
Set corner vertices.
SMESH::long_array GetCorners()
Return IDs of corner vertices.
SMESH::string_array GetEnfVertices()
Returns entries of shapes defining enforced nodes.
StdMeshers_QuadranglePreference: interface of "QuadranglePreference" hypothesis.
Definition: SMESH_BasicHypothesis.idl:506
StdMeshers_Quadrangle_2D: interface of "Quadrangle (Mapping)" algorithm.
Definition: SMESH_BasicHypothesis.idl:1158
StdMeshers_QuadraticMesh: interface of "QuadraticMesh" hypothesis.
Definition: SMESH_BasicHypothesis.idl:520
StdMeshers_RadialPrism_3D: interface of "Radial Prism" algorithm.
Definition: SMESH_BasicHypothesis.idl:1200
StdMeshers_RadialQuadrangle_1D2D: interface of "Radial quadrangle" algorithm.
Definition: SMESH_BasicHypothesis.idl:1251
StdMeshers_Regular_1D: interface of "Wire discretisation" algorithm.
Definition: SMESH_BasicHypothesis.idl:1144
StdMeshers_SegmentAroundVertex_0D: interface of "SegmentAroundVertex" algorithm.
Definition: SMESH_BasicHypothesis.idl:1137
interface of "SegmentLengthAroundVertex" hypothesis.
Definition: SMESH_BasicHypothesis.idl:756
void SetLength(in double length)
Sets <length> parameter value.
double GetLength()
Returns <length> parameter value.
StdMeshers_StartEndLength: interface of "Start and End Length" hypothesis.
Definition: SMESH_BasicHypothesis.idl:352
void SetEndLength(in double length)
Sets <end segment length> parameter value.
void SetStartLength(in double length)
Sets <start segment length> parameter value.
void SetLength(in double length, in boolean isStartLength)
Sets <start segment length> or <end segment length> parameter value.
double GetLength(in boolean isStartLength)
Returns <start segment length> or <end segment length> parameter value.
StdMeshers_UseExisting_1D: interface of "UseExisting 1D" algorithm doing nothing to allow mesh genera...
Definition: SMESH_BasicHypothesis.idl:1244
StdMeshers_UseExisting_2D: interface of "UseExisting 2D" algorithm doing nothing to allow mesh genera...
Definition: SMESH_BasicHypothesis.idl:1236
StdMeshers_Cartesian_3D: interface of "ViscousLayerBuilder" algorithm.
Definition: SMESH_BasicHypothesis.idl:1276
void SetFaces(in SMESH::long_array faceIDs, in boolean toIgnore)
Set faces either to exclude from treatment or to make the offset geometry on.
GEOM::GEOM_Object GetShrinkGeometry(in SMESH::SMESH_Mesh finalMesh, in GEOM::GEOM_Object theObject)
void SetIgnoreFaces(in SMESH::long_array faceIDs)
Set faces to exclude from the definition of face to shrink.
void SetNumberLayers(in short numberOfLayers)
void SetGroupName(in string name)
void SetTotalThickness(in double thickness)
void SetStretchFactor(in double strechFactor)
void SetMethod(in VLExtrusionMethod how)
boolean AddLayers(in SMESH::SMESH_Mesh sourceMesh, in SMESH::SMESH_Mesh finalMesh, in GEOM::GEOM_Object theObject)
Build the prismatic layer from the shrink mesh.
interface of "Viscous Layers 2D" hypothesis.
Definition: SMESH_BasicHypothesis.idl:952
SMESH::long_array GetEdges()
double GetStretchFactor()
void SetIgnoreEdges(in SMESH::long_array edgeIDs)
Set edges to exclude from treatment.
double GetTotalThickness()
void SetNumberLayers(in short nb)
Set number of layers of prisms.
void SetGroupName(in string name)
void SetTotalThickness(in double thickness)
Set total thickness of layers of prisms.
SMESH::long_array GetIgnoreEdges()
void SetEdges(in SMESH::long_array edgeIDs, in boolean toIgnore)
Set edges either to exclude from treatment or to make the Viscous Layers on.
void SetStretchFactor(in double factor)
Set factor (>=1.0) of growth of layer thickness towards inside of mesh.
boolean GetIsToIgnoreEdges()
interface of "Viscous Layers" hypothesis.
Definition: SMESH_BasicHypothesis.idl:905
double GetStretchFactor()
void SetMethod(in VLExtrusionMethod how)
VLExtrusionMethod GetMethod()
double GetTotalThickness()
void SetIgnoreFaces(in SMESH::long_array faceIDs)
Set faces to exclude from treatment.
void SetNumberLayers(in short nb)
Set number of layers of prisms.
SMESH::long_array GetFaces()
boolean GetIsToIgnoreFaces()
void SetGroupName(in string name)
void SetFaces(in SMESH::long_array faceIDs, in boolean toIgnore)
Set faces either to exclude from treatment or to make the Viscous Layers on.
SMESH::long_array GetIgnoreFaces()
void SetTotalThickness(in double thickness)
Set total thickness of layers of prisms.
void SetStretchFactor(in double factor)
Set factor (>=1.0) of growth of layer thickness towards inside of mesh.
sequence< double > double_array
Definition: SMESH_Homard.idl:30
Definition: SMESH_ControlsClassifier.cxx:39
sequence< smIdType > smIdType_array
Definition: SMESH_Mesh.idl:45
sequence< double > double_array
Definition: SMESH_Mesh.idl:43
sequence< string > string_array
Definition: SMESH_Mesh.idl:46
sequence< SMESH_GroupBase > ListOfGroups
Definition: SMESH_Mesh.idl:39
sequence< PointStruct > nodes_array
Definition: SMESH_Mesh.idl:97
sequence< long > long_array
Definition: SMESH_Mesh.idl:44
StdMeshers: interfaces to standard hypotheses and algorithms.
Definition: StdMeshers_Cartesian_3D_Grid.hxx:120
VLExtrusionMethod
Method of computing translation of a node at Viscous Layers construction.
Definition: SMESH_BasicHypothesis.idl:886
@ NODE_OFFSET
Definition: SMESH_BasicHypothesis.idl:895
@ FACE_OFFSET
Definition: SMESH_BasicHypothesis.idl:892
@ SURF_OFFSET_SMOOTH
Definition: SMESH_BasicHypothesis.idl:888
sequence< BlockCS > blockcs_array
Definition: SMESH_BasicHypothesis.idl:1125
QuadType
StdMeshers_QuadrangleParams: interface of "Quadrangle Params" hypothesis.
Definition: SMESH_BasicHypothesis.idl:773
Definition: SMESH_Mesh.idl:99
Definition: SMESH_Mesh.idl:93
interface of "Renumber" hypothesis used by Hexahedron(ijk) algorithm to renumber mesh of a block to b...
Definition: SMESH_BasicHypothesis.idl:1120
GEOM::GEOM_Object vertex000
Definition: SMESH_BasicHypothesis.idl:1122
GEOM::GEOM_Object vertex001
Definition: SMESH_BasicHypothesis.idl:1123
GEOM::GEOM_Object solid
Definition: SMESH_BasicHypothesis.idl:1121