#include <curvature_operation.hpp>
|
| | CurvatureOperation (const ScratchData< dim, dim, number > &scratch_data_in, const CurvatureData< number > &curvature_data, const NormalVectorData< number > &normal_vec_data, const VectorType &solution_level_set, const unsigned int curv_dof_idx_in, const unsigned int curv_quad_idx_in, const std::array< unsigned int, dim > &normal_dof_indices_per_block_in, const unsigned int normal_no_bc_dof_idx_in, const unsigned int ls_dof_idx_in) |
| |
| void | solve () override |
| |
| void | update_normal_vector () override |
| |
| const dealii::LinearAlgebra::distributed::Vector< number > & | get_curvature () const override |
| |
| dealii::LinearAlgebra::distributed::Vector< number > & | get_curvature () override |
| |
| const dealii::LinearAlgebra::distributed::BlockVector< number > & | get_normal_vector () const override |
| |
| dealii::LinearAlgebra::distributed::BlockVector< number > & | get_normal_vector () override |
| |
| void | reinit () override |
| |
| void | attach_vectors (std::vector< dealii::LinearAlgebra::distributed::Vector< number > * > &vectors) final |
| |
|
| 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 >
◆ CurvatureOperation()
template<int dim, typename number >
| MeltPoolDG::LevelSet::CurvatureOperation< dim, number >::CurvatureOperation |
( |
const ScratchData< dim, dim, number > & |
scratch_data_in, |
|
|
const CurvatureData< number > & |
curvature_data, |
|
|
const NormalVectorData< number > & |
normal_vec_data, |
|
|
const VectorType & |
solution_level_set, |
|
|
const unsigned int |
curv_dof_idx_in, |
|
|
const unsigned int |
curv_quad_idx_in, |
|
|
const std::array< unsigned int, dim > & |
normal_dof_indices_per_block_in, |
|
|
const unsigned int |
normal_no_bc_dof_idx_in, |
|
|
const unsigned int |
ls_dof_idx_in |
|
) |
| |
◆ attach_vectors()
template<int dim, typename number >
◆ create_operator()
template<int dim, typename number >
◆ get_curvature() [1/2]
template<int dim, typename number >
◆ get_curvature() [2/2]
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 >
◆ reinit()
template<int dim, typename number >
◆ solve()
template<int dim, typename number >
◆ update_normal_vector()
template<int dim, typename number >
◆ curv_dof_idx
template<int dim, typename number >
◆ curv_quad_idx
template<int dim, typename number >
◆ curvature_data
template<int dim, typename number >
◆ curvature_operator
template<int dim, typename number >
◆ ls_dof_idx
template<int dim, typename number >
◆ normal_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 >
◆ rhs
template<int dim, typename number >
◆ scratch_data
template<int dim, typename number >
◆ solution_curvature_predictor
template<int dim, typename number >
◆ solution_history
template<int dim, typename number >
◆ solution_level_set
template<int dim, typename number >
The documentation for this class was generated from the following files: