include/meltpooldg/level_set/reinitialization_hyperbolic_DG_operation.hpp Source File
|
Developer Documentation
|
reinitialization_hyperbolic_DG_operation.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 curvature_DG_operation.hpp:22
Definition normal_vector_operation_base.hpp:8
Definition reinitialization_hyperbolic_DG_operation.hpp:20
void set_artificial_diffusitivity() override
Definition reinitialization_hyperbolic_DG_operation.cpp:341
const unsigned int reinit_quad_idx
Definition reinitialization_hyperbolic_DG_operation.hpp:127
void attach_output_vectors(GenericDataOut< dim, number > &data_out) const override
Definition reinitialization_hyperbolic_DG_operation.cpp:300
const bool is_coupled
Definition reinitialization_hyperbolic_DG_operation.hpp:150
const ReinitializationData< number > reinit_data
Definition reinitialization_hyperbolic_DG_operation.hpp:119
void solve() override
Definition reinitialization_hyperbolic_DG_operation.cpp:218
number get_max_change_level_set() const final
Definition reinitialization_hyperbolic_DG_operation.cpp:249
std::shared_ptr< OlssonDGOperator< dim, number > > reinit_DG_operator
Definition reinitialization_hyperbolic_DG_operation.hpp:132
unsigned int reinit_dof_idx
Definition reinitialization_hyperbolic_DG_operation.hpp:126
std::shared_ptr< NormalVectorOperationBase< dim, number > > normal_vector_operation
Definition reinitialization_hyperbolic_DG_operation.hpp:143
const ScratchData< dim, dim, number > & scratch_data
Definition reinitialization_hyperbolic_DG_operation.hpp:118
void attach_vectors(std::vector< dealii::LinearAlgebra::distributed::Vector< number > * > &vectors) override
Definition reinitialization_hyperbolic_DG_operation.cpp:284
void init_time_advance()
Definition reinitialization_hyperbolic_DG_operation.cpp:210
VectorType * get_sign_indicator_function() override
Definition reinitialization_hyperbolic_DG_operation.hpp:112
const TimeIntegration::TimeIterator< number > & time_iterator
Definition reinitialization_hyperbolic_DG_operation.hpp:120
const unsigned int ls_dof_idx
Definition reinitialization_hyperbolic_DG_operation.hpp:128
std::shared_ptr< CurvatureDGOperation< dim, number > > curvature_operation
Definition reinitialization_hyperbolic_DG_operation.hpp:148
const VectorType & get_level_set() const override
Definition reinitialization_hyperbolic_DG_operation.cpp:256
TimeIntegration::SolutionHistory< VectorType > solution_history
Definition reinitialization_hyperbolic_DG_operation.hpp:130
void reinit() override
Definition reinitialization_hyperbolic_DG_operation.cpp:101
number compute_CFL_based_timestep() const override
Definition reinitialization_hyperbolic_DG_operation.cpp:319
void set_initial_condition(const VectorType &solution_level_set_in) override
Definition reinitialization_hyperbolic_DG_operation.cpp:183
number max_change_level_set
Definition reinitialization_hyperbolic_DG_operation.hpp:138
dealii::LinearAlgebra::distributed::BlockVector< number > BlockVectorType
Definition reinitialization_hyperbolic_DG_operation.hpp:23
const BlockVectorType & get_normal_vector() const
Definition reinitialization_hyperbolic_DG_operation.cpp:270
std::shared_ptr< TimeIntegration::TimeIntegratorBase< number > > reinitialization_integration
Definition reinitialization_hyperbolic_DG_operation.hpp:134
dealii::LinearAlgebra::distributed::Vector< number > VectorType
Definition reinitialization_hyperbolic_DG_operation.hpp:22
Definition reinitialization_operation_base.hpp:84
Definition reinitialization_operation_base.hpp:10
Container for shared scratch data between operations/operators.
Definition scratch_data.hpp:61
Definition solution_history.hpp:21
Definition time_iterator.hpp:15
This operation solves the reinitialization problem for a CG- or DG-FEM-based discrete level-set field...
Definition advection_DG_operation.hpp:20
Definition dealii_tensor.hpp:10
Definition curvature_data.hpp:15
Definition normal_vector_data.hpp:15
Definition reinitialization_data.hpp:126
Generated by