Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
AMP::Solver::MLoptions Class Reference

#include <MLoptions.h>

Public Member Functions

 MLoptions (std::shared_ptr< AMP::Database > db)
 
 ~MLoptions ()
 

Static Public Member Functions

static void addDefaults (const std::string &problemType, std::shared_ptr< AMP::Database > db)
 

Public Attributes

bool d_aggregationAuxEnable
 
double d_aggregationAuxThreshold
 
double d_aggregationDampingFactor
 
double d_aggregationThreshold
 
std::string d_aggregationType
 
int d_coarseMaxSize
 
std::string d_coarseType
 
int d_eigenAnalysisIterations
 
std::string d_eigenAnalysisType
 
bool d_enableEnergyMinimization
 
std::string d_increasingDecreasing
 
int d_maxLevels
 
int d_nextLevelAggregatesPerProcess
 
int d_nodesPerAggregate
 
bool d_nullSpaceAddDefaultVectors
 
int d_nullSpaceDimension
 
std::string d_nullSpaceType
 
int d_pdeEquations
 
std::string d_precType
 
std::string d_prePost
 
std::string d_problemType
 
double d_smootherDampingFactor
 
int d_smootherSweeps
 
std::string d_smootherType
 

Detailed Description

Definition at line 12 of file MLoptions.h.

Constructor & Destructor Documentation

◆ MLoptions()

AMP::Solver::MLoptions::MLoptions ( std::shared_ptr< AMP::Database db)
explicit

◆ ~MLoptions()

AMP::Solver::MLoptions::~MLoptions ( )
inline

Definition at line 17 of file MLoptions.h.

Member Function Documentation

◆ addDefaults()

static void AMP::Solver::MLoptions::addDefaults ( const std::string &  problemType,
std::shared_ptr< AMP::Database db 
)
static

Member Data Documentation

◆ d_aggregationAuxEnable

bool AMP::Solver::MLoptions::d_aggregationAuxEnable

Definition at line 40 of file MLoptions.h.

◆ d_aggregationAuxThreshold

double AMP::Solver::MLoptions::d_aggregationAuxThreshold

Definition at line 41 of file MLoptions.h.

◆ d_aggregationDampingFactor

double AMP::Solver::MLoptions::d_aggregationDampingFactor

Definition at line 27 of file MLoptions.h.

◆ d_aggregationThreshold

double AMP::Solver::MLoptions::d_aggregationThreshold

Definition at line 28 of file MLoptions.h.

◆ d_aggregationType

std::string AMP::Solver::MLoptions::d_aggregationType

Definition at line 26 of file MLoptions.h.

◆ d_coarseMaxSize

int AMP::Solver::MLoptions::d_coarseMaxSize

Definition at line 38 of file MLoptions.h.

◆ d_coarseType

std::string AMP::Solver::MLoptions::d_coarseType

Definition at line 39 of file MLoptions.h.

◆ d_eigenAnalysisIterations

int AMP::Solver::MLoptions::d_eigenAnalysisIterations

Definition at line 32 of file MLoptions.h.

◆ d_eigenAnalysisType

std::string AMP::Solver::MLoptions::d_eigenAnalysisType

Definition at line 31 of file MLoptions.h.

◆ d_enableEnergyMinimization

bool AMP::Solver::MLoptions::d_enableEnergyMinimization

Definition at line 33 of file MLoptions.h.

◆ d_increasingDecreasing

std::string AMP::Solver::MLoptions::d_increasingDecreasing

Definition at line 25 of file MLoptions.h.

◆ d_maxLevels

int AMP::Solver::MLoptions::d_maxLevels

Definition at line 22 of file MLoptions.h.

◆ d_nextLevelAggregatesPerProcess

int AMP::Solver::MLoptions::d_nextLevelAggregatesPerProcess

Definition at line 30 of file MLoptions.h.

◆ d_nodesPerAggregate

int AMP::Solver::MLoptions::d_nodesPerAggregate

Definition at line 29 of file MLoptions.h.

◆ d_nullSpaceAddDefaultVectors

bool AMP::Solver::MLoptions::d_nullSpaceAddDefaultVectors

Definition at line 44 of file MLoptions.h.

◆ d_nullSpaceDimension

int AMP::Solver::MLoptions::d_nullSpaceDimension

Definition at line 43 of file MLoptions.h.

◆ d_nullSpaceType

std::string AMP::Solver::MLoptions::d_nullSpaceType

Definition at line 42 of file MLoptions.h.

◆ d_pdeEquations

int AMP::Solver::MLoptions::d_pdeEquations

Definition at line 23 of file MLoptions.h.

◆ d_precType

std::string AMP::Solver::MLoptions::d_precType

Definition at line 24 of file MLoptions.h.

◆ d_prePost

std::string AMP::Solver::MLoptions::d_prePost

Definition at line 37 of file MLoptions.h.

◆ d_problemType

std::string AMP::Solver::MLoptions::d_problemType

Definition at line 21 of file MLoptions.h.

◆ d_smootherDampingFactor

double AMP::Solver::MLoptions::d_smootherDampingFactor

Definition at line 36 of file MLoptions.h.

◆ d_smootherSweeps

int AMP::Solver::MLoptions::d_smootherSweeps

Definition at line 35 of file MLoptions.h.

◆ d_smootherType

std::string AMP::Solver::MLoptions::d_smootherType

Definition at line 34 of file MLoptions.h.


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



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:45.
Comments on this page