include/meltpooldg/level_set/reinitialization_operation_base.hpp Source File
|
Developer Documentation
|
reinitialization_operation_base.hpp
Go to the documentation of this file.
A generic utility for managing simulation output data in the MeltPoolDG context.
Definition generic_data_out.hpp:32
Definition reinitialization_operation_base.hpp:84
virtual ~ReinitializationHyperbolicOperationCapable()=default
virtual number get_max_change_level_set() const =0
Definition reinitialization_operation_base.hpp:10
virtual void set_artificial_diffusitivity()
Definition reinitialization_operation_base.hpp:65
virtual number compute_CFL_based_timestep() const
Definition reinitialization_operation_base.hpp:57
virtual void set_initial_condition(const dealii::LinearAlgebra::distributed::Vector< number > &solution_level_set_in)=0
virtual dealii::LinearAlgebra::distributed::Vector< number > * get_sign_indicator_function()
Definition reinitialization_operation_base.hpp:73
virtual void set_initial_condition(const dealii::Function< dim > &)=0
virtual void reinit()=0
virtual ~ReinitializationOperationBase()=default
virtual void solve()=0
virtual dealii::LinearAlgebra::distributed::Vector< number > & get_level_set()=0
virtual void attach_output_vectors(GenericDataOut< dim, number > &data_out) const =0
virtual void attach_vectors(std::vector< dealii::LinearAlgebra::distributed::Vector< number > * > &vectors)=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.
Definition reinitialization_operation_base.hpp:38
virtual const dealii::LinearAlgebra::distributed::Vector< number > & get_level_set() const =0
This operation solves the reinitialization problem for a CG- or DG-FEM-based discrete level-set field...
Definition advection_DG_operation.hpp:20
Generated by