Version: 9.12.0
StdMeshers::StdMeshers_ViscousLayers Interface Reference

interface of "Viscous Layers" hypothesis. More...

import"SMESH_BasicHypothesis.idl";

Inheritance diagram for StdMeshers::StdMeshers_ViscousLayers:

Public Member Functions

void SetIgnoreFaces (in SMESH::long_array faceIDs) raises (SALOME::SALOME_Exception)
 Set faces to exclude from treatment. More...
 
SMESH::long_array GetIgnoreFaces ()
 
void SetFaces (in SMESH::long_array faceIDs, in boolean toIgnore) raises (SALOME::SALOME_Exception)
 Set faces either to exclude from treatment or to make the Viscous Layers on. More...
 
SMESH::long_array GetFaces ()
 
boolean GetIsToIgnoreFaces ()
 
void SetTotalThickness (in double thickness) raises (SALOME::SALOME_Exception)
 Set total thickness of layers of prisms. More...
 
double GetTotalThickness ()
 
void SetNumberLayers (in short nb) raises (SALOME::SALOME_Exception)
 Set number of layers of prisms. More...
 
short GetNumberLayers ()
 
void SetStretchFactor (in double factor) raises (SALOME::SALOME_Exception)
 Set factor (>=1.0) of growth of layer thickness towards inside of mesh. More...
 
double GetStretchFactor ()
 
void SetMethod (in VLExtrusionMethod how)
 
VLExtrusionMethod GetMethod ()
 
void SetGroupName (in string name)
 
string GetGroupName ()
 
string GetName ()
 Get the Hypothesis typeName. More...
 
string GetLibName ()
 Get the Hypothesis plugin library Name. More...
 
short GetId ()
 Get the internal Id. More...
 
void SetVarParameter (in string parameter, in string method)
 Set the variable parameter. More...
 
string GetVarParameter (in string methodName)
 Return the variable parameter used for Hypothesis creation by name of method setting this parameter. More...
 
void SetHolderHypothesis (in SMESH::SMESH_Hypothesis hyp)
 Store a hypothesis wrapping this not published one. More...
 
boolean IsDimSupported (in Dimension type)
 Verify whether hypothesis supports given entity type. More...
 
boolean HasParameters ()
 Return true if a hypothesis has parameters. More...
 

Detailed Description

interface of "Viscous Layers" hypothesis.

This hypothesis specifies parameters of layers of prisms to build near mesh boundary. This hypothesis can be used by several 3D algorithms: NETGEN 3D, Hexahedron(i,j,k), MG_Tetra

Member Function Documentation

◆ GetFaces()

SMESH::long_array StdMeshers::StdMeshers_ViscousLayers::GetFaces ( )

◆ GetGroupName()

string StdMeshers::StdMeshers_ViscousLayers::GetGroupName ( )

◆ GetId()

short SMESH::SMESH_Hypothesis::GetId ( )
inherited

Get the internal Id.

◆ GetIgnoreFaces()

SMESH::long_array StdMeshers::StdMeshers_ViscousLayers::GetIgnoreFaces ( )

◆ GetIsToIgnoreFaces()

boolean StdMeshers::StdMeshers_ViscousLayers::GetIsToIgnoreFaces ( )

◆ GetLibName()

string SMESH::SMESH_Hypothesis::GetLibName ( )
inherited

Get the Hypothesis plugin library Name.

◆ GetMethod()

VLExtrusionMethod StdMeshers::StdMeshers_ViscousLayers::GetMethod ( )

◆ GetName()

string SMESH::SMESH_Hypothesis::GetName ( )
inherited

Get the Hypothesis typeName.

Referenced by StdMeshers_Regular_1D::CheckHypothesis().

◆ GetNumberLayers()

short StdMeshers::StdMeshers_ViscousLayers::GetNumberLayers ( )

◆ GetStretchFactor()

double StdMeshers::StdMeshers_ViscousLayers::GetStretchFactor ( )

◆ GetTotalThickness()

double StdMeshers::StdMeshers_ViscousLayers::GetTotalThickness ( )

◆ GetVarParameter()

string SMESH::SMESH_Hypothesis::GetVarParameter ( in string  methodName)
inherited

Return the variable parameter used for Hypothesis creation by name of method setting this parameter.

◆ HasParameters()

boolean SMESH::SMESH_Hypothesis::HasParameters ( )
inherited

Return true if a hypothesis has parameters.

This method is intended for GUI to know if "Edit" menu item should be available

◆ IsDimSupported()

boolean SMESH::SMESH_Hypothesis::IsDimSupported ( in Dimension  type)
inherited

Verify whether hypothesis supports given entity type.

◆ SetFaces()

void StdMeshers::StdMeshers_ViscousLayers::SetFaces ( in SMESH::long_array  faceIDs,
in boolean  toIgnore 
)
raises (SALOME::SALOME_Exception
)

Set faces either to exclude from treatment or to make the Viscous Layers on.

◆ SetGroupName()

void StdMeshers::StdMeshers_ViscousLayers::SetGroupName ( in string  name)

◆ SetHolderHypothesis()

void SMESH::SMESH_Hypothesis::SetHolderHypothesis ( in SMESH::SMESH_Hypothesis  hyp)
inherited

Store a hypothesis wrapping this not published one.

This hyp, which has no own parameters but is published, is used to store variables defining parameters of this hypothesis.

◆ SetIgnoreFaces()

void StdMeshers::StdMeshers_ViscousLayers::SetIgnoreFaces ( in SMESH::long_array  faceIDs)
raises (SALOME::SALOME_Exception
)

Set faces to exclude from treatment.

◆ SetMethod()

void StdMeshers::StdMeshers_ViscousLayers::SetMethod ( in VLExtrusionMethod  how)

◆ SetNumberLayers()

void StdMeshers::StdMeshers_ViscousLayers::SetNumberLayers ( in short  nb)
raises (SALOME::SALOME_Exception
)

Set number of layers of prisms.

◆ SetStretchFactor()

void StdMeshers::StdMeshers_ViscousLayers::SetStretchFactor ( in double  factor)
raises (SALOME::SALOME_Exception
)

Set factor (>=1.0) of growth of layer thickness towards inside of mesh.

◆ SetTotalThickness()

void StdMeshers::StdMeshers_ViscousLayers::SetTotalThickness ( in double  thickness)
raises (SALOME::SALOME_Exception
)

Set total thickness of layers of prisms.

◆ SetVarParameter()

void SMESH::SMESH_Hypothesis::SetVarParameter ( in string  parameter,
in string  method 
)
inherited

Set the variable parameter.

Parameters
parameteris a string containing the notebook variable used for Hypothesis creation
methodis a name of Hypothesis method setting this parameter

This method must be called before calling method()