1 #ifndef ABLATELIBRARY_BOUNDARYARBITRARYSOURCE_HPP
2 #define ABLATELIBRARY_BOUNDARYARBITRARYSOURCE_HPP
4 #include "boundarySolver/boundaryProcess.hpp"
5 #include "eos/transport/transportModel.hpp"
6 #include "finiteVolume/processes/navierStokesTransport.hpp"
7 #include "finiteVolume/processes/pressureGradientScaling.hpp"
8 namespace ablate::boundarySolver::physics {
16 const std::map<std::string, std::shared_ptr<ablate::mathFunctions::MathFunction>> functions;
23 const PetscScalar *boundaryValues,
const PetscScalar *stencilValues[],
const PetscInt aOff[],
const PetscScalar *auxValues,
24 const PetscScalar *stencilAuxValues[], PetscInt stencilSize,
const PetscInt stencil[],
const PetscScalar stencilWeights[],
const PetscInt sOff[],
25 PetscScalar source[],
void *ctx);
28 PetscReal currentTime = 0.0;
Definition: boundaryProcess.hpp:8
Definition: boundarySolver.hpp:13
BoundarySourceType
Definition: boundarySolver.hpp:43
Definition: arbitrarySource.hpp:13
void Setup(ablate::boundarySolver::BoundarySolver &bSolver) override
Definition: arbitrarySource.cpp:10
Definition: boundarySolver.hpp:18