Version: 6.3.1
Functions

Netgen 2D and 3D hypotheses

Defining hypotheses
Collaboration diagram for Netgen 2D and 3D hypotheses:

Functions

def smeshDC::Mesh_Triangle.Parameters
 Defines hypothesis having several parameters.
def smeshDC::Mesh_Triangle.SetMaxSize
 Sets MaxSize.
def smeshDC::Mesh_Triangle.SetSecondOrder
 Sets SecondOrder flag.
def smeshDC::Mesh_Triangle.SetOptimize
 Sets Optimize flag.
def smeshDC::Mesh_Triangle.SetFineness
 Sets Fineness.
def smeshDC::Mesh_Triangle.SetGrowthRate
 Sets GrowthRate.
def smeshDC::Mesh_Triangle.SetNbSegPerEdge
 Sets NbSegPerEdge.
def smeshDC::Mesh_Triangle.SetNbSegPerRadius
 Sets NbSegPerRadius.
def smeshDC::Mesh_Triangle.SetNumberOfSegments
 Sets number of segments overriding value set by SetLocalLength()
def smeshDC::Mesh_Triangle.SetLocalLength
 Sets number of segments overriding value set by SetNumberOfSegments()
def smeshDC::Mesh_Tetrahedron.Parameters
 Defines hypothesis having several parameters.
def smeshDC::Mesh_Tetrahedron.SetMaxSize
 Sets MaxSize Parameter of FULL_NETGEN and NETGEN.
def smeshDC::Mesh_Tetrahedron.SetSecondOrder
 Sets SecondOrder flag Parameter of FULL_NETGEN.
def smeshDC::Mesh_Tetrahedron.SetOptimize
 Sets Optimize flag Parameter of FULL_NETGEN and NETGEN.
def smeshDC::Mesh_Tetrahedron.SetFineness
 Sets Fineness.
def smeshDC::Mesh_Tetrahedron.SetGrowthRate
 Sets GrowthRate Parameter of FULL_NETGEN.
def smeshDC::Mesh_Tetrahedron.SetNbSegPerEdge
 Sets NbSegPerEdge Parameter of FULL_NETGEN.
def smeshDC::Mesh_Tetrahedron.SetNbSegPerRadius
 Sets NbSegPerRadius Parameter of FULL_NETGEN.
def smeshDC::Mesh_Tetrahedron.SetNumberOfSegments
 Sets number of segments overriding value set by SetLocalLength() Only for algoType == NETGEN_FULL.
def smeshDC::Mesh_Tetrahedron.SetLocalLength
 Sets number of segments overriding value set by SetNumberOfSegments() Only for algoType == NETGEN_FULL.
def smeshDC::Mesh_Tetrahedron.MaxElementArea
 Defines "MaxElementArea" parameter of NETGEN_SimpleParameters_3D hypothesis.
def smeshDC::Mesh_Tetrahedron.LengthFromEdges
 Defines "LengthFromEdges" parameter of NETGEN_SimpleParameters_3D hypothesis Overrides value set by MaxElementArea() Only for algoType == NETGEN_FULL.
def smeshDC::Mesh_Tetrahedron.LengthFromFaces
 Defines "LengthFromFaces" parameter of NETGEN_SimpleParameters_3D hypothesis Overrides value set by MaxElementVolume() Only for algoType == NETGEN_FULL.

Function Documentation

def smeshDC.Mesh_Tetrahedron.LengthFromEdges (   self) [inherited]

Defines "LengthFromEdges" parameter of NETGEN_SimpleParameters_3D hypothesis Overrides value set by MaxElementArea() Only for algoType == NETGEN_FULL.

Definition at line 5420 of file smeshDC.py.

05421                              :
05422         self.Parameters(SIMPLE).LengthFromEdges()

def smeshDC.Mesh_Tetrahedron.LengthFromFaces (   self) [inherited]

Defines "LengthFromFaces" parameter of NETGEN_SimpleParameters_3D hypothesis Overrides value set by MaxElementVolume() Only for algoType == NETGEN_FULL.

Definition at line 5427 of file smeshDC.py.

05428                              :
05429         self.Parameters(SIMPLE).LengthFromFaces()

def smeshDC.Mesh_Tetrahedron.MaxElementArea (   self,
  area 
) [inherited]

Defines "MaxElementArea" parameter of NETGEN_SimpleParameters_3D hypothesis.

Overrides value set by LengthFromEdges() Only for algoType == NETGEN_FULL

Definition at line 5413 of file smeshDC.py.

05414                                   :
05415         self.Parameters(SIMPLE).SetMaxElementArea(area)

def smeshDC.Mesh_Tetrahedron.Parameters (   self,
  which = SOLE 
) [inherited]

Defines hypothesis having several parameters.

Definition at line 5326 of file smeshDC.py.

05327                                     :
05328         if not self.params:
05329 
05330             if self.algoType == FULL_NETGEN:
05331                 if which == SIMPLE:
05332                     self.params = self.Hypothesis("NETGEN_SimpleParameters_3D", [],
05333                                                   "libNETGENEngine.so", UseExisting=0)
05334                 else:
05335                     self.params = self.Hypothesis("NETGEN_Parameters", [],
05336                                                   "libNETGENEngine.so", UseExisting=0)
05337 
05338             elif self.algoType == NETGEN:
05339                 self.params = self.Hypothesis("NETGEN_Parameters_3D", [],
05340                                               "libNETGENEngine.so", UseExisting=0)
05341 
05342             elif self.algoType == GHS3D:
05343                 self.params = self.Hypothesis("GHS3D_Parameters", [],
05344                                               "libGHS3DEngine.so", UseExisting=0)
05345 
05346             elif self.algoType == GHS3DPRL:
05347                 self.params = self.Hypothesis("GHS3DPRL_Parameters", [],
05348                                               "libGHS3DPRLEngine.so", UseExisting=0)
05349             else:
05350                 print "Warning: %s supports no multi-parameter hypothesis"%self.algo.GetName()
05351 
05352         return self.params

def smeshDC.Mesh_Triangle.Parameters (   self,
  which = SOLE 
) [inherited]

Defines hypothesis having several parameters.

Definition at line 5071 of file smeshDC.py.

05072                                     :
05073         if not self.params:
05074             if self.algoType == NETGEN:
05075                 if which == SIMPLE:
05076                     self.params = self.Hypothesis("NETGEN_SimpleParameters_2D", [],
05077                                                   "libNETGENEngine.so", UseExisting=0)
05078                 else:
05079                     self.params = self.Hypothesis("NETGEN_Parameters_2D", [],
05080                                                   "libNETGENEngine.so", UseExisting=0)
05081             elif self.algoType == MEFISTO:
05082                 print "Mefisto algo support no multi-parameter hypothesis"
05083             elif self.algoType == NETGEN_2D:
05084                 self.params = self.Hypothesis("NETGEN_Parameters_2D_ONLY", [],
05085                                               "libNETGENEngine.so", UseExisting=0)
05086             elif self.algoType == BLSURF:
05087                 self.params = self.Hypothesis("BLSURF_Parameters", [],
05088                                               "libBLSURFEngine.so", UseExisting=0)
05089             else:
05090                 print "Mesh_Triangle with algo type %s does not have such a parameter, check algo type"%self.algoType
05091         return self.params

def smeshDC.Mesh_Triangle.SetFineness (   self,
  theFineness 
) [inherited]

Sets Fineness.

Parameters:
theFinenessis: VeryCoarse, Coarse, Moderate, Fine, VeryFine or Custom

Only for algoType == NETGEN

Definition at line 5122 of file smeshDC.py.

05123                                       :
05124         if self.Parameters():
05125             self.params.SetFineness(theFineness)

def smeshDC.Mesh_Tetrahedron.SetFineness (   self,
  theFineness 
) [inherited]

Sets Fineness.

Parameters:
theFinenessis: VeryCoarse, Coarse, Moderate, Fine, VeryFine or Custom Parameter of FULL_NETGEN

Definition at line 5376 of file smeshDC.py.

05377                                       :
05378         self.Parameters().SetFineness(theFineness)

def smeshDC.Mesh_Tetrahedron.SetGrowthRate (   self,
  theRate 
) [inherited]

Sets GrowthRate Parameter of FULL_NETGEN.

Definition at line 5382 of file smeshDC.py.

05383                                     :
05384         self.Parameters().SetGrowthRate(theRate)

def smeshDC.Mesh_Triangle.SetGrowthRate (   self,
  theRate 
) [inherited]

Sets GrowthRate.

Only for algoType == NETGEN

Definition at line 5130 of file smeshDC.py.

05131                                     :
05132         if self.Parameters():
05133             self.params.SetGrowthRate(theRate)

def smeshDC.Mesh_Tetrahedron.SetLocalLength (   self,
  theVal 
) [inherited]

Sets number of segments overriding value set by SetNumberOfSegments() Only for algoType == NETGEN_FULL.

Definition at line 5406 of file smeshDC.py.

05407                                     :
05408         self.Parameters(SIMPLE).SetLocalLength(theVal)

def smeshDC.Mesh_Triangle.SetLocalLength (   self,
  theVal 
) [inherited]

Sets number of segments overriding value set by SetNumberOfSegments()

Only for algoType == NETGEN

Definition at line 5161 of file smeshDC.py.

05162                                     :
05163         self.Parameters(SIMPLE).SetLocalLength(theVal)

def smeshDC.Mesh_Triangle.SetMaxSize (   self,
  theSize 
) [inherited]

Sets MaxSize.

Only for algoType == NETGEN

Definition at line 5096 of file smeshDC.py.

05097                                  :
05098         if self.Parameters():
05099             self.params.SetMaxSize(theSize)

def smeshDC.Mesh_Tetrahedron.SetMaxSize (   self,
  theSize 
) [inherited]

Sets MaxSize Parameter of FULL_NETGEN and NETGEN.

Definition at line 5356 of file smeshDC.py.

05357                                  :
05358         self.Parameters().SetMaxSize(theSize)

def smeshDC.Mesh_Tetrahedron.SetNbSegPerEdge (   self,
  theVal 
) [inherited]

Sets NbSegPerEdge Parameter of FULL_NETGEN.

Definition at line 5388 of file smeshDC.py.

05389                                      :
05390         self.Parameters().SetNbSegPerEdge(theVal)

def smeshDC.Mesh_Triangle.SetNbSegPerEdge (   self,
  theVal 
) [inherited]

Sets NbSegPerEdge.

Only for algoType == NETGEN

Definition at line 5138 of file smeshDC.py.

05139                                      :
05140         if self.Parameters():
05141             self.params.SetNbSegPerEdge(theVal)

def smeshDC.Mesh_Triangle.SetNbSegPerRadius (   self,
  theVal 
) [inherited]

Sets NbSegPerRadius.

Only for algoType == NETGEN

Definition at line 5146 of file smeshDC.py.

05147                                        :
05148         if self.Parameters():
05149             self.params.SetNbSegPerRadius(theVal)

def smeshDC.Mesh_Tetrahedron.SetNbSegPerRadius (   self,
  theVal 
) [inherited]

Sets NbSegPerRadius Parameter of FULL_NETGEN.

Definition at line 5394 of file smeshDC.py.

05395                                        :
05396         self.Parameters().SetNbSegPerRadius(theVal)

def smeshDC.Mesh_Tetrahedron.SetNumberOfSegments (   self,
  theVal 
) [inherited]

Sets number of segments overriding value set by SetLocalLength() Only for algoType == NETGEN_FULL.

Definition at line 5400 of file smeshDC.py.

05401                                          :
05402         self.Parameters(SIMPLE).SetNumberOfSegments(theVal)

def smeshDC.Mesh_Triangle.SetNumberOfSegments (   self,
  theVal 
) [inherited]

Sets number of segments overriding value set by SetLocalLength()

Only for algoType == NETGEN

Definition at line 5154 of file smeshDC.py.

05155                                          :
05156         self.Parameters(SIMPLE).SetNumberOfSegments(theVal)

def smeshDC.Mesh_Triangle.SetOptimize (   self,
  theVal 
) [inherited]

Sets Optimize flag.

Only for algoType == NETGEN

Definition at line 5112 of file smeshDC.py.

05113                                  :
05114         if self.Parameters():
05115             self.params.SetOptimize(theVal)

def smeshDC.Mesh_Tetrahedron.SetOptimize (   self,
  theVal 
) [inherited]

Sets Optimize flag Parameter of FULL_NETGEN and NETGEN.

Definition at line 5368 of file smeshDC.py.

05369                                  :
05370         self.Parameters().SetOptimize(theVal)

def smeshDC.Mesh_Tetrahedron.SetSecondOrder (   self,
  theVal 
) [inherited]

Sets SecondOrder flag Parameter of FULL_NETGEN.

Definition at line 5362 of file smeshDC.py.

05363                                     :
05364         self.Parameters().SetSecondOrder(theVal)

def smeshDC.Mesh_Triangle.SetSecondOrder (   self,
  theVal 
) [inherited]

Sets SecondOrder flag.

Only for algoType == NETGEN

Definition at line 5104 of file smeshDC.py.

05105                                     :
05106         if self.Parameters():
05107             self.params.SetSecondOrder(theVal)

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS