1 #ifndef ABLATELIBRARY_ISOTHERMALWALL_HPP
2 #define ABLATELIBRARY_ISOTHERMALWALL_HPP
4 #include "lodiBoundary.hpp"
5 namespace ablate::boundarySolver::lodi {
9 explicit IsothermalWall(std::shared_ptr<eos::EOS> eos, std::shared_ptr<finiteVolume::processes::PressureGradientScaling> pressureGradientScaling = {});
14 const PetscScalar* boundaryValues,
const PetscScalar* stencilValues[],
const PetscInt aOff[],
const PetscScalar* auxValues,
15 const PetscScalar* stencilAuxValues[], PetscInt stencilSize,
const PetscInt stencil[],
const PetscScalar stencilWeights[],
const PetscInt sOff[],
16 PetscScalar source[],
void* ctx);
19 static PetscErrorCode MirrorSpecies(PetscInt dim,
const BoundarySolver::BoundaryFVFaceGeom* fg,
const PetscFVCellGeom* boundaryCell,
const PetscInt uOff[], PetscScalar* boundaryValues,
20 const PetscScalar* stencilValues,
const PetscInt aOff[], PetscScalar* auxValues,
const PetscScalar* stencilAuxValues,
void* ctx);
Definition: boundarySolver.hpp:13
Definition: isothermalWall.hpp:7
void Setup(ablate::boundarySolver::BoundarySolver &bSolver) override
Definition: isothermalWall.cpp:10
Definition: lodiBoundary.hpp:12
Definition: boundarySolver.hpp:18