IntervalMesher

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

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

Creation of mesh of box type.

Available constructor:
IntervalMesher(discretization)
Parameters:

discretization : sequence 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(*args) Build the mesh of box type.
getClassName() Accessor to the object’s name.
getDiscretization() Accessor to the discretization.
getId() Accessor to the object’s id.
getName() Accessor to the object’s name.
getShadowedId() Accessor to the object’s shadowed id.
getVisibility() Accessor to the object’s visibility state.
hasName() Test if the object is named.
hasVisibleName() Test if the object has a distinguishable name.
setDiscretization(discretization) Accessor to the discretization.
setName(name) Accessor to the object’s name.
setShadowedId(id) Accessor to the object’s shadowed id.
setVisibility(visible) Accessor to the object’s visibility state.
__init__(*args)
build(*args)

Build the mesh of box type.

Parameters:

interval : Interval

The interval to mesh, of dimension equal to the dimension of discretization.

diamond : bool

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:

mesh : Mesh

The mesh built.

getClassName()

Accessor to the object’s name.

Returns:

class_name : str

The object class name (object.__class__.__name__).

getDiscretization()

Accessor to the discretization.

Returns:

discretization : Indices

Number of intervals in each direction of the box.

getId()

Accessor to the object’s id.

Returns:

id : int

Internal unique identifier.

getName()

Accessor to the object’s name.

Returns:

name : str

The name of the object.

getShadowedId()

Accessor to the object’s shadowed id.

Returns:

id : int

Internal unique identifier.

getVisibility()

Accessor to the object’s visibility state.

Returns:

visible : bool

Visibility flag.

hasName()

Test if the object is named.

Returns:

hasName : bool

True if the name is not empty.

hasVisibleName()

Test if the object has a distinguishable name.

Returns:

hasVisibleName : bool

True if the name is not empty and not the default one.

setDiscretization(discretization)

Accessor to the discretization.

Parameters:

discretization : sequence of int

Number of intervals in each direction of the box.

setName(name)

Accessor to the object’s name.

Parameters:

name : str

The name of the object.

setShadowedId(id)

Accessor to the object’s shadowed id.

Parameters:

id : int

Internal unique identifier.

setVisibility(visible)

Accessor to the object’s visibility state.

Parameters:

visible : bool

Visibility flag.