|
flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
Per-block Lagrangian census, computed on the master (VOF_PLAN §10 W1 outputs, available at W0). More...
#include <block_container.hpp>
Public Attributes | |
| long | id = 0 |
| int | master = 0 |
| int | lo [3] {0, 0, 0} |
| int | hi [3] {0, 0, 0} |
| double | volume = 0.0 |
| Σ C over the inner box, in cell volumes. | |
| double | centroid [3] {0, 0, 0} |
| double | velocity [3] {0, 0, 0} |
d(centroid)/dt of the last advect | |
| double | moment [6] {0, 0, 0, 0, 0, 0} |
| Central second moments Σ C (x−x̄)(y−ȳ)/Σ C, order xx, yy, zz, xy, xz, yz (the deformation). | |
| bool | recentred = false |
| the box moved at the end of the last step | |
| long | cells = 0 |
| inner-box cell count (the master's work) | |
| double | discarded = 0.0 |
| Cumulative colour dropped by re-centrings, i.e. | |
| double | area = 0.0 |
Interface area of the marker, in cell-size units squared: the sum of the PLIC polygon areas over the inner box (plicPolygon + polygonAreaCentroid on the MYC normal, i.e. | |
| long | debrisCells = 0 |
Marker DEBRIS (doc/vof_overlap_design.md §5.2 as amended by §11): an interfacial cell (vofIsInterface(C, curvProto.interfaceEps)) with NO cell of the marker's own colour above VofBlockSet::kDebrisMaxC (1/2) within two cells (its 5^3 fit stencil) – colour with no resolvable interface of its marker near it, the cell the curvature cascade cannot fit. | |
| double | debrisVolume = 0.0 |
| their colour, summed in list order (cell volumes), this step | |
| double | debrisReturned = 0.0 |
| cumulative sum of debrisVolume over the removals | |
| double | debrisLost = 0.0 |
| cumulative volume the return could not place (C capped at 1) | |
| long | debrisUnresolved = 0 |
| cumulative debris cells left for want of an attached interface | |
| long | fullAxis = 0 |
| Cumulative re-centrings whose box had to span a whole periodic axis (vof_overlap_design §12.3): the box is snapped to [0, L) there and the colour copied with the periodic wrap. | |
| double | residueReturned = 0.0 |
Cumulative SIGNED volume of the sub-wispEps residue cleared after each advection and returned to the attached interface with the debris (doc/vof_overlap_design.md §13). | |
Per-block Lagrangian census, computed on the master (VOF_PLAN §10 W1 outputs, available at W0).
Definition at line 269 of file block_container.hpp.
| long peclet::flow::vof::VofBlockStats::id = 0 |
Definition at line 270 of file block_container.hpp.
| int peclet::flow::vof::VofBlockStats::master = 0 |
Definition at line 271 of file block_container.hpp.
| int peclet::flow::vof::VofBlockStats::lo[3] {0, 0, 0} |
Definition at line 272 of file block_container.hpp.
| int peclet::flow::vof::VofBlockStats::hi[3] {0, 0, 0} |
Definition at line 273 of file block_container.hpp.
| double peclet::flow::vof::VofBlockStats::volume = 0.0 |
Σ C over the inner box, in cell volumes.
Definition at line 274 of file block_container.hpp.
| double peclet::flow::vof::VofBlockStats::centroid[3] {0, 0, 0} |
Definition at line 275 of file block_container.hpp.
| double peclet::flow::vof::VofBlockStats::velocity[3] {0, 0, 0} |
d(centroid)/dt of the last advect
Definition at line 276 of file block_container.hpp.
| double peclet::flow::vof::VofBlockStats::moment[6] {0, 0, 0, 0, 0, 0} |
Central second moments Σ C (x−x̄)(y−ȳ)/Σ C, order xx, yy, zz, xy, xz, yz (the deformation).
Definition at line 278 of file block_container.hpp.
the box moved at the end of the last step
Definition at line 279 of file block_container.hpp.
| long peclet::flow::vof::VofBlockStats::cells = 0 |
inner-box cell count (the master's work)
Definition at line 280 of file block_container.hpp.
| double peclet::flow::vof::VofBlockStats::discarded = 0.0 |
Cumulative colour dropped by re-centrings, i.e.
the Weymouth-Yue round-off WISPS left in the bubble's wake that fell below VofBlockSet::bubbleEps. Never physical liquid (see the bubbleEps note); reported because a container that silently loses mass is not acceptable.
Definition at line 284 of file block_container.hpp.
Referenced by peclet::flow::vof::VofBlock::deserializeAux(), and peclet::flow::vof::VofBlock::serializeAux().
| double peclet::flow::vof::VofBlockStats::area = 0.0 |
Interface area of the marker, in cell-size units squared: the sum of the PLIC polygon areas over the inner box (plicPolygon + polygonAreaCentroid on the MYC normal, i.e.
exactly the planes the curvature cascade reconstructs). Rung W1 item (d) — the gallery's per-bubble Lagrangian output. A sphere of radius R reads 4 pi R^2 to the PLIC discretization error (~1 % at R/h = 8), NOT exactly; it is a measure of the reconstructed surface, not of a fit.
Definition at line 290 of file block_container.hpp.
| long peclet::flow::vof::VofBlockStats::debrisCells = 0 |
Marker DEBRIS (doc/vof_overlap_design.md §5.2 as amended by §11): an interfacial cell (vofIsInterface(C, curvProto.interfaceEps)) with NO cell of the marker's own colour above VofBlockSet::kDebrisMaxC (1/2) within two cells (its 5^3 fit stencil) – colour with no resolvable interface of its marker near it, the cell the curvature cascade cannot fit.
Evaluated per step on the master, after the WY advection and before the re-centring, while the block CSF is on; removed (colour -> 0, volume returned to the marker's attached interface) when VofBlockSet::debrisRemove is on. debris cells removed this step (detected, if removal is off)
Definition at line 298 of file block_container.hpp.
| double peclet::flow::vof::VofBlockStats::debrisVolume = 0.0 |
their colour, summed in list order (cell volumes), this step
Definition at line 299 of file block_container.hpp.
| double peclet::flow::vof::VofBlockStats::debrisReturned = 0.0 |
cumulative sum of debrisVolume over the removals
Definition at line 300 of file block_container.hpp.
Referenced by peclet::flow::vof::VofBlock::deserializeAux(), and peclet::flow::vof::VofBlock::serializeAux().
| double peclet::flow::vof::VofBlockStats::debrisLost = 0.0 |
cumulative volume the return could not place (C capped at 1)
Definition at line 301 of file block_container.hpp.
Referenced by peclet::flow::vof::VofBlock::deserializeAux(), and peclet::flow::vof::VofBlock::serializeAux().
| long peclet::flow::vof::VofBlockStats::debrisUnresolved = 0 |
cumulative debris cells left for want of an attached interface
Definition at line 302 of file block_container.hpp.
Referenced by peclet::flow::vof::VofBlock::deserializeAux(), and peclet::flow::vof::VofBlock::serializeAux().
| long peclet::flow::vof::VofBlockStats::fullAxis = 0 |
Cumulative re-centrings whose box had to span a whole periodic axis (vof_overlap_design §12.3): the box is snapped to [0, L) there and the colour copied with the periodic wrap.
Definition at line 305 of file block_container.hpp.
Referenced by peclet::flow::vof::VofBlock::deserializeAux(), and peclet::flow::vof::VofBlock::serializeAux().
| double peclet::flow::vof::VofBlockStats::residueReturned = 0.0 |
Cumulative SIGNED volume of the sub-wispEps residue cleared after each advection and returned to the attached interface with the debris (doc/vof_overlap_design.md §13).
Definition at line 308 of file block_container.hpp.
Referenced by peclet::flow::vof::VofBlock::deserializeAux(), and peclet::flow::vof::VofBlock::serializeAux().