#include <reinitialization_hyperbolic_CG_operation.hpp>
|
| | ReinitializationHyperbolicCGOperation (const ScratchData< dim, dim, number > &scratch_data_in, const ReinitializationData< number > &reinit_data, const NormalVectorData< number > &normal_vec_data, const int ls_n_subdivisions_in, const TimeIntegration::TimeIterator< number > &time_iterator, const unsigned int reinit_dof_idx_in, const unsigned int reinit_quad_idx_in, const unsigned int ls_dof_idx_in, const std::array< unsigned int, dim > &normal_dof_indices_per_block_in, const unsigned int normal_no_bc_dof_idx_in) |
| |
| void | reinit () override |
| |
| void | set_initial_condition (const VectorType &solution_level_set_in) override |
| |
| void | set_initial_condition (const dealii::Function< dim > &initial_field_function) override |
| |
| 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.
|
| |
| void | init_time_advance () |
| |
| void | solve () override |
| |
| number | get_max_change_level_set () const final |
| |
| const BlockVectorType & | get_normal_vector () const |
| |
| const VectorType & | get_level_set () const override |
| |
| VectorType & | get_level_set () override |
| |
| BlockVectorType & | get_normal_vector () |
| |
| void | attach_vectors (std::vector< dealii::LinearAlgebra::distributed::Vector< number > * > &vectors) override |
| |
| void | attach_output_vectors (GenericDataOut< dim, number > &data_out) const override |
| |
| virtual | ~ReinitializationOperationBase ()=default |
| |
| virtual number | compute_CFL_based_timestep () const |
| |
| virtual void | set_artificial_diffusitivity () |
| |
| virtual dealii::LinearAlgebra::distributed::Vector< number > * | get_sign_indicator_function () |
| |
| virtual | ~ReinitializationHyperbolicOperationCapable ()=default |
| |
|
| using | VectorType = dealii::LinearAlgebra::distributed::Vector< number > |
| |
| using | BlockVectorType = dealii::LinearAlgebra::distributed::BlockVector< number > |
| |
| using | SparseMatrixType = dealii::TrilinosWrappers::SparseMatrix |
| |
◆ BlockVectorType
template<int dim, typename number >
◆ SparseMatrixType
template<int dim, typename number >
◆ VectorType
template<int dim, typename number >
◆ ReinitializationHyperbolicCGOperation()
template<int dim, typename number >
| MeltPoolDG::LevelSet::ReinitializationHyperbolicCGOperation< dim, number >::ReinitializationHyperbolicCGOperation |
( |
const ScratchData< dim, dim, number > & |
scratch_data_in, |
|
|
const ReinitializationData< number > & |
reinit_data, |
|
|
const NormalVectorData< number > & |
normal_vec_data, |
|
|
const int |
ls_n_subdivisions_in, |
|
|
const TimeIntegration::TimeIterator< number > & |
time_iterator, |
|
|
const unsigned int |
reinit_dof_idx_in, |
|
|
const unsigned int |
reinit_quad_idx_in, |
|
|
const unsigned int |
ls_dof_idx_in, |
|
|
const std::array< unsigned int, dim > & |
normal_dof_indices_per_block_in, |
|
|
const unsigned int |
normal_no_bc_dof_idx_in |
|
) |
| |
◆ attach_output_vectors()
template<int dim, typename number >
◆ attach_vectors()
template<int dim, typename number >
◆ create_operator()
template<int dim, typename number >
◆ get_level_set() [1/2]
template<int dim, typename number >
◆ get_level_set() [2/2]
template<int dim, typename number >
◆ get_max_change_level_set()
template<int dim, typename number >
◆ get_normal_vector() [1/2]
template<int dim, typename number >
◆ get_normal_vector() [2/2]
template<int dim, typename number >
◆ init_time_advance()
template<int dim, typename number >
◆ reinit()
template<int dim, typename number >
◆ set_initial_condition() [1/2]
template<int dim, typename number >
◆ set_initial_condition() [2/2]
template<int dim, typename number >
◆ set_wetting_boundary_condition_ids()
template<int dim, typename number >
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. |
Reimplemented from MeltPoolDG::LevelSet::ReinitializationOperationBase< dim, number >.
◆ solve()
template<int dim, typename number >
◆ delta_psi_extrapolated
template<int dim, typename number >
◆ ls_dof_idx
template<int dim, typename number >
◆ ls_n_subdivisions
template<int dim, typename number >
◆ max_change_level_set
template<int dim, typename number >
◆ normal_dof_indices_per_block
template<int dim, typename number >
◆ normal_no_bc_dof_idx
template<int dim, typename number >
◆ normal_vector_operation
template<int dim, typename number >
◆ preconditioner
template<int dim, typename number >
◆ predictor
template<int dim, typename number >
◆ reinit_data
template<int dim, typename number >
◆ reinit_dof_idx
template<int dim, typename number >
◆ reinit_operator
template<int dim, typename number >
◆ reinit_quad_idx
template<int dim, typename number >
◆ rhs
template<int dim, typename number >
◆ scratch_data
template<int dim, typename number >
◆ solution_history
template<int dim, typename number >
◆ solution_level_set
template<int dim, typename number >
◆ time_iterator
template<int dim, typename number >
The documentation for this class was generated from the following files: