ReinitializationOperationBase< dim, number > Class Template Reference
|
Developer Documentation
|
#include <reinitialization_operation_base.hpp>
Public Member Functions | |
| virtual | ~ReinitializationOperationBase ()=default |
| virtual void | solve ()=0 |
| virtual void | reinit ()=0 |
| virtual void | set_initial_condition (const dealii::LinearAlgebra::distributed::Vector< number > &solution_level_set_in)=0 |
| virtual void | set_initial_condition (const dealii::Function< dim > &)=0 |
| virtual void | set_wetting_boundary_condition_ids (std::vector< dealii::types::boundary_id > &&) |
| Sets the boundary IDs where wetting boundary conditions should be applied. | |
| virtual const dealii::LinearAlgebra::distributed::Vector< number > & | get_level_set () const =0 |
| virtual dealii::LinearAlgebra::distributed::Vector< number > & | get_level_set ()=0 |
| virtual void | attach_vectors (std::vector< dealii::LinearAlgebra::distributed::Vector< number > * > &vectors)=0 |
| virtual void | attach_output_vectors (GenericDataOut< dim, number > &data_out) const =0 |
| virtual number | compute_CFL_based_timestep () const |
| virtual void | set_artificial_diffusitivity () |
| virtual dealii::LinearAlgebra::distributed::Vector< number > * | get_sign_indicator_function () |
Constructor & Destructor Documentation
◆ ~ReinitializationOperationBase()
|
virtualdefault |
Member Function Documentation
◆ attach_output_vectors()
|
pure virtual |
Implemented in MeltPoolDG::LevelSet::ReinitializationEllipticOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationGeometricOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationHyperbolicCGOperation< dim, number >, and MeltPoolDG::LevelSet::ReinitializationHyperbolicDGOperation< dim, number >.
◆ attach_vectors()
|
pure virtual |
Implemented in MeltPoolDG::LevelSet::ReinitializationEllipticOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationHyperbolicCGOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationHyperbolicDGOperation< dim, number >, and MeltPoolDG::LevelSet::ReinitializationGeometricOperation< dim, number >.
◆ compute_CFL_based_timestep()
|
inlinevirtual |
◆ get_level_set() [1/2]
|
pure virtual |
Implemented in MeltPoolDG::LevelSet::ReinitializationEllipticOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationGeometricOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationHyperbolicCGOperation< dim, number >, and MeltPoolDG::LevelSet::ReinitializationHyperbolicDGOperation< dim, number >.
◆ get_level_set() [2/2]
|
pure virtual |
Implemented in MeltPoolDG::LevelSet::ReinitializationEllipticOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationGeometricOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationHyperbolicCGOperation< dim, number >, and MeltPoolDG::LevelSet::ReinitializationHyperbolicDGOperation< dim, number >.
◆ get_sign_indicator_function()
|
inlinevirtual |
Is not needed in the CG case
Reimplemented in MeltPoolDG::LevelSet::ReinitializationHyperbolicDGOperation< dim, number >.
◆ reinit()
|
pure virtual |
Implemented in MeltPoolDG::LevelSet::ReinitializationEllipticOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationGeometricOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationHyperbolicCGOperation< dim, number >, and MeltPoolDG::LevelSet::ReinitializationHyperbolicDGOperation< dim, number >.
◆ set_artificial_diffusitivity()
|
inlinevirtual |
Does nothing in the CG case
Reimplemented in MeltPoolDG::LevelSet::ReinitializationHyperbolicDGOperation< dim, number >.
◆ set_initial_condition() [1/2]
|
pure virtual |
Implemented in MeltPoolDG::LevelSet::ReinitializationEllipticOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationHyperbolicCGOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationHyperbolicDGOperation< dim, number >, and MeltPoolDG::LevelSet::ReinitializationGeometricOperation< dim, number >.
◆ set_initial_condition() [2/2]
|
pure virtual |
Implemented in MeltPoolDG::LevelSet::ReinitializationEllipticOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationGeometricOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationHyperbolicCGOperation< dim, number >, and MeltPoolDG::LevelSet::ReinitializationHyperbolicDGOperation< dim, number >.
◆ set_wetting_boundary_condition_ids()
|
inlinevirtual |
Sets the boundary IDs where wetting boundary conditions should be applied.
This function forwards the provided list of boundary IDs to the reinitialization operation, indicating which boundaries are subject to wetting conditions.
- Parameters
-
[in] wetting_bc_ids_in A list of boundary IDs where wetting conditions apply.
- Remarks
- This function is not implemented for the base class.
Reimplemented in MeltPoolDG::LevelSet::ReinitializationHyperbolicCGOperation< dim, number >.
◆ solve()
|
pure virtual |
Implemented in MeltPoolDG::LevelSet::ReinitializationEllipticOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationGeometricOperation< dim, number >, MeltPoolDG::LevelSet::ReinitializationHyperbolicCGOperation< dim, number >, and MeltPoolDG::LevelSet::ReinitializationHyperbolicDGOperation< dim, number >.
The documentation for this class was generated from the following file:
- include/meltpooldg/level_set/reinitialization_operation_base.hpp
Generated by