include/meltpooldg/level_set/reinitialization_hyperbolic_CG_operation.hpp Source File
|
Developer Documentation
|
reinitialization_hyperbolic_CG_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 normal_vector_operation_base.hpp:8
Operator for the Olsson reinitialization method used in level set methods.
Definition olsson_CG_operator.hpp:45
Definition reinitialization_hyperbolic_CG_operation.hpp:38
const std::array< unsigned int, dim > normal_dof_indices_per_block
Definition reinitialization_hyperbolic_CG_operation.hpp:136
std::shared_ptr< NormalVectorOperationBase< dim, number > > normal_vector_operation
Definition reinitialization_hyperbolic_CG_operation.hpp:149
dealii::LinearAlgebra::distributed::BlockVector< number > BlockVectorType
Definition reinitialization_hyperbolic_CG_operation.hpp:41
const BlockVectorType & get_normal_vector() const
Definition reinitialization_hyperbolic_CG_operation.cpp:285
const int ls_n_subdivisions
Definition reinitialization_hyperbolic_CG_operation.hpp:126
void solve() override
Definition reinitialization_hyperbolic_CG_operation.cpp:177
VectorType rhs
Definition reinitialization_hyperbolic_CG_operation.hpp:157
void attach_vectors(std::vector< dealii::LinearAlgebra::distributed::Vector< number > * > &vectors) override
Definition reinitialization_hyperbolic_CG_operation.cpp:313
void reinit() override
Definition reinitialization_hyperbolic_CG_operation.cpp:84
void attach_output_vectors(GenericDataOut< dim, number > &data_out) const override
Definition reinitialization_hyperbolic_CG_operation.cpp:325
void set_wetting_boundary_condition_ids(std::vector< dealii::types::boundary_id > &&wetting_bc_ids) final
Sets the boundary IDs where wetting boundary conditions should be applied.
Definition reinitialization_hyperbolic_CG_operation.cpp:141
dealii::TrilinosWrappers::SparseMatrix SparseMatrixType
Definition reinitialization_hyperbolic_CG_operation.hpp:42
const ReinitializationData< number > reinit_data
Definition reinitialization_hyperbolic_CG_operation.hpp:125
std::unique_ptr< OlssonOperator< dim, number > > reinit_operator
Definition reinitialization_hyperbolic_CG_operation.hpp:145
const ScratchData< dim, dim, number > & scratch_data
Definition reinitialization_hyperbolic_CG_operation.hpp:124
void init_time_advance()
Definition reinitialization_hyperbolic_CG_operation.cpp:151
Preconditioner< dim, VectorType, number > preconditioner
Definition reinitialization_hyperbolic_CG_operation.hpp:159
void set_initial_condition(const VectorType &solution_level_set_in) override
Definition reinitialization_hyperbolic_CG_operation.cpp:101
unsigned int reinit_dof_idx
Definition reinitialization_hyperbolic_CG_operation.hpp:133
void create_operator()
Definition reinitialization_hyperbolic_CG_operation.cpp:338
std::unique_ptr< Predictor< VectorType, number > > predictor
Definition reinitialization_hyperbolic_CG_operation.hpp:141
VectorType delta_psi_extrapolated
Definition reinitialization_hyperbolic_CG_operation.hpp:156
const unsigned int ls_dof_idx
Definition reinitialization_hyperbolic_CG_operation.hpp:135
VectorType solution_level_set
Definition reinitialization_hyperbolic_CG_operation.hpp:154
number get_max_change_level_set() const final
Definition reinitialization_hyperbolic_CG_operation.cpp:278
const TimeIntegration::TimeIterator< number > & time_iterator
Definition reinitialization_hyperbolic_CG_operation.hpp:127
const VectorType & get_level_set() const override
Definition reinitialization_hyperbolic_CG_operation.cpp:292
const unsigned int normal_no_bc_dof_idx
Definition reinitialization_hyperbolic_CG_operation.hpp:137
number max_change_level_set
Definition reinitialization_hyperbolic_CG_operation.hpp:162
const unsigned int reinit_quad_idx
Definition reinitialization_hyperbolic_CG_operation.hpp:134
dealii::LinearAlgebra::distributed::Vector< number > VectorType
Definition reinitialization_hyperbolic_CG_operation.hpp:40
TimeIntegration::SolutionHistory< VectorType > solution_history
Definition reinitialization_hyperbolic_CG_operation.hpp:139
Definition reinitialization_operation_base.hpp:84
Definition reinitialization_operation_base.hpp:10
Definition preconditioner.hpp:42
Definition predictor.hpp:90
Container for shared scratch data between operations/operators.
Definition scratch_data.hpp:61
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 normal_vector_data.hpp:15
Definition reinitialization_data.hpp:126
Generated by