waves
Basic FE playground
katoptron::IterativeSolver Class Reference

Solver class where the active set strategy is implemented. More...

#include <IterativeSolver.h>

Inheritance diagram for katoptron::IterativeSolver:
Collaboration diagram for katoptron::IterativeSolver:

Public Member Functions

 IterativeSolver (Problem &pbl, Teuchos::RCP< Teuchos::ParameterList > solverList, int numPrimalDPN=3, size_t minimum_ensemble_size=1)
 
virtual void write (std::ostream &out) const
 Display IterativeSolver information. More...
 
void start ()
 Launch the solver. More...
 
- Public Member Functions inherited from katoptron::LinearSolver
 LinearSolver (Problem &_pbl, Teuchos::RCP< Teuchos::ParameterList > _solverList, int _numPrimalDPN, size_t _minimum_ensemble_size)
 LinearSolver constructor. More...
 
virtual ~LinearSolver ()
 
void setGUI (DisplayHook &hook)
 Set the GUI. More...
 

Private Member Functions

template<typename scalar >
void tstart ()
 Launch the solver with a templated scalar type. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from katoptron::LinearSolver
static fwk::Timers & getTimers ()
 Manage timers. More...
 
- Public Attributes inherited from katoptron::LinearSolver
Problempbl
 
Teuchos::RCP< Teuchos::ParameterList > solverList
 
const int numPrimalDPN
 
const size_t minimum_ensemble_size
 
size_t active_set_iteration
 
DisplayHookdhook
 
- Protected Member Functions inherited from katoptron::LinearSolver
template<typename scalar >
void writeResults (Teuchos::RCP< Tpetra::Vector< scalar, Map::local_ordinal_type, Map::global_ordinal_type >> xPost, size_t numNodes, std::string name, size_t ast, bool final_result, bool write_txt, Teuchos::RCP< Map > map, Teuchos::RCP< RandomField< scalar, Kokkos::DefaultExecutionSpace >> random_field)
 Write results on disk in VTK format. More...
 

Detailed Description

Solver class where the active set strategy is implemented.

Constructor & Destructor Documentation

◆ IterativeSolver()

katoptron::IterativeSolver::IterativeSolver ( Problem pbl,
Teuchos::RCP< Teuchos::ParameterList >  solverList,
int  numPrimalDPN = 3,
size_t  minimum_ensemble_size = 1 
)
inline

Member Function Documentation

◆ start()

void IterativeSolver::start ( )

Launch the solver.

◆ tstart()

template<typename scalar >
void IterativeSolver::tstart
private

Launch the solver with a templated scalar type.

◆ write()

void IterativeSolver::write ( std::ostream &  out) const
virtual

Display IterativeSolver information.


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