IntervalMesher

(Source code, png, hires.png, pdf)

../../_images/IntervalMesher.png
class IntervalMesher(*args)

Creation of mesh of box type.

Available constructor:

IntervalMesher(discretization)

Parameters
discretizationsequence of int, of dimension \leq 3.

Number of intervals in each direction of the box.

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
intervalInterval

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.

Returns
meshMesh

The mesh built.

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
discretizationIndices

Number of intervals in each direction of the box.

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.