MoCSI API Reference
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
SolverInterface< T > Class Template Referenceabstract

#include <GenericSolver.h>

Inheritance diagram for SolverInterface< T >:
Inheritance graph
Collaboration diagram for SolverInterface< T >:
Collaboration graph

Public Member Functions

 SolverInterface (SimulationClassBase< T > *sim, std::shared_ptr< MatrixManager< T > > matrix_manager_ptr)
 
virtual void solveMatrixSystem (std::string_view field_name)=0
 
virtual ~SolverInterface ()=default
 

Protected Attributes

SimulationClassBase< T > * sim {}
 
std::shared_ptr< MatrixManager< T > > m_matrix_manager {}
 

Constructor & Destructor Documentation

◆ SolverInterface()

template<typename T >
SolverInterface< T >::SolverInterface ( SimulationClassBase< T > *  sim,
std::shared_ptr< MatrixManager< T > >  matrix_manager_ptr 
)

◆ ~SolverInterface()

template<typename T >
virtual SolverInterface< T >::~SolverInterface ( )
virtualdefault

Member Function Documentation

◆ solveMatrixSystem()

template<typename T >
virtual void SolverInterface< T >::solveMatrixSystem ( std::string_view  field_name)
pure virtual

Member Data Documentation

◆ m_matrix_manager

template<typename T >
std::shared_ptr<MatrixManager<T> > SolverInterface< T >::m_matrix_manager {}
protected

◆ sim

template<typename T >
SimulationClassBase<T>* SolverInterface< T >::sim {}
protected

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