NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Public Member Functions | List of all members
NeoN::finiteVolume::cellCentred::BasicGeometryScheme Class Referencefinal

Default GeometryScheme kernel: computes weights, nonOrthDeltaCoeffs and the non-orthogonal correction vectors directly from the mesh geometry. More...

#include <basicGeometryScheme.hpp>

Inheritance diagram for NeoN::finiteVolume::cellCentred::BasicGeometryScheme:
NeoN::finiteVolume::cellCentred::GeometrySchemeFactory

Public Member Functions

 BasicGeometryScheme (const UnstructuredMesh &mesh)
 
void updateWeights (const Executor &exec, SurfaceField< scalar > &weights) final
 
void updateNonOrthDeltaCoeffs (const Executor &exec, SurfaceField< scalar > &nonOrthDeltaCoeffs) final
 
void updateNonOrthCorrectionVec3s (const Executor &exec, const SurfaceField< scalar > &nonOrthDeltaCoeffs, SurfaceField< Vec3 > &nonOrthCorrectionVec3s) final
 
- Public Member Functions inherited from NeoN::finiteVolume::cellCentred::GeometrySchemeFactory
 GeometrySchemeFactory ()
 
virtual ~GeometrySchemeFactory ()=default
 

Detailed Description

Default GeometryScheme kernel: computes weights, nonOrthDeltaCoeffs and the non-orthogonal correction vectors directly from the mesh geometry.

Scheme definitions baked into this kernel:

Marked final to enable devirtualisation of the kernel calls in GeometryScheme::update().

Definition at line 37 of file basicGeometryScheme.hpp.

Constructor & Destructor Documentation

◆ BasicGeometryScheme()

NeoN::finiteVolume::cellCentred::BasicGeometryScheme::BasicGeometryScheme ( const UnstructuredMesh mesh)

Member Function Documentation

◆ updateNonOrthCorrectionVec3s()

void NeoN::finiteVolume::cellCentred::BasicGeometryScheme::updateNonOrthCorrectionVec3s ( const Executor exec,
const SurfaceField< scalar > &  nonOrthDeltaCoeffs,
SurfaceField< Vec3 > &  nonOrthCorrectionVec3s 
)
finalvirtual

◆ updateNonOrthDeltaCoeffs()

void NeoN::finiteVolume::cellCentred::BasicGeometryScheme::updateNonOrthDeltaCoeffs ( const Executor exec,
SurfaceField< scalar > &  nonOrthDeltaCoeffs 
)
finalvirtual

◆ updateWeights()

void NeoN::finiteVolume::cellCentred::BasicGeometryScheme::updateWeights ( const Executor exec,
SurfaceField< scalar > &  weights 
)
finalvirtual

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