Advanced Multi-Physics (AMP)
On-Line Documentation
MLoptions.h
Go to the documentation of this file.
1#ifndef included_AMP_MLoptions
2#define included_AMP_MLoptions
3
4#include "AMP/utils/Database.h"
5
6#include <memory>
7#include <string>
8
9
10namespace AMP::Solver {
11
13{
14public:
15 explicit MLoptions( std::shared_ptr<AMP::Database> db );
16
18
19 static void addDefaults( const std::string &problemType, std::shared_ptr<AMP::Database> db );
20
21 std::string d_problemType;
24 std::string d_precType;
26 std::string d_aggregationType;
34 std::string d_smootherType;
37 std::string d_prePost;
39 std::string d_coarseType;
42 std::string d_nullSpaceType;
45};
46} // namespace AMP::Solver
47
48#endif
double d_aggregationThreshold
Definition MLoptions.h:28
double d_aggregationAuxThreshold
Definition MLoptions.h:41
std::string d_precType
Definition MLoptions.h:24
std::string d_prePost
Definition MLoptions.h:37
std::string d_eigenAnalysisType
Definition MLoptions.h:31
std::string d_increasingDecreasing
Definition MLoptions.h:25
static void addDefaults(const std::string &problemType, std::shared_ptr< AMP::Database > db)
bool d_nullSpaceAddDefaultVectors
Definition MLoptions.h:44
std::string d_nullSpaceType
Definition MLoptions.h:42
std::string d_smootherType
Definition MLoptions.h:34
double d_aggregationDampingFactor
Definition MLoptions.h:27
std::string d_coarseType
Definition MLoptions.h:39
MLoptions(std::shared_ptr< AMP::Database > db)
std::string d_problemType
Definition MLoptions.h:21
std::string d_aggregationType
Definition MLoptions.h:26
double d_smootherDampingFactor
Definition MLoptions.h:36
int d_nextLevelAggregatesPerProcess
Definition MLoptions.h:30



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:41.
Comments on this page