44#ifndef _ZOLTAN2_PARAMETERS_HPP_
45#define _ZOLTAN2_PARAMETERS_HPP_
57 const Teuchos::ParameterList &plIn, Teuchos::ParameterList &plOut);
60 std::string listNames=std::string(
""));
Gathering definitions used in software development.
Created by mbenlioglu on Aug 31, 2020.
TimerType
The type of timers which should be active.
@ NO_TIMERS
No timing data will be collected (the default).
@ MACRO_TIMERS
Time an algorithm (or other entity) as a whole.
@ TEST_TIMERS
Timers added while testing, removed later.
@ MICRO_TIMERS
Time the substeps of an entity.
@ BOTH_TIMERS
Run both MACRO and MICRO timers.
MessageOutputLevel
The amount of debugging or status output to print.
@ BASIC_STATUS
the status at each high level step
@ DETAILED_STATUS
sub-steps, each method's entry and exit
@ NUM_STATUS_OUTPUT_LEVELS
@ NO_STATUS
don't display status/debug messages
@ VERBOSE_DETAILED_STATUS
include more detail about sub-steps
OSType
Output stream types.
@ NULL_STREAM
/dev/null: do actions but don't output results
void printListDocumentation(const Teuchos::ParameterList &pl, std::ostream &os, std::string listNames)
AssertionLevel
Level of error checking or assertions desired.
@ BASIC_ASSERTION
fast typical checks for valid arguments
@ NO_ASSERTIONS
no assertion checks will be done
@ DEBUG_MODE_ASSERTION
checks for logic errors
@ COMPLEX_ASSERTION
more involved, like validate a graph
void createAllParameters(Teuchos::ParameterList &pList)
Create a list of all Zoltan2 parameters and validators.
multiCriteriaNorm
Enumerator used in code for multicriteria norm choice.
@ normBalanceTotalMaximum
@ normMinimizeTotalWeight
@ normMinimizeMaximumWeight
void createValidatorList(const Teuchos::ParameterList &plIn, Teuchos::ParameterList &plOut)
Create a list by adding validators to the users parameter list.