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(*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:
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()

Accessor to the object’s name.

Returns:
class_namestr

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

getDiscretization()

Accessor to the discretization.

Returns:
discretizationIndices

Number of intervals in each direction of the box.

getId()

Accessor to the object’s id.

Returns:
idint

Internal unique identifier.

getName()

Accessor to the object’s name.

Returns:
namestr

The name of the object.

getShadowedId()

Accessor to the object’s shadowed id.

Returns:
idint

Internal unique identifier.

getVisibility()

Accessor to the object’s visibility state.

Returns:
visiblebool

Visibility flag.

hasName()

Test if the object is named.

Returns:
hasNamebool

True if the name is not empty.

hasVisibleName()

Test if the object has a distinguishable name.

Returns:
hasVisibleNamebool

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

setDiscretization(discretization)

Accessor to the discretization.

Parameters:
discretizationsequence of int

Number of intervals in each direction of the box.

setName(name)

Accessor to the object’s name.

Parameters:
namestr

The name of the object.

setShadowedId(id)

Accessor to the object’s shadowed id.

Parameters:
idint

Internal unique identifier.

setVisibility(visible)

Accessor to the object’s visibility state.

Parameters:
visiblebool

Visibility flag.

Examples using the class

Export a field to VTK

Export a field to VTK

Aggregate processes

Aggregate processes

Create a custom covariance model

Create a custom covariance model

Use the Box-Cox transformation

Use the Box-Cox transformation

Draw a field

Draw a field

Trend computation

Trend computation

Create a mesh

Create a mesh

Kriging with an isotropic covariance function

Kriging with an isotropic covariance function

Validation of a Karhunen-Loeve decomposition

Validation of a Karhunen-Loeve decomposition

Viscous free fall: metamodel of a field function

Viscous free fall: metamodel of a field function

Metamodel of a field function

Metamodel of a field function

Create an event based on a process

Create an event based on a process

Define a function with a field output: the viscous free fall example

Define a function with a field output: the viscous free fall example

Define a connection function with a field output

Define a connection function with a field output