CurvatureOperationBase< dim, number > Class Template Reference

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

#include <curvature_operation_base.hpp>

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

Public Member Functions

virtual void solve ()=0
 
virtual void update_normal_vector ()=0
 
virtual void reinit ()=0
 
virtual const dealii::LinearAlgebra::distributed::Vector< number > & get_curvature () const =0
 
virtual const dealii::LinearAlgebra::distributed::BlockVector< number > & get_normal_vector () const =0
 
virtual dealii::LinearAlgebra::distributed::BlockVector< number > & get_normal_vector ()=0
 
virtual dealii::LinearAlgebra::distributed::Vector< number > & get_curvature ()=0
 
virtual void attach_vectors (std::vector< dealii::LinearAlgebra::distributed::Vector< number > * > &vectors)=0
 

Member Function Documentation

◆ attach_vectors()

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

◆ get_curvature() [1/2]

template<int dim, typename number >
virtual const dealii::LinearAlgebra::distributed::Vector< number > & MeltPoolDG::LevelSet::CurvatureOperationBase< dim, number >::get_curvature ( ) const
pure virtual

◆ get_curvature() [2/2]

template<int dim, typename number >
virtual dealii::LinearAlgebra::distributed::Vector< number > & MeltPoolDG::LevelSet::CurvatureOperationBase< dim, number >::get_curvature ( )
pure virtual

◆ get_normal_vector() [1/2]

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

◆ get_normal_vector() [2/2]

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

◆ reinit()

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

◆ solve()

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

◆ update_normal_vector()

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

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