HeatOperationBase< dim, number > Class Template Reference
|
Developer Documentation
|
MeltPoolDG::Heat::HeatOperationBase< dim, number > Class Template Referenceabstract
#include <heat_operation_base.hpp>
Inheritance diagram for MeltPoolDG::Heat::HeatOperationBase< dim, number >:
Public Types | |
| using | VectorType = dealii::LinearAlgebra::distributed::Vector< number > |
| using | BlockVectorType = dealii::LinearAlgebra::distributed::BlockVector< number > |
Public Member Functions | |
| virtual | ~HeatOperationBase ()=default |
| virtual void | reinit ()=0 |
| virtual void | distribute_dofs (ScratchData< dim, dim, number > &scratch_data) const =0 |
| virtual void | setup_constraints (ScratchData< dim, dim, number > &scratch_data) const =0 |
| virtual void | set_initial_condition (const dealii::Function< dim > &initial_temperature)=0 |
| virtual void | distribute_constraints ()=0 |
| virtual void | init_time_advance ()=0 |
| virtual void | solve ()=0 |
| virtual void | register_interface_projection_data (const VectorType &distance, const BlockVectorType &normal_vector, const LevelSet::NearestPointData< double > &nearest_point_data)=0 |
| virtual void | compute_interface_temperature ()=0 |
| virtual void | attach_vectors (std::vector< VectorType * > &vectors)=0 |
| virtual void | attach_output_vectors (GenericDataOut< dim, number > &data_out) const =0 |
| virtual void | attach_output_vectors_failed_step (GenericDataOut< dim, number > &data_out) const =0 |
| virtual const VectorType & | get_temperature () const =0 |
| virtual VectorType & | get_temperature ()=0 |
| virtual const VectorType & | get_interface_temperature () const =0 |
| virtual VectorType & | get_interface_temperature ()=0 |
| virtual const VectorType & | get_heat_source () const =0 |
| virtual VectorType & | get_heat_source ()=0 |
Member Typedef Documentation
◆ BlockVectorType
template<int dim, typename number >
| using MeltPoolDG::Heat::HeatOperationBase< dim, number >::BlockVectorType = dealii::LinearAlgebra::distributed::BlockVector<number> |
◆ VectorType
template<int dim, typename number >
| using MeltPoolDG::Heat::HeatOperationBase< dim, number >::VectorType = dealii::LinearAlgebra::distributed::Vector<number> |
Constructor & Destructor Documentation
◆ ~HeatOperationBase()
template<int dim, typename number >
|
virtualdefault |
Member Function Documentation
◆ attach_output_vectors()
template<int dim, typename number >
|
pure virtual |
attach vectors for output
Implemented in MeltPoolDG::Heat::HeatCutOperation< dim, number >, and MeltPoolDG::Heat::HeatDiffuseOperation< dim, number >.
◆ attach_output_vectors_failed_step()
template<int dim, typename number >
|
pure virtual |
◆ attach_vectors()
template<int dim, typename number >
|
pure virtual |
register vectors for adaptive mesh refinement solution transfer
Implemented in MeltPoolDG::Heat::HeatCutOperation< dim, number >, and MeltPoolDG::Heat::HeatDiffuseOperation< dim, number >.
◆ compute_interface_temperature()
template<int dim, typename number >
|
pure virtual |
◆ distribute_constraints()
template<int dim, typename number >
|
pure virtual |
◆ distribute_dofs()
template<int dim, typename number >
|
pure virtual |
◆ get_heat_source() [1/2]
template<int dim, typename number >
|
pure virtual |
◆ get_heat_source() [2/2]
template<int dim, typename number >
|
pure virtual |
◆ get_interface_temperature() [1/2]
template<int dim, typename number >
|
pure virtual |
◆ get_interface_temperature() [2/2]
template<int dim, typename number >
|
pure virtual |
◆ get_temperature() [1/2]
template<int dim, typename number >
|
pure virtual |
◆ get_temperature() [2/2]
template<int dim, typename number >
|
pure virtual |
◆ init_time_advance()
template<int dim, typename number >
|
pure virtual |
◆ register_interface_projection_data()
template<int dim, typename number >
|
pure virtual |
Implemented in MeltPoolDG::Heat::HeatCutOperation< dim, number >.
◆ reinit()
template<int dim, typename number >
|
pure virtual |
◆ set_initial_condition()
template<int dim, typename number >
|
pure virtual |
◆ setup_constraints()
template<int dim, typename number >
|
pure virtual |
◆ solve()
template<int dim, typename number >
|
pure virtual |
The documentation for this class was generated from the following file:
- include/meltpooldg/heat/heat_operation_base.hpp
Generated by