suanPan
🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework
Loading...
Searching...
No Matches
SolverSetting< data_t > Struct Template Reference

#include <SolverSetting.hpp>

Collaboration diagram for SolverSetting< data_t >:

Public Member Functions

auto set_option (std::istringstream &command)
 
auto set_lis_option (std::istringstream &command)
 

Public Attributes

std::string option {}
 
data_t tolerance = std::is_same_v<data_t, float> ? 1E-7f : 1E-14
 
std::uint8_t iterative_refinement = 5
 
Precision precision = Precision::FULL
 

Member Function Documentation

◆ set_lis_option()

template<sp_d data_t>
auto SolverSetting< data_t >::set_lis_option ( std::istringstream &  command)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_option()

template<sp_d data_t>
auto SolverSetting< data_t >::set_option ( std::istringstream &  command)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ iterative_refinement

template<sp_d data_t>
std::uint8_t SolverSetting< data_t >::iterative_refinement = 5

◆ option

template<sp_d data_t>
std::string SolverSetting< data_t >::option {}

◆ precision

template<sp_d data_t>
Precision SolverSetting< data_t >::precision = Precision::FULL

◆ tolerance

template<sp_d data_t>
data_t SolverSetting< data_t >::tolerance = std::is_same_v<data_t, float> ? 1E-7f : 1E-14

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