the module bounds

The module bounds contains the classes needed to treat the boundary conditions with the LBM formalism

The classes are

Boundary(domain, generator, dico)

Construct the boundary problem by defining the list of indices on the border and the methods used on each label.

BoundaryMethod(istore, ilabel, distance, …)

Set boundary method.

BounceBack(istore, ilabel, distance, …)

Boundary condition of type bounce-back

AntiBounceBack(istore, ilabel, distance, …)

Boundary condition of type anti bounce-back

BouzidiBounceBack(istore, ilabel, distance, …)

Boundary condition of type Bouzidi bounce-back [BFL01]

BouzidiAntiBounceBack(istore, ilabel, …)

Boundary condition of type Bouzidi anti bounce-back

Neumann(istore, ilabel, distance, stencil, …)

Boundary condition of type Neumann

NeumannX(istore, ilabel, distance, stencil, …)

Boundary condition of type Neumann along the x direction

NeumannY(istore, ilabel, distance, stencil, …)

Boundary condition of type Neumann along the y direction

NeumannZ(istore, ilabel, distance, stencil, …)

Boundary condition of type Neumann along the z direction