Public Member Functions | |
ToolContext (moab::Core *icore) | |
~ToolContext () | |
void | timer_push (std::string operation) |
void | timer_pop () |
void | ParseCLOptions (int argc, char *argv[]) |
Public Attributes | |
moab::Core * | mbcore |
const int | proc_id |
const int | n_procs |
moab::DebugOutput | outputFormatter |
int | blockSize |
int | nlayers |
std::vector< std::string > | inFilenames |
std::vector< Mesh * > | meshes |
std::vector< moab::EntityHandle > | meshsets |
std::vector< int > | disc_orders |
std::vector< std::string > | disc_methods |
std::vector< std::string > | doftag_names |
std::string | fvMethod |
std::string | outFilename |
std::string | intxFilename |
std::string | baselineFile |
std::string | variableToVerify |
moab::TempestRemapper::TempestMeshType | meshType |
bool | skip_io |
bool | computeDual |
bool | computeWeights |
bool | verifyWeights |
bool | enforceConvexity |
int | ensureMonotonicity |
bool | rrmGrids |
bool | kdtreeSearch |
bool | fCheck |
bool | fVolumetric |
bool | useGnomonicProjection |
moab::TempestOnlineMap::CAASType | cassType |
GenerateOfflineMapAlgorithmOptions | mapOptions |
bool | print_diagnostics |
double | boxeps |
double | epsrel |
Private Attributes | |
moab::CpuTimer * | timer |
double | timer_ops |
std::string | opName |
Definition at line 44 of file mbtempest.cpp.
|
inline |
Definition at line 89 of file mbtempest.cpp.
References doftag_names, inFilenames, outputFormatter, moab::DebugOutput::set_prefix(), and timer.
|
inline |
Definition at line 107 of file mbtempest.cpp.
References baselineFile, disc_methods, disc_orders, doftag_names, inFilenames, intxFilename, meshes, meshsets, outFilename, timer, and variableToVerify.
|
inline |
Definition at line 150 of file mbtempest.cpp.
References ProgOptions::addOpt(), baselineFile, blockSize, boxeps, moab::TempestOnlineMap::CAAS_GLOBAL, moab::TempestOnlineMap::CAAS_LOCAL, moab::TempestOnlineMap::CAAS_LOCAL_ADJACENT, moab::TempestOnlineMap::CAAS_NONE, moab::TempestOnlineMap::CAAS_QLT, cassType, computeDual, computeWeights, moab::TempestRemapper::CS, moab::TempestRemapper::DEFAULT, disc_methods, disc_orders, doftag_names, enforceConvexity, ensureMonotonicity, fCheck, fvMethod, fVolumetric, ProgOptions::getOptAllArgs(), moab::TempestRemapper::ICO, inFilenames, intxFilename, kdtreeSearch, mapOptions, meshType, nlayers, ProgOptions::numOptSet(), outFilename, moab::TempestRemapper::OVERLAP_FILES, moab::TempestRemapper::OVERLAP_MEMORY, moab::TempestRemapper::OVERLAP_MOAB, ProgOptions::parseCommandLine(), print_diagnostics, proc_id, moab::TempestRemapper::RLL, rrmGrids, skip_io, useGnomonicProjection, variableToVerify, and verifyWeights.
Referenced by main().
|
inline |
Definition at line 129 of file mbtempest.cpp.
References moab::ParallelComm::comm(), n_procs, opName, proc_id, moab::CpuTimer::time_since_birth(), timer, and timer_ops.
Referenced by CreateTempestMesh(), and main().
|
inline |
Definition at line 123 of file mbtempest.cpp.
References opName, moab::CpuTimer::time_since_birth(), timer, and timer_ops.
Referenced by CreateTempestMesh(), and main().
std::string ToolContext::baselineFile |
Definition at line 63 of file mbtempest.cpp.
Referenced by main(), ParseCLOptions(), and ~ToolContext().
int ToolContext::blockSize |
Definition at line 52 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), and ParseCLOptions().
double ToolContext::boxeps |
Definition at line 81 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
moab::TempestOnlineMap::CAASType ToolContext::cassType |
Definition at line 78 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
bool ToolContext::computeDual |
Definition at line 68 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), and ParseCLOptions().
bool ToolContext::computeWeights |
Definition at line 69 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), main(), and ParseCLOptions().
std::vector< std::string > ToolContext::disc_methods |
Definition at line 58 of file mbtempest.cpp.
Referenced by main(), ParseCLOptions(), and ~ToolContext().
std::vector< int > ToolContext::disc_orders |
Definition at line 57 of file mbtempest.cpp.
Referenced by main(), ParseCLOptions(), and ~ToolContext().
std::vector< std::string > ToolContext::doftag_names |
Definition at line 59 of file mbtempest.cpp.
Referenced by main(), ParseCLOptions(), ToolContext(), and ~ToolContext().
bool ToolContext::enforceConvexity |
Definition at line 71 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
int ToolContext::ensureMonotonicity |
Definition at line 72 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
double ToolContext::epsrel |
Definition at line 82 of file mbtempest.cpp.
Referenced by main().
bool ToolContext::fCheck |
Definition at line 75 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
std::string ToolContext::fvMethod |
Definition at line 60 of file mbtempest.cpp.
Referenced by ParseCLOptions().
bool ToolContext::fVolumetric |
Definition at line 76 of file mbtempest.cpp.
Referenced by ParseCLOptions().
std::vector< std::string > ToolContext::inFilenames |
Definition at line 54 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), main(), ParseCLOptions(), ToolContext(), and ~ToolContext().
std::string ToolContext::intxFilename |
Definition at line 62 of file mbtempest.cpp.
Referenced by main(), ParseCLOptions(), and ~ToolContext().
bool ToolContext::kdtreeSearch |
Definition at line 74 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
GenerateOfflineMapAlgorithmOptions ToolContext::mapOptions |
Definition at line 79 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
moab::Core* ToolContext::mbcore |
Definition at line 46 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), and main().
std::vector< Mesh* > ToolContext::meshes |
Definition at line 55 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), main(), and ~ToolContext().
std::vector< moab::EntityHandle > ToolContext::meshsets |
Definition at line 56 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), main(), and ~ToolContext().
moab::TempestRemapper::TempestMeshType ToolContext::meshType |
Definition at line 66 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), main(), and ParseCLOptions().
const int ToolContext::n_procs |
Definition at line 50 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), get_file_read_options(), and timer_pop().
int ToolContext::nlayers |
Definition at line 53 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), main(), and ParseCLOptions().
|
private |
Definition at line 407 of file mbtempest.cpp.
Referenced by timer_pop(), and timer_push().
std::string ToolContext::outFilename |
Definition at line 61 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), main(), ParseCLOptions(), and ~ToolContext().
moab::DebugOutput ToolContext::outputFormatter |
Definition at line 51 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), main(), and ToolContext().
bool ToolContext::print_diagnostics |
Definition at line 80 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
const int ToolContext::proc_id |
Definition at line 50 of file mbtempest.cpp.
Referenced by CreateTempestMesh(), get_file_read_options(), main(), ParseCLOptions(), and timer_pop().
bool ToolContext::rrmGrids |
Definition at line 73 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
bool ToolContext::skip_io |
Definition at line 67 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
|
private |
Definition at line 405 of file mbtempest.cpp.
Referenced by timer_pop(), timer_push(), ToolContext(), and ~ToolContext().
|
private |
Definition at line 406 of file mbtempest.cpp.
Referenced by timer_pop(), and timer_push().
bool ToolContext::useGnomonicProjection |
Definition at line 77 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().
std::string ToolContext::variableToVerify |
Definition at line 64 of file mbtempest.cpp.
Referenced by main(), ParseCLOptions(), and ~ToolContext().
bool ToolContext::verifyWeights |
Definition at line 70 of file mbtempest.cpp.
Referenced by main(), and ParseCLOptions().