StdMeshers: interfaces to standard hypotheses and algorithms. More...
Data Structures | |
class | Function |
class | FunctionIntegral |
class | FunctionTable |
class | FunctionExpr |
interface | StdMeshers_LocalLength |
StdMeshers_LocalLength: interface of "Average length" hypothesis. More... | |
interface | StdMeshers_MaxLength |
StdMeshers_MaxLength: interface of "Max length" hypothesis. More... | |
interface | StdMeshers_AutomaticLength |
StdMeshers_AutomaticLength: interface of "Automatic length" hypothesis. More... | |
interface | Reversible1D |
Common inteface of 1D hypotheses that can be reversed. More... | |
interface | StdMeshers_NumberOfSegments |
StdMeshers_NumberOfSegments: interface of "Nb. Segments" hypothesis. More... | |
interface | StdMeshers_Arithmetic1D |
StdMeshers_Arithmetic1D: interface of "Arithmetic 1D" hypothesis. More... | |
interface | StdMeshers_Geometric1D |
StdMeshers_Arithmetic1D: interface of "Geometric 1D" hypothesis. More... | |
interface | StdMeshers_MaxElementArea |
StdMeshers_MaxElementArea: interface of "Max. Triangle Area" hypothesis. More... | |
interface | StdMeshers_LengthFromEdges |
StdMeshers_LengthFromEdges: interface of "Length From Edges (2D Hyp. for Triangulator)" hypothesis. More... | |
interface | StdMeshers_StartEndLength |
StdMeshers_StartEndLength: interface of "Start and End Length" hypothesis. More... | |
interface | StdMeshers_Deflection1D |
StdMeshers_Deflection1D: interface of "Deflection 1D" hypothesis. More... | |
interface | StdMeshers_FixedPoints1D |
StdMeshers_FixedPoints1D: interface of "Fixed points 1D" hypothesis. More... | |
interface | StdMeshers_Adaptive1D |
StdMeshers_Adaptive1D: interface of "Adaptive" hypothesis. More... | |
interface | StdMeshers_MaxElementVolume |
StdMeshers_MaxElementVolume: interface of "Max. Hexahedron or Tetrahedron Volume" hypothesis. More... | |
interface | StdMeshers_NotConformAllowed |
StdMeshers_NotConformAllowed: interface of "Not Conform Mesh Allowed" hypothesis. More... | |
interface | StdMeshers_Propagation |
StdMeshers_Propagation: interface of "Propagation of 1D Hyp. More... | |
interface | StdMeshers_PropagOfDistribution |
StdMeshers_Propagation: interface of "Propagation of Node
Distribution on Opposite Edges" hypothesis. More... | |
interface | StdMeshers_QuadranglePreference |
StdMeshers_QuadranglePreference: interface of "QuadranglePreference" hypothesis. More... | |
interface | StdMeshers_QuadraticMesh |
StdMeshers_QuadraticMesh: interface of "QuadraticMesh" hypothesis. More... | |
interface | StdMeshers_NumberOfLayers |
StdMeshers_NumberOfLayers: interface of "Nb. Layers" hypothesis. More... | |
interface | StdMeshers_LayerDistribution |
StdMeshers_LayerDistribution: interface of "Distribution of Layers" hypothesis. More... | |
interface | StdMeshers_NumberOfLayers2D |
StdMeshers_NumberOfLayers2D: interface of "Nb. Layers" hypothesis. More... | |
interface | StdMeshers_LayerDistribution2D |
StdMeshers_LayerDistribution2D: interface of "Distribution of Layers" hypothesis. More... | |
interface | StdMeshers_ProjectionSource1D |
interface of "ProjectionSource1D" hypothesis. More... | |
interface | StdMeshers_ProjectionSource2D |
interface of "ProjectionSource2D" hypothesis. More... | |
interface | StdMeshers_ProjectionSource3D |
interface of "ProjectionSource3D" hypothesis. More... | |
interface | StdMeshers_SegmentLengthAroundVertex |
interface of "SegmentLengthAroundVertex" hypothesis. More... | |
interface | StdMeshers_QuadrangleParams |
interface | StdMeshers_ImportSource1D |
interface of "Source edges" hypothesis. More... | |
interface | StdMeshers_ImportSource2D |
interface of "Source faces" hypothesis. More... | |
interface | StdMeshers_ViscousLayers |
interface of "Viscous Layers" hypothesis. More... | |
interface | StdMeshers_ViscousLayers2D |
interface of "Viscous Layers 2D" hypothesis. More... | |
interface | StdMeshers_CartesianParameters3D |
interface of "Body fitting Parameters" hypothesis. More... | |
interface | StdMeshers_SegmentAroundVertex_0D |
StdMeshers_SegmentAroundVertex_0D: interface of "SegmentAroundVertex" algorithm. More... | |
interface | StdMeshers_Regular_1D |
StdMeshers_Regular_1D: interface of "Wire discretisation" algorithm. More... | |
interface | StdMeshers_CompositeSegment_1D |
StdMeshers_CompositeSegment_1D: interface of "Composite side discretisation" algorithm. More... | |
interface | StdMeshers_MEFISTO_2D |
StdMeshers_MEFISTO_2D: interface of "Triangle (Mefisto)" algorithm. More... | |
interface | StdMeshers_Quadrangle_2D |
StdMeshers_Quadrangle_2D: interface of "Quadrangle (Mapping)" algorithm. More... | |
interface | StdMeshers_QuadFromMedialAxis_1D2D |
StdMeshers_QuadFromMedialAxis_1D2D: interface of "Quadrangle (Medial Axis Projection)" algorithm. More... | |
interface | StdMeshers_PolygonPerFace_2D |
StdMeshers_PolygonPerFace_2D: interface of "Polygon Per Face" 2D algorithm. More... | |
interface | StdMeshers_Hexa_3D |
StdMeshers_Hexa_3D: interface of "Hexahedron (i,j,k)" algorithm. More... | |
interface | StdMeshers_Prism_3D |
StdMeshers_Prism_3D: interface of "3D extrusion" algorithm. More... | |
interface | StdMeshers_RadialPrism_3D |
StdMeshers_RadialPrism_3D: interface of "Radial Prism" algorithm. More... | |
interface | StdMeshers_Projection_3D |
StdMeshers_Projection_3D: interface of "Projection 3D" algorithm. More... | |
interface | StdMeshers_Projection_2D |
StdMeshers_Projection_2D: interface of "Projection 2D" algorithm. More... | |
interface | StdMeshers_Projection_1D2D |
StdMeshers_Projection_1D2D: interface of "Projection 1D-2D" algorithm. More... | |
interface | StdMeshers_Projection_1D |
StdMeshers_Projection_1D: interface of "Projection 1D" algorithm. More... | |
interface | StdMeshers_UseExisting_2D |
StdMeshers_UseExisting_2D: interface of "UseExisting 2D" algorithm doing nothing to allow mesh generation by mesh edition functions in TUI mode. More... | |
interface | StdMeshers_UseExisting_1D |
StdMeshers_UseExisting_1D: interface of "UseExisting 1D" algorithm doing nothing to allow mesh generation by mesh edition functions in TUI mode. More... | |
interface | StdMeshers_RadialQuadrangle_1D2D |
StdMeshers_RadialQuadrangle_1D2D: interface of "Radial quadrangle" algorithm. More... | |
interface | StdMeshers_Import_1D2D |
StdMeshers_Import_1D2D: interface of "Use existing 2D elements" algorithm. More... | |
interface | StdMeshers_Import_1D |
StdMeshers_Import_1D: interface of "Use existing 1D elements" algorithm. More... | |
interface | StdMeshers_Cartesian_3D |
StdMeshers_Cartesian_3D: interface of "Body fitting" algorithm. More... | |
Enumerations | |
enum | QuadType { QUAD_STANDARD, QUAD_TRIANGLE_PREF, QUAD_QUADRANGLE_PREF, QUAD_QUADRANGLE_PREF_REVERSED, QUAD_REDUCED, QUAD_NB_TYPES } |
StdMeshers_QuadrangleParams: interface of "Quadrangle Params" hypothesis. More... | |
enum | VLExtrusionMethod { SURF_OFFSET_SMOOTH, FACE_OFFSET, NODE_OFFSET } |
Method of computing translation of a node at Viscous Layers construction. More... | |
Functions | |
double | dihotomySolve (Function &f, const double val, const double _start, const double _fin, const double eps, bool &ok) |
bool | buildDistribution (const TCollection_AsciiString &f, const int conv, const double start, const double end, const int nbSeg, vector< double > &data, const double eps) |
bool | buildDistribution (const std::vector< double > &f, const int conv, const double start, const double end, const int nbSeg, vector< double > &data, const double eps) |
bool | buildDistribution (const Function &func, const double start, const double end, const int nbSeg, vector< double > &data, const double eps) |
StdMeshers: interfaces to standard hypotheses and algorithms.
enum StdMeshers::QuadType |
StdMeshers_QuadrangleParams: interface of "Quadrangle Params" hypothesis.
Enumerator | |
---|---|
QUAD_STANDARD | |
QUAD_TRIANGLE_PREF | |
QUAD_QUADRANGLE_PREF | |
QUAD_QUADRANGLE_PREF_REVERSED | |
QUAD_REDUCED | |
QUAD_NB_TYPES |
bool StdMeshers::buildDistribution | ( | const TCollection_AsciiString & | f, |
const int | conv, | ||
const double | start, | ||
const double | end, | ||
const int | nbSeg, | ||
vector< double > & | data, | ||
const double | eps | ||
) |
Referenced by buildDistribution(), and computeParamByFunc().
bool StdMeshers::buildDistribution | ( | const std::vector< double > & | f, |
const int | conv, | ||
const double | start, | ||
const double | end, | ||
const int | nbSeg, | ||
vector< double > & | data, | ||
const double | eps | ||
) |
References buildDistribution().
bool StdMeshers::buildDistribution | ( | const Function & | func, |
const double | start, | ||
const double | end, | ||
const int | nbSeg, | ||
vector< double > & | data, | ||
const double | eps | ||
) |
References dihotomySolve(), and StdMeshers::Function::integral().
double StdMeshers::dihotomySolve | ( | Function & | f, |
const double | val, | ||
const double | _start, | ||
const double | _fin, | ||
const double | eps, | ||
bool & | ok | ||
) |
References StdMeshers::Function::value().
Referenced by buildDistribution().