LeastSquaresProjection< VectorType, number > Class Template Reference

Developer Documentation: MeltPoolDG::LeastSquaresProjection< VectorType, number > Class Template Reference
Developer Documentation
MeltPoolDG::LeastSquaresProjection< VectorType, number > Class Template Reference

#include <predictor.hpp>

Public Member Functions

 LeastSquaresProjection (const std::vector< VectorType > &solution_history, const unsigned int n_old_solutions=dealii::numbers::invalid_unsigned_int)
 
template<typename MatrixType >
void vmult (const MatrixType &matrix, VectorType &solution, const VectorType &rhs) const
 

Private Attributes

std::vector< const VectorType * > old_solution
 
std::vector< VectorType > internal_vectors
 

Constructor & Destructor Documentation

◆ LeastSquaresProjection()

template<typename VectorType , typename number = double>
MeltPoolDG::LeastSquaresProjection< VectorType, number >::LeastSquaresProjection ( const std::vector< VectorType > &  solution_history,
const unsigned int  n_old_solutions = dealii::numbers::invalid_unsigned_int 
)
inlineexplicit

Member Function Documentation

◆ vmult()

template<typename VectorType , typename number = double>
template<typename MatrixType >
void MeltPoolDG::LeastSquaresProjection< VectorType, number >::vmult ( const MatrixType &  matrix,
VectorType &  solution,
const VectorType &  rhs 
) const
inline

Member Data Documentation

◆ internal_vectors

template<typename VectorType , typename number = double>
std::vector<VectorType> MeltPoolDG::LeastSquaresProjection< VectorType, number >::internal_vectors
mutableprivate

◆ old_solution

template<typename VectorType , typename number = double>
std::vector<const VectorType *> MeltPoolDG::LeastSquaresProjection< VectorType, number >::old_solution
private

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