IntervalMesher¶
(Source code, png, hires.png, pdf)
![../../_images/IntervalMesher.png](../../_images/IntervalMesher.png)
-
class
IntervalMesher
(*args)¶ Creation of mesh of box type.
- Available constructor:
IntervalMesher(discretization)
- Parameters
- discretizationsequence of int, of dimension
.
Number of intervals in each direction of the box.
- discretizationsequence of int, of dimension
Examples
Create a mesh:
>>> import openturns as ot >>> mesher = ot.IntervalMesher([5, 10]) >>> lowerbound = [0.0, 0.0] >>> upperBound = [2.0, 4.0] >>> interval = ot.Interval(lowerbound, upperBound) >>> mesh = mesher.build(interval)
Methods
build
(self, \*args)Build the mesh of box type.
getClassName
(self)Accessor to the object’s name.
getDiscretization
(self)Accessor to the discretization.
getId
(self)Accessor to the object’s id.
getName
(self)Accessor to the object’s name.
getShadowedId
(self)Accessor to the object’s shadowed id.
getVisibility
(self)Accessor to the object’s visibility state.
hasName
(self)Test if the object is named.
hasVisibleName
(self)Test if the object has a distinguishable name.
setDiscretization
(self, discretization)Accessor to the discretization.
setName
(self, name)Accessor to the object’s name.
setShadowedId
(self, id)Accessor to the object’s shadowed id.
setVisibility
(self, visible)Accessor to the object’s visibility state.
-
__init__
(self, \*args)¶ Initialize self. See help(type(self)) for accurate signature.
-
build
(self, \*args)¶ Build the mesh of box type.
- Parameters
- interval
Interval
The interval to mesh, of dimension equal to the dimension of discretization.
- diamondbool
A flag telling if one want the usual mesh (rectangular cells cut along a diagonal in dimension 2) or a diamond like mesh (rectangular cells cut into 4 triangles with the center of the cell as shared vertex). Default is IntervalMesher-UseDiamond, see
ResourceMap
.
- interval
- Returns
- mesh
Mesh
The mesh built.
- mesh
-
getClassName
(self)¶ Accessor to the object’s name.
- Returns
- class_namestr
The object class name (object.__class__.__name__).
-
getDiscretization
(self)¶ Accessor to the discretization.
- Returns
- discretization
Indices
Number of intervals in each direction of the box.
- discretization
-
getId
(self)¶ Accessor to the object’s id.
- Returns
- idint
Internal unique identifier.
-
getName
(self)¶ Accessor to the object’s name.
- Returns
- namestr
The name of the object.
-
getShadowedId
(self)¶ Accessor to the object’s shadowed id.
- Returns
- idint
Internal unique identifier.
-
getVisibility
(self)¶ Accessor to the object’s visibility state.
- Returns
- visiblebool
Visibility flag.
-
hasName
(self)¶ Test if the object is named.
- Returns
- hasNamebool
True if the name is not empty.
-
hasVisibleName
(self)¶ Test if the object has a distinguishable name.
- Returns
- hasVisibleNamebool
True if the name is not empty and not the default one.
-
setDiscretization
(self, discretization)¶ Accessor to the discretization.
- Parameters
- discretizationsequence of int
Number of intervals in each direction of the box.
-
setName
(self, name)¶ Accessor to the object’s name.
- Parameters
- namestr
The name of the object.
-
setShadowedId
(self, id)¶ Accessor to the object’s shadowed id.
- Parameters
- idint
Internal unique identifier.
-
setVisibility
(self, visible)¶ Accessor to the object’s visibility state.
- Parameters
- visiblebool
Visibility flag.