engineSearchIB
Syntax
Defined in couplingProperties dictionary.
locateModel engineIB;
engineIBProps
{
treeSearch switch;
zSplit number;
xySplit number;
writeProcHistogram switch;
}
treeSearch = switch to use tree search algorithm (default: true)
zSplit = number of z-normal layers for satellite points (default: 8)
xySplit = number of satellite points in each layer (default: 16)
writeProcHistogram = write the number of particles located in the CFD mesh per processor and globally to file and log. (default: false)
Examples
locateModel engineIB;
engineIBProps
{
zSplit 8;
xySplit 16;
}
Description
The locateModel locates the CFD cell and cellID corresponding to a given position.
The engineIB locate model is especially designed for simulations using a parallel
implementation of the immersed boundary method.
Each particle is represented by “satellite points” if it is distributed over several
processors.
The engineIB locate Model can be used with different settings to use different
algorithms:
treeSearch false;will execute some geometric (linear) search using the last known cellID (recommended)treeSearch true;will use a recursive tree structure to find the cell.
This model is a modification of the engine locate model. Instead of using the centre-cell as starting point for the engine search, further satellite points located on the surface of the spherical particle are checked. This approach ensures that (parts of) spheres can be located even when their centre is on another processor. This point is especially important for parallel computations, when a sphere is about to move from one processor to another.
Restrictions
Only for immersed boundary solvers.
Home