|
| ArrheniusSublimation (const std::shared_ptr< ablate::parameters::Parameters > &properties, const std::shared_ptr< ablate::mathFunctions::MathFunction > &initialization, const std::shared_ptr< ablate::parameters::Parameters > &options={}) |
|
void | Initialize (ablate::boundarySolver::BoundarySolver &bSolver) override |
|
bool | RequiresUpdate () override |
|
PetscErrorCode | Update (PetscInt faceId, PetscReal dt, PetscReal heatFluxToSurface, PetscReal &temperature) override |
|
PetscErrorCode | Compute (PetscInt faceId, PetscReal heatFluxToSurface, SurfaceState &) override |
|
SerializerType | Serialize () const override |
|
PetscErrorCode | Save (PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) override |
|
PetscErrorCode | Restore (PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) override |
|
| ~SublimationModel () override=default |
|
SerializerType | Serialize () const override |
|
const std::string & | GetId () const override |
|
PetscErrorCode | Save (PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) override |
|
PetscErrorCode | Restore (PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) override |
|
|
enum class | SerializerType { none
, collective
, serial
} |
|
static PetscErrorCode | SaveKeyValue (PetscViewer viewer, const char *name, PetscScalar value) |
|
static PetscErrorCode | RestoreKeyValue (PetscViewer viewer, const char *name, PetscScalar &value) |
|
template<class T > |
static PetscErrorCode | SaveKeyValue (PetscViewer viewer, const char *name, T value) |
|
template<class T > |
static PetscErrorCode | RestoreKeyValue (PetscViewer viewer, const char *name, T &value) |
|
template<class T > |
static SerializerType | DetermineSerializerType (const T &types) |
|
◆ Compute()
PetscErrorCode ablate::boundarySolver::physics::subModels::ArrheniusSublimation::Compute |
( |
PetscInt |
faceId, |
|
|
PetscReal |
heatFluxToSurface, |
|
|
SurfaceState & |
surfaceState |
|
) |
| |
|
overridevirtual |
◆ Initialize()
◆ RequiresUpdate()
bool ablate::boundarySolver::physics::subModels::ArrheniusSublimation::RequiresUpdate |
( |
| ) |
|
|
inlineoverridevirtual |
◆ Restore()
PetscErrorCode ablate::boundarySolver::physics::subModels::ArrheniusSublimation::Restore |
( |
PetscViewer |
viewer, |
|
|
PetscInt |
sequenceNumber, |
|
|
PetscReal |
time |
|
) |
| |
|
overridevirtual |
◆ Save()
PetscErrorCode ablate::boundarySolver::physics::subModels::ArrheniusSublimation::Save |
( |
PetscViewer |
viewer, |
|
|
PetscInt |
sequenceNumber, |
|
|
PetscReal |
time |
|
) |
| |
|
overridevirtual |
◆ Serialize()
SerializerType ablate::boundarySolver::physics::subModels::ArrheniusSublimation::Serialize |
( |
| ) |
const |
|
inlineoverridevirtual |
The temperature sublimation model needs to save/restore the 1D fields
- Returns
Reimplemented from ablate::io::Serializable.
◆ Update()
PetscErrorCode ablate::boundarySolver::physics::subModels::ArrheniusSublimation::Update |
( |
PetscInt |
faceId, |
|
|
PetscReal |
dt, |
|
|
PetscReal |
heatFluxToSurface, |
|
|
PetscReal & |
temperature |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following files:
- src/boundarySolver/physics/subModels/arrheniusSublimation.hpp
- src/boundarySolver/physics/subModels/arrheniusSublimation.cpp