NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions
ddtFluxCorr.hpp File Reference
#include "NeoN/core/primitives/scalar.hpp"
#include "NeoN/core/database/oldTimeCollection.hpp"
#include "NeoN/finiteVolume/cellCentred/fields/volumeField.hpp"
#include "NeoN/finiteVolume/cellCentred/fields/surfaceField.hpp"
#include "NeoN/finiteVolume/cellCentred/interpolation/surfaceInterpolation.hpp"
#include "NeoN/finiteVolume/cellCentred/boundary/surface/ddtFluxCorrBoundary.hpp"

Go to the source code of this file.

Namespaces

namespace  NeoN
 Integer types used throughout NeoN.
 
namespace  NeoN::finiteVolume
 
namespace  NeoN::finiteVolume::cellCentred
 
namespace  NeoN::finiteVolume::cellCentred::detail
 

Typedefs

using NeoN::finiteVolume::cellCentred::VolVectorField = VolumeField< Vec3 >
 
using NeoN::finiteVolume::cellCentred::SurfScalarField = SurfaceField< scalar >
 

Functions

KOKKOS_INLINE_FUNCTION scalar NeoN::finiteVolume::cellCentred::detail::ddtFluxCorrLimiter (const scalar fluxMag, const scalar corrMag)
 
void NeoN::finiteVolume::cellCentred::detail::ddtFluxCorrBDF1Kernel (const Executor &exec, const UnstructuredMesh &mesh, const SurfScalarField &flux0, const SurfaceField< Vec3 > &uf0, SurfScalarField &fluxCorr, scalar dt)
 
void NeoN::finiteVolume::cellCentred::detail::ddtFluxCorrBDF2Kernel (const Executor &exec, const UnstructuredMesh &mesh, const SurfScalarField &flux0, const SurfScalarField &flux00, const SurfaceField< Vec3 > &uf0, const SurfaceField< Vec3 > &uf00, SurfScalarField &fluxCorr, scalar dt)
 
SurfScalarField NeoN::finiteVolume::cellCentred::ddtFluxCorr (const VolVectorField &u, const SurfScalarField &phi, scalar dt, DdtScheme scheme)