flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
Loading...
Searching...
No Matches
peclet::flow::vof::VofRun Struct Reference

One contiguous run of GLOBAL indices covered by a block's index range on one axis, with the block-local index the run starts at. More...

#include <block_container.hpp>

Public Attributes

int g0 = 0
 first GLOBAL index of the run
 
int len = 0
 number of cells
 
int loc0 = 0
 block-local index (0-based within [a, b)) the run starts at
 

Detailed Description

One contiguous run of GLOBAL indices covered by a block's index range on one axis, with the block-local index the run starts at.

A range on a periodic axis that crosses the seam produces two runs; a range on a non-periodic axis produces one. Its part outside the domain is cut off (the colour's ghosts there are the block's own clamp fill) unless outside > 0, which keeps up to outside cells beyond each domain face: the FACE-VELOCITY gather needs them, because the low domain face of a non-periodic axis is stored at global index -1 in the advector's high-face convention — outside the domain (see VofBlockExchangeBase::gatherFaceVel).

Definition at line 138 of file block_container.hpp.

Member Data Documentation

◆ g0

int peclet::flow::vof::VofRun::g0 = 0

first GLOBAL index of the run

Definition at line 139 of file block_container.hpp.

◆ len

int peclet::flow::vof::VofRun::len = 0

number of cells

Definition at line 140 of file block_container.hpp.

◆ loc0

int peclet::flow::vof::VofRun::loc0 = 0

block-local index (0-based within [a, b)) the run starts at

Definition at line 141 of file block_container.hpp.


The documentation for this struct was generated from the following file: