Zoltan2
Loading...
Searching...
No Matches
Zoltan2_Parameters.hpp
Go to the documentation of this file.
1// @HEADER
2// *****************************************************************************
3// Zoltan2: A package of combinatorial algorithms for scientific computing
4//
5// Copyright 2012 NTESS and the Zoltan2 contributors.
6// SPDX-License-Identifier: BSD-3-Clause
7// *****************************************************************************
8// @HEADER
9
14#ifndef _ZOLTAN2_PARAMETERS_HPP_
15#define _ZOLTAN2_PARAMETERS_HPP_
16
17#include <Zoltan2_Standards.hpp>
18
19namespace Zoltan2{
20
22// Parameter-related namespace methods
23
24void createAllParameters(Teuchos::ParameterList &pList);
25
27 const Teuchos::ParameterList &plIn, Teuchos::ParameterList &plOut);
28
29void printListDocumentation( const Teuchos::ParameterList &pl, std::ostream &os,
30 std::string listNames=std::string(""));
31
33// Parameter-related enumerated types.
34//
35// If you change these enumerators, change their documentation
36// in data/parameters.xml.
37//
38
58
75
96
106
115
116} // end of namespace Zoltan2
117
118#endif
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
@ NO_STATUS
don't display status/debug messages
@ VERBOSE_DETAILED_STATUS
include more detail about sub-steps
OSType
Output stream types.
@ CERR_STREAM
std::cerr
@ NULL_STREAM
/dev/null: do actions but don't output results
@ COUT_STREAM
std::cout
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.
void createValidatorList(const Teuchos::ParameterList &plIn, Teuchos::ParameterList &plOut)
Create a list by adding validators to the users parameter list.