|
using | DiscontinuousFluxFunction = PetscErrorCode(*)(PetscInt dim, const PetscFVFaceGeom *fg, const PetscInt uOff[], const PetscScalar fieldL[], const PetscScalar fieldR[], const PetscInt aOff[], const PetscScalar auxL[], const PetscScalar auxR[], PetscScalar flux[], void *ctx) |
|
using | PointFunction = PetscErrorCode(*)(PetscInt dim, PetscReal time, const PetscFVCellGeom *cg, const PetscInt uOff[], const PetscScalar u[], const PetscInt aOff[], const PetscScalar a[], PetscScalar f[], void *ctx) |
|
|
| CellInterpolant (std::shared_ptr< ablate::domain::SubDomain > subDomain, const std::shared_ptr< domain::Region > &solverRegion, Vec faceGeomVec, Vec cellGeomVec) |
|
void | ComputeRHS (PetscReal time, Vec locXVec, Vec locAuxVec, Vec locFVec, const std::shared_ptr< domain::Region > &solverRegion, std::vector< CellInterpolant::DiscontinuousFluxFunctionDescription > &rhsFunctions, const ablate::domain::Range &faceRange, const ablate::domain::Range &cellRange, Vec cellGeomVec, Vec faceGeomVec) |
|
void | ComputeRHS (PetscReal time, Vec locXVec, Vec locAuxVec, Vec locFVec, const std::shared_ptr< domain::Region > &solverRegion, std::vector< CellInterpolant::PointFunctionDescription > &rhsFunctions, const ablate::domain::Range &cellRange, Vec cellGeomVec) |
|
◆ DiscontinuousFluxFunction
Function assumes that the left/right solution and aux variables are discontinuous across the interface
◆ PointFunction
Functions that operates on entire cell value.
◆ CellInterpolant()
ablate::finiteVolume::CellInterpolant::CellInterpolant |
( |
std::shared_ptr< ablate::domain::SubDomain > |
subDomain, |
|
|
const std::shared_ptr< domain::Region > & |
solverRegion, |
|
|
Vec |
faceGeomVec, |
|
|
Vec |
cellGeomVec |
|
) |
| |
Create an instance of the cell interpolant for the current solver region
- Parameters
-
subDomain | |
solverRegion | |
faceGeomVec | |
cellGeomVec | |
◆ ComputeRHS() [1/2]
Adds in contributions for face based rhs functions
- Parameters
-
◆ ComputeRHS() [2/2]
Adds in contributions for face based rhs point cell functions
- Parameters
-
The documentation for this class was generated from the following files: