ABLATE Source Documentation  0.12.34
ablate::boundarySolver::physics::subModels::CompleteSublimation Class Reference
+ Inheritance diagram for ablate::boundarySolver::physics::subModels::CompleteSublimation:

Public Member Functions

 CompleteSublimation (PetscReal latentHeatOfFusion, PetscReal solidDensity=1.0)
 
PetscErrorCode Compute (PetscInt faceId, PetscReal heatFluxToSurface, SurfaceState &) override
 
- Public Member Functions inherited from ablate::boundarySolver::physics::subModels::SublimationModel
virtual bool RequiresUpdate ()
 
virtual void Initialize (ablate::boundarySolver::BoundarySolver &bSolver)
 
virtual PetscErrorCode Update (PetscInt faceId, PetscReal dt, PetscReal heatFluxToSurface, PetscReal &temperature)
 
 ~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
 

Additional Inherited Members

- Public Types inherited from ablate::io::Serializable
enum class  SerializerType { none , collective , serial }
 
- Static Protected Member Functions inherited from ablate::io::Serializable
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)
 

Member Function Documentation

◆ Compute()

PetscErrorCode ablate::boundarySolver::physics::subModels::CompleteSublimation::Compute ( PetscInt  faceId,
PetscReal  heatFluxToSurface,
SurfaceState surfaceState 
)
overridevirtual

Returns the current surface state for a face and current heatflux

Parameters
heatFluxToSurface

Implements ablate::boundarySolver::physics::subModels::SublimationModel.


The documentation for this class was generated from the following files: