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

The facet overlay (§3.5): SoA, facet index fastest. Offsets are LINEAR offsets on the block. More...

#include <scalar_cutcell_geometry.hpp>

Public Attributes

long n = 0
 facets on this rank
 
Kokkos::View< long *, CCMem > cell
 extended-block linear index
 
Kokkos::View< double *, CCMem > alpha
 |A_phi| / V
 
Kokkos::View< double *[3], Kokkos::LayoutLeft, CCMem > normal
 n_phi (into the fluid)
 
Kokkos::View< double *[3], Kokkos::LayoutLeft, CCMem > centroid
 x_phi - cell centre
 
Kokkos::View< int *, CCMem > body
 scene instance (0: raw SDF)
 
Kokkos::View< double *, CCMem > sF
 fluid probe distance
 
Kokkos::View< int *[8], Kokkos::LayoutLeft, CCMem > offF
 fluid probe stencil offsets
 
Kokkos::View< double *[8], Kokkos::LayoutLeft, CCMem > wF
 fluid probe weights (0: unused)
 
Kokkos::View< std::uint8_t *, CCMem > rungF
 ladder rung (cs::kProbeR*)
 
long nCut = 0
 cells carrying >= 1 facet
 
Kokkos::View< long *, CCMem > cutCell
 their extended linear index
 
Kokkos::View< int *, CCMem > cellFacetStart
 CSR, nCut + 1 entries.
 

Detailed Description

The facet overlay (§3.5): SoA, facet index fastest. Offsets are LINEAR offsets on the block.

Definition at line 50 of file scalar_cutcell_geometry.hpp.

Member Data Documentation

◆ n

long peclet::flow::scg::ScalarFacetOverlay::n = 0

◆ cell

Kokkos::View<long*, CCMem> peclet::flow::scg::ScalarFacetOverlay::cell

extended-block linear index

Definition at line 52 of file scalar_cutcell_geometry.hpp.

◆ alpha

Kokkos::View<double*, CCMem> peclet::flow::scg::ScalarFacetOverlay::alpha

|A_phi| / V

Definition at line 53 of file scalar_cutcell_geometry.hpp.

◆ normal

Kokkos::View<double* [3], Kokkos::LayoutLeft, CCMem> peclet::flow::scg::ScalarFacetOverlay::normal

n_phi (into the fluid)

Definition at line 54 of file scalar_cutcell_geometry.hpp.

◆ centroid

Kokkos::View<double* [3], Kokkos::LayoutLeft, CCMem> peclet::flow::scg::ScalarFacetOverlay::centroid

x_phi - cell centre

Definition at line 55 of file scalar_cutcell_geometry.hpp.

◆ body

Kokkos::View<int*, CCMem> peclet::flow::scg::ScalarFacetOverlay::body

scene instance (0: raw SDF)

Definition at line 56 of file scalar_cutcell_geometry.hpp.

◆ sF

Kokkos::View<double*, CCMem> peclet::flow::scg::ScalarFacetOverlay::sF

fluid probe distance

Definition at line 57 of file scalar_cutcell_geometry.hpp.

◆ offF

Kokkos::View<int* [8], Kokkos::LayoutLeft, CCMem> peclet::flow::scg::ScalarFacetOverlay::offF

fluid probe stencil offsets

Definition at line 58 of file scalar_cutcell_geometry.hpp.

◆ wF

Kokkos::View<double* [8], Kokkos::LayoutLeft, CCMem> peclet::flow::scg::ScalarFacetOverlay::wF

fluid probe weights (0: unused)

Definition at line 59 of file scalar_cutcell_geometry.hpp.

◆ rungF

Kokkos::View<std::uint8_t*, CCMem> peclet::flow::scg::ScalarFacetOverlay::rungF

ladder rung (cs::kProbeR*)

Definition at line 60 of file scalar_cutcell_geometry.hpp.

◆ nCut

long peclet::flow::scg::ScalarFacetOverlay::nCut = 0

cells carrying >= 1 facet

Definition at line 61 of file scalar_cutcell_geometry.hpp.

◆ cutCell

Kokkos::View<long*, CCMem> peclet::flow::scg::ScalarFacetOverlay::cutCell

their extended linear index

Definition at line 62 of file scalar_cutcell_geometry.hpp.

◆ cellFacetStart

Kokkos::View<int*, CCMem> peclet::flow::scg::ScalarFacetOverlay::cellFacetStart

CSR, nCut + 1 entries.

Definition at line 63 of file scalar_cutcell_geometry.hpp.


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