58 std::vector<localIdx>
offset
205 const std::vector<localIdx>&
offset()
const;
274 std::vector<localIdx> offset_;
Represents boundaries of an unstructured mesh.
const vectorField & cn() const
Get the field of face normals.
std::span< const Vector > delta(const localIdx i) const
Get a span of delta vectors for a specific boundary face.
std::span< const label > faceCells(const localIdx i) const
Get a span of face cells for a specific boundary face.
std::span< const Vector > sf(const localIdx i) const
Get a span of face areas normals for a specific boundary face.
const vectorField & sf() const
Get the field of face areas normals.
std::span< const scalar > magSf(const localIdx i) const
Get a span of magnitudes of face areas normals for a specific boundary face.
const scalarField & magSf() const
Get the field of magnitudes of face areas normals.
std::span< const Vector > nf(const localIdx i) const
Get a span of face unit normals for a specific boundary face.
std::span< const scalar > weights(const localIdx i) const
Get a span of weights for a specific boundary face.
std::span< const Vector > cf(const localIdx i) const
Get a span of face centres for a specific boundary face.
const vectorField & cf() const
Get the field of face centres.
std::span< const scalar > deltaCoeffs(const localIdx i) const
Get a span of delta coefficients for a specific boundary face.
const std::vector< localIdx > & offset() const
Get the offset of the boundary faces.
const vectorField & delta() const
Get the field of delta vectors.
const vectorField & nf() const
Get the field of face unit normals.
const scalarField & deltaCoeffs() const
Get the field of delta coefficients.
BoundaryMesh(const Executor &exec, labelField faceCells, vectorField cf, vectorField cn, vectorField sf, scalarField magSf, vectorField nf, vectorField delta, scalarField weights, scalarField deltaCoeffs, std::vector< localIdx > offset)
Constructor for the BoundaryMesh class.
const scalarField & weights() const
Get the field of weights.
std::span< const Vector > cn(const localIdx i) const
Get a span of face normals for a specific boundary face.
const labelField & faceCells() const
Get the field of face cells.
std::variant< SerialExecutor, CPUExecutor, GPUExecutor > Executor