NeoFOAM
WIP Prototype of a modern OpenFOAM core
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
NeoFOAM::finiteVolume::cellCentred::GeometryScheme Class Reference

#include <geometryScheme.hpp>

Public Member Functions

 GeometryScheme (const Executor &exec, std::unique_ptr< GeometrySchemeFactory > kernel, const SurfaceField< scalar > &weights, const SurfaceField< scalar > &deltaCoeffs, const SurfaceField< scalar > &nonOrthDeltaCoeffs, const SurfaceField< Vector > &nonOrthCorrectionVectors)
 
 GeometryScheme (const Executor &exec, const UnstructuredMesh &mesh, std::unique_ptr< GeometrySchemeFactory > kernel)
 
 GeometryScheme (const UnstructuredMesh &mesh)
 
virtual ~GeometryScheme ()=default
 
const SurfaceField< scalar > & weights () const
 
const SurfaceField< scalar > & deltaCoeffs () const
 
const SurfaceField< scalar > & nonOrthDeltaCoeffs () const
 
const SurfaceField< Vector > & nonOrthCorrectionVectors () const
 
void update ()
 
std::string name () const
 

Static Public Member Functions

static const std::shared_ptr< GeometrySchemereadOrCreate (const UnstructuredMesh &mesh)
 

Detailed Description

Definition at line 38 of file geometryScheme.hpp.

Constructor & Destructor Documentation

◆ GeometryScheme() [1/3]

NeoFOAM::finiteVolume::cellCentred::GeometryScheme::GeometryScheme ( const Executor exec,
std::unique_ptr< GeometrySchemeFactory kernel,
const SurfaceField< scalar > &  weights,
const SurfaceField< scalar > &  deltaCoeffs,
const SurfaceField< scalar > &  nonOrthDeltaCoeffs,
const SurfaceField< Vector > &  nonOrthCorrectionVectors 
)

◆ GeometryScheme() [2/3]

NeoFOAM::finiteVolume::cellCentred::GeometryScheme::GeometryScheme ( const Executor exec,
const UnstructuredMesh mesh,
std::unique_ptr< GeometrySchemeFactory kernel 
)

◆ GeometryScheme() [3/3]

NeoFOAM::finiteVolume::cellCentred::GeometryScheme::GeometryScheme ( const UnstructuredMesh mesh)

◆ ~GeometryScheme()

virtual NeoFOAM::finiteVolume::cellCentred::GeometryScheme::~GeometryScheme ( )
virtualdefault

Member Function Documentation

◆ deltaCoeffs()

const SurfaceField< scalar > & NeoFOAM::finiteVolume::cellCentred::GeometryScheme::deltaCoeffs ( ) const

◆ name()

std::string NeoFOAM::finiteVolume::cellCentred::GeometryScheme::name ( ) const

◆ nonOrthCorrectionVectors()

const SurfaceField< Vector > & NeoFOAM::finiteVolume::cellCentred::GeometryScheme::nonOrthCorrectionVectors ( ) const

◆ nonOrthDeltaCoeffs()

const SurfaceField< scalar > & NeoFOAM::finiteVolume::cellCentred::GeometryScheme::nonOrthDeltaCoeffs ( ) const

◆ readOrCreate()

static const std::shared_ptr< GeometryScheme > NeoFOAM::finiteVolume::cellCentred::GeometryScheme::readOrCreate ( const UnstructuredMesh mesh)
static

◆ update()

void NeoFOAM::finiteVolume::cellCentred::GeometryScheme::update ( )

◆ weights()

const SurfaceField< scalar > & NeoFOAM::finiteVolume::cellCentred::GeometryScheme::weights ( ) const

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