NormalVectorOperationBase< dim, number > Class Template Reference

Developer Documentation: MeltPoolDG::LevelSet::NormalVectorOperationBase< dim, number > Class Template Reference
Developer Documentation
MeltPoolDG::LevelSet::NormalVectorOperationBase< dim, number > Class Template Referenceabstract

#include <normal_vector_operation_base.hpp>

Inheritance diagram for MeltPoolDG::LevelSet::NormalVectorOperationBase< dim, number >:
[legend]

Public Member Functions

virtual ~NormalVectorOperationBase ()=default
 
virtual void solve ()=0
 
virtual void reinit ()=0
 
virtual const dealii::LinearAlgebra::distributed::BlockVector< number > & get_solution_normal_vector () const =0
 
virtual dealii::LinearAlgebra::distributed::BlockVector< number > & get_solution_normal_vector ()=0
 
virtual void attach_vectors (std::vector< dealii::LinearAlgebra::distributed::Vector< number > * > &vectors)=0
 

Constructor & Destructor Documentation

◆ ~NormalVectorOperationBase()

template<int dim, typename number >
virtual MeltPoolDG::LevelSet::NormalVectorOperationBase< dim, number >::~NormalVectorOperationBase ( )
virtualdefault

Member Function Documentation

◆ attach_vectors()

template<int dim, typename number >
virtual void MeltPoolDG::LevelSet::NormalVectorOperationBase< dim, number >::attach_vectors ( std::vector< dealii::LinearAlgebra::distributed::Vector< number > * > &  vectors)
pure virtual

◆ get_solution_normal_vector() [1/2]

template<int dim, typename number >
virtual const dealii::LinearAlgebra::distributed::BlockVector< number > & MeltPoolDG::LevelSet::NormalVectorOperationBase< dim, number >::get_solution_normal_vector ( ) const
pure virtual

◆ get_solution_normal_vector() [2/2]

template<int dim, typename number >
virtual dealii::LinearAlgebra::distributed::BlockVector< number > & MeltPoolDG::LevelSet::NormalVectorOperationBase< dim, number >::get_solution_normal_vector ( )
pure virtual

◆ reinit()

template<int dim, typename number >
virtual void MeltPoolDG::LevelSet::NormalVectorOperationBase< dim, number >::reinit ( )
pure virtual

◆ solve()

template<int dim, typename number >
virtual void MeltPoolDG::LevelSet::NormalVectorOperationBase< dim, number >::solve ( )
pure virtual

The documentation for this class was generated from the following file: