NeoPZ
|
Tests for sub structuration. More...
#include <iostream>
#include <cstdlib>
#include "tpzdohrsubstruct.h"
#include "tpzdohrmatrix.h"
#include "tpzdohrprecond.h"
#include "pzdohrstructmatrix.h"
#include "pzstepsolver.h"
#include "pzcompel.h"
#include "pzgeoelbc.h"
#include "pzelast3d.h"
#include "pzbndcond.h"
#include "tpzdohrassembly.h"
#include "pzlog.h"
#include "tpzgensubstruct.h"
#include "tpzpairstructmatrix.h"
#include "pzviscoelastic.h"
#include "TPZVTKGeoMesh.h"
#include "pzgeotetrahedra.h"
#include "pzskylstrmatrix.h"
#include "tpzarc3d.h"
#include "pzvtkmesh.h"
#include "pzfstrmatrix.h"
#include "pzbfilestream.h"
#include "pzmd5stream.h"
#include <fstream>
#include <string>
#include "arglib.h"
#include "run_stats_table.h"
Go to the source code of this file.
Classes | |
class | FileStreamWrapper |
Macros | |
#define | PERF_START(obj) |
#define | PERF_STOP(obj) |
#define | VERBOSE(level, ...) |
Functions | |
void | InsertElasticity (TPZAutoPointer< TPZCompMesh > mesh) |
void | InsertViscoElasticity (TPZAutoPointer< TPZCompMesh > mesh) |
void | InsertElasticityCubo (TPZAutoPointer< TPZCompMesh > mesh) |
TPZGeoMesh * | MalhaPredio () |
TPZGeoMesh * | MalhaCubo () |
void | SetPointBC (TPZGeoMesh *gr, TPZVec< REAL > &x, int bc) |
Generate a boundary geometric element at the indicated node. More... | |
REAL | Height (TPZGeoMesh *gmesh) |
int | SubStructure (TPZAutoPointer< TPZCompMesh > cmesh, REAL height) |
void | help (const char *prg) |
int | main (int argc, char *argv[]) |
Variables | |
clarg::argString | cf1 ("-cf1", "starts execution from checkpoint 1 (read checkpoint file)", "ckpt1.ckpt") |
clarg::argString | cf2 ("-cf2", "starts execution from checkpoint 2 (read checkpoint file)", "ckpt2.ckpt") |
clarg::argString | cf3 ("-cf3", "starts execution from checkpoint 3 (read checkpoint file)", "ckpt3.ckpt") |
clarg::argBool | st1 ("-st1", "stop at checkpoint 1 (after dump)", false) |
clarg::argBool | st2 ("-st2", "stop at checkpoint 2 (after dump)", false) |
clarg::argBool | st3 ("-st3", "stop at checkpoint 3 (after dump)", false) |
clarg::argString | gen_sig_ckpt1 ("-gen_c1_md5", "generates MD5 signature for checkpoint 1 and dump into file.", "ckpt1.md5") |
clarg::argString | chk_sig_ckpt1 ("-chk_c1_md5", "compute MD5 signature for checkpoint 1 and check against MD5 at file.", "ckpt1.md5") |
clarg::argString | gen_sig_ckpt2 ("-gen_c2_md5", "generates MD5 signature for checkpoint 2 and dump into file.", "ckpt2.md5") |
clarg::argString | chk_sig_ckpt2 ("-chk_c2_md5", "compute MD5 signature for checkpoint 2 and check against MD5 at file.", "ckpt2.md5") |
clarg::argString | gen_sig_ckpt3 ("-gen_c3_md5", "generates MD5 signature for checkpoint 3 and dump into file.", "ckpt3.md5") |
clarg::argString | chk_sig_ckpt3 ("-chk_c3_md5", "compute MD5 signature for checkpoint 3 and check against MD5 at file.", "ckpt3.md5") |
clarg::argString | gen_sig_ckpt4 ("-gen_c4_md5", "generates MD5 signature for checkpoint 4 and dump into file.", "ckpt4.md5") |
clarg::argString | chk_sig_ckpt4 ("-chk_c4_md5", "compute MD5 signature for checkpoint 4 and check against MD5 at file.", "ckpt4.md5") |
clarg::argString | dc1 ("-dc1", "dump checkpoint 1 to file", "ckpt1.ckpt") |
clarg::argString | dc2 ("-dc2", "dump checkpoint 2 to file", "ckpt2.ckpt") |
clarg::argString | dc3 ("-dc3", "dump checkpoint 3 to file", "ckpt3.ckpt") |
clarg::argString | mc ("-mc", "starts execution from beginning - read a \alha_cubo\input file", "../cube1.txt") |
clarg::argString | mp ("-mp", "starts execution from beginning - read a \alha_predio\input file", "../8andares02.txt") |
clarg::argInt | plevel ("-p", "plevel", 1) |
clarg::argInt | num_it ("-num_it", "number limit of iterations to the CG solver", 1000) |
clarg::argInt | nt_sm ("-nt_sm", "Dohr (l1): number of threads to process the submeshes", 0) |
clarg::argInt | nt_d ("-nt_d", "Dohr (l1): number of threads to decompose each submesh", 0) |
clarg::argInt | nt_a ("-nt_a", "Pair (l2): number of threads to assemble each submesh (multiply by nt_sm)", 0) |
clarg::argBool | dohr_tbb ("-dohr_tbb", "assemble TPZDohrStructMatrix (level 1) using TBB", false) |
clarg::argBool | pair_tbb ("-pair_tbb", "assemble TPZPairStructMatrix (level 2) using TBB", false) |
clarg::argInt | nt_multiply ("-nt_m", "number of threads to multiply", 0) |
clarg::argInt | nsub ("-nsub", "number of substructs", 4) |
clarg::argInt | dim_arg ("-dim", "dim???", 3) |
clarg::argInt | maxlevel ("-maxlevel", "maxlevel???", 5) |
clarg::argInt | sublevel ("-sublevel", "sublevel???", 3) |
clarg::argInt | verb_level ("-v", "verbosity level", 0) |
clarg::argBool | bc ("-bc", "binary checkpoints", false) |
clarg::argBool | h ("-h", "help message", false) |
clarg::argInt | refin ("-ref", "refine mesh", 1) |
RunStatsTable | total_rst ("-tot_rdt", "Whole program (total) statistics raw data table") |
RunStatsTable | create_rst ("-cre_rdt", "Create statistics raw data table (step 2)") |
RunStatsTable | assemble_rst ("-ass_rdt", "Assemble statistics raw data table (step 3)") |
RunStatsTable | precond_rst ("-pre_rdt", "Precond statistics raw data table (step 3)") |
RunStatsTable | solve_rst ("-sol_rdt", "Solver statistics raw data table (step 4)") |
#define PERF_START | ( | obj | ) |
Definition at line 163 of file substruct.cpp.
Referenced by main().
#define PERF_STOP | ( | obj | ) |
Definition at line 164 of file substruct.cpp.
Referenced by main().
#define VERBOSE | ( | level, | |
... | |||
) |
Referenced by main().
REAL Height | ( | TPZGeoMesh * | gmesh | ) |
Definition at line 1245 of file substruct.cpp.
References TPZChunkVector< T, EXP >::NElements(), and TPZGeoMesh::NodeVec().
Referenced by TPZPlacaOrthotropic::Print().
void help | ( | const char * | prg | ) |
Definition at line 86 of file substruct.cpp.
References clarg::arguments_descriptions(), assemble_rst, bc, cf1, cf2, cf3, chk_sig_ckpt1, chk_sig_ckpt2, chk_sig_ckpt3, chk_sig_ckpt4, create_rst, dc1, dc2, dc3, dim_arg, dohr_tbb, gen_sig_ckpt1, gen_sig_ckpt2, gen_sig_ckpt3, gen_sig_ckpt4, h, maxlevel, mc, mp, nsub, nt_a, nt_d, nt_multiply, nt_sm, num_it, pair_tbb, plevel, precond_rst, refin, solve_rst, st1, st2, st3, sublevel, total_rst, and verb_level.
Referenced by main().
void InsertElasticity | ( | TPZAutoPointer< TPZCompMesh > | mesh | ) |
Definition at line 779 of file substruct.cpp.
References TPZMaterial::CreateBC(), TPZCompMesh::InsertMaterialObject(), and TPZCompMesh::SetDimModel().
Referenced by main().
void InsertElasticityCubo | ( | TPZAutoPointer< TPZCompMesh > | mesh | ) |
Definition at line 824 of file substruct.cpp.
References bc1, bc2, bc3, bc4, TPZMaterial::CreateBC(), TPZCompMesh::InsertMaterialObject(), TPZCompMesh::SetDimModel(), and TPZFMatrix< TVar >::Zero().
Referenced by main().
void InsertViscoElasticity | ( | TPZAutoPointer< TPZCompMesh > | mesh | ) |
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 219 of file substruct.cpp.
References TPZDohrMatrix< TVar, TSubStruct >::AddInternalSolution(), TPZDohrStructMatrix::Assemble(), TPZDohrStructMatrix::AssembleTBB(), TPZCompMesh::AutoBuild(), TPZMD5Stream::CheckMD5(), TPZDohrStructMatrix::Create(), DebugStop, TPZCompMesh::Dimension(), TPZDohrAssembly< TVar >::Extract(), TPZDohrMatrix< TVar, TSubStruct >::fAssembly, TPZCompMesh::FindMaterial(), clarg::argT< T >::get_value(), TPZStepSolver< TVar >::GetTolerance(), TPZPairStructMatrix::gNumThreads, help(), TPZDohrStructMatrix::IdentifyExternalConnectIndexes(), InitializePZLOG(), InsertElasticity(), InsertElasticityCubo(), TPZCompMesh::LoadSolution(), LOGPZ_DEBUG, LOGPZ_INFO, MalhaCubo(), MalhaPredio(), TPZCompMesh::MaterialVec(), TPZCompMesh::NEquations(), TPZMaterial::NStateVariables(), TPZDohrStructMatrix::NumberCornerEqs(), TPZStepSolver< TVar >::NumIterations(), FileStreamWrapper::OpenRead(), FileStreamWrapper::OpenWrite(), clarg::parse_arguments(), PERF_START, PERF_STOP, TPZDohrStructMatrix::Preconditioner(), TPZCompMesh::Print(), TPZDohrStructMatrix::Read(), TPZGeoMesh::Read(), TPZCompMesh::Read(), TPZMatrix< TVar >::Read(), TPZCompMesh::Reference(), SAVEABLE_SKIP_NOTE, SAVEABLE_STR_NOTE, TPZStepSolver< TVar >::SetCG(), TPZCompMesh::SetDefaultOrder(), TPZCompMesh::SetDimModel(), TPZGraphMesh::SetFileName(), TPZCompEl::SetgOrder(), TPZStepSolver< TVar >::SetMultiply(), TPZStructMatrixBase::SetNumThreads(), TPZMatWithMem< TMEM, TFather >::SetUpdateMem(), TPZStepSolver< TVar >::Solve(), SubMesh(), TPZDohrStructMatrix::SubStructure(), TPZDohrMatrix< TVar, TSubStruct >::SubStructures(), clarg::values(), verbose, VERBOSE, clarg::arg_base::was_set(), TPZDohrStructMatrix::Write(), TPZGeoMesh::Write(), TPZStepSolver< TVar >::Write(), TPZDohrMatrix< TVar, TSubStruct >::Write(), TPZFMatrix< TVar >::Write(), TPZCompMesh::Write(), TPZMatrix< TVar >::Write(), and TPZMD5Stream::WriteMD5().
TPZGeoMesh * MalhaCubo | ( | ) |
Definition at line 1026 of file substruct.cpp.
References TPZGeoMesh::BuildConnectivity(), TPZGeoEl::Dimension(), TPZGeoEl::Divide(), TPZGeoMesh::ElementVec(), clarg::argT< T >::get_value(), TPZGeoEl::HasSubElement(), m, TPZGeoMesh::NElements(), TPZVec< T >::NElements(), TPZGeoEl::NodeIndex(), TPZGeoMesh::NodeVec(), TPZGeoMesh::Print(), TPZVTKGeoMesh::PrintGMeshVTK(), stats::read(), TPZVec< T >::Resize(), SetPointBC(), clarg::arg_base::was_set(), and TPZGeoEl::WhichSide().
Referenced by main().
TPZGeoMesh * MalhaPredio | ( | ) |
Definition at line 887 of file substruct.cpp.
References TPZGeoMesh::BuildConnectivity(), TPZGeoMesh::ElementVec(), clarg::argT< T >::get_value(), m, TPZVec< T >::NElements(), TPZGeoEl::NodeIndex(), TPZGeoMesh::NodeVec(), TPZGeoMesh::Print(), TPZVTKGeoMesh::PrintGMeshVTK(), stats::read(), TPZVec< T >::Resize(), and TPZGeoEl::WhichSide().
Referenced by main().
void SetPointBC | ( | TPZGeoMesh * | gr, |
TPZVec< REAL > & | x, | ||
int | bc | ||
) |
Generate a boundary geometric element at the indicated node.
Definition at line 1220 of file substruct.cpp.
References TPZGeoMesh::ElementVec(), TPZGeoMesh::FindNode(), gn, TPZGeoEl::NCornerNodes(), TPZChunkVector< T, EXP >::NElements(), and TPZGeoEl::NodePtr().
Referenced by MalhaCubo().
int SubStructure | ( | TPZAutoPointer< TPZCompMesh > | cmesh, |
REAL | height | ||
) |
Definition at line 1258 of file substruct.cpp.
References TPZGeoEl::CenterPoint(), TPZCompMesh::CleanUpUnconnectedNodes(), TPZCompMesh::ComputeNodElCon(), TPZGeoEl::Dimension(), TPZCompMesh::ElementVec(), TPZGeoEl::Index(), TPZGeoMesh::NElements(), TPZCompMesh::NElements(), TPZVec< T >::NElements(), TPZGeoEl::NSides(), nsub, TPZVTKGeoMesh::PrintGMeshVTK(), TPZCompEl::Reference(), TPZCompMesh::Reference(), and TPZGeoEl::X().
RunStatsTable assemble_rst("-ass_rdt", "Assemble statistics raw data table (step 3)") |
Referenced by help().
clarg::argBool bc("-bc", "binary checkpoints", false) |
Referenced by TPZMultCamada::AddLayer(), TPZMulticamadaOrthotropic::AddPlacaOrtho(), TPZMHMixedHybridMeshControl::ApplyNeighbourBoundaryCondition(), TPZEulerConsLaw::ArtDiff(), TPZMatPoisson3d::BCInterfaceJump(), TPZMatHyperElastic::Contribute(), TPZBiharmonic::Contribute(), TPZConsLawTest::Contribute(), TPZEuler::Contribute(), TPZBurger::Contribute(), TPZDiscontinuousGalerkin::Contribute(), TPZNonLinBiharmonic::Contribute(), TPZMat2dLin::Contribute(), TPZMat1dLin::Contribute(), TPZCoupledTransportDarcyBC::Contribute(), TPZMixedDarcyFlow::Contribute(), TPZElasticityMaterial::Contribute(), TPZElasticity3D::Contribute(), TPZNullMaterial::Contribute(), TPZVecL2::Contribute(), TPZSwelling::Contribute(), TPZMatLaplacian::Contribute(), TPZMatMixedPoisson3D::Contribute(), TPZMixedElasticityMaterial::Contribute(), TPZMaterial::Contribute(), TPZMatHyperElastic::ContributeBC(), TPZTracerFlow::ContributeBC(), TPZMatElastoPlastic2D< T, TMEM >::ContributeBC(), TPZMatPoisson3d::ContributeBC(), TPZEulerConsLaw::ContributeBCInterface(), TPZCoupledTransportDarcyBC::ContributeInterface(), TPZConservationLaw::ContributeInterface(), TPZBiharmonicEstimator::ContributeInterfaceErrors(), TPZAnalysis::CreateListOfCompElsToComputeError(), TPZMHMeshControl::DefinePartition(), TPZGeoEl::FatherIndex(), TPZMatElastoPlastic2D< T, TMEM >::FillBoundaryConditionDataRequirement(), TCedricTest::GenerateCompMesh(), TPZGenSubStruct::GenerateMesh(), TPZMatPoisson3dReferred::GetAlpha(), TPZMatElasticity2D::GetMu(), TPZCoupledTransportDarcyBC::HasForcingFunction(), help(), TPZAnalysis::IdentifyPostProcessingMatIds(), insert_elasticity(), TPZMHMixedHybridMeshControl::InsertPeriferalHdivMaterialObjects(), TPZMHMixedMeshControl::InsertPeriferalHdivMaterialObjects(), TCedricTest::InterpolationError(), TPZMatHybrid::Name(), TPZPlaca::Name(), TPZMaterialTest::Name(), TPZMatOrthotropic::Name(), TPZMaterialTest3D::Name(), TPZMatPlaca2::Name(), TPZElasticityHybridMaterial::Name(), TPZLinearConvecDiff::Name(), TPZMatDualHybridPoisson::Name(), TPZMultiphase::Name(), TPZMixedPoissonParabolic::Name(), TPZCoupledTransportDarcy::Name(), TPZEulerEquation::Name(), TPZMatElastoPlastic< T, TMEM >::NEvalErrors(), TPZMatPorous< T, TMEM >::NEvalErrors(), TPZElasticity2DHybrid::NewMaterial(), TPZLinearConvection::NFluxes(), TPZElasticityAxiMaterial::NFluxes(), TPZMatElastoPlastic2D< T, TMEM >::NStateVariables(), TPZL2Projection::NStateVariables(), TPZMixedPoisson::PermeabilityFunction(), TPZAnalysis::PostProcessErrorSerial(), TPZBndCond::Print(), TPZGenGrid::SetBC(), TPZGenGrid::SetDistortion(), TPZReynoldsFlow::SetNplus1Computation(), TPZGenGrid::SetPointBC(), TPZNonLinearPoisson3d::SetReferred(), TPZMatConvectionProblem::SetTrueRungeKuttaTwo(), TPZNLMat1d::Solution(), TPZIncNavierStokesKEps::Solution(), and TPZGeoElRefLess< TGeo >::TypeName().
clarg::argString cf1("-cf1", "starts execution from checkpoint 1 (read checkpoint file)", "ckpt1.ckpt") |
Referenced by help().
clarg::argString cf2("-cf2", "starts execution from checkpoint 2 (read checkpoint file)", "ckpt2.ckpt") |
Referenced by help().
clarg::argString cf3("-cf3", "starts execution from checkpoint 3 (read checkpoint file)", "ckpt3.ckpt") |
Referenced by help().
clarg::argString chk_sig_ckpt1("-chk_c1_md5", "compute MD5 signature for checkpoint 1 and check against MD5 at file.", "ckpt1.md5") |
Referenced by help().
clarg::argString chk_sig_ckpt2("-chk_c2_md5", "compute MD5 signature for checkpoint 2 and check against MD5 at file.", "ckpt2.md5") |
Referenced by help().
clarg::argString chk_sig_ckpt3("-chk_c3_md5", "compute MD5 signature for checkpoint 3 and check against MD5 at file.", "ckpt3.md5") |
Referenced by help().
clarg::argString chk_sig_ckpt4("-chk_c4_md5", "compute MD5 signature for checkpoint 4 and check against MD5 at file.", "ckpt4.md5") |
Referenced by help().
RunStatsTable create_rst("-cre_rdt", "Create statistics raw data table (step 2)") |
Referenced by help().
clarg::argString dc1("-dc1", "dump checkpoint 1 to file", "ckpt1.ckpt") |
Referenced by help().
clarg::argString dc2("-dc2", "dump checkpoint 2 to file", "ckpt2.ckpt") |
Referenced by help().
clarg::argString dc3("-dc3", "dump checkpoint 3 to file", "ckpt3.ckpt") |
Referenced by help().
clarg::argInt dim_arg("-dim", "dim???", 3) |
Referenced by help().
clarg::argBool dohr_tbb("-dohr_tbb", "assemble TPZDohrStructMatrix (level 1) using TBB", false) |
Referenced by help().
clarg::argString gen_sig_ckpt1("-gen_c1_md5", "generates MD5 signature for checkpoint 1 and dump into file.", "ckpt1.md5") |
Referenced by help().
clarg::argString gen_sig_ckpt2("-gen_c2_md5", "generates MD5 signature for checkpoint 2 and dump into file.", "ckpt2.md5") |
Referenced by help().
clarg::argString gen_sig_ckpt3("-gen_c3_md5", "generates MD5 signature for checkpoint 3 and dump into file.", "ckpt3.md5") |
Referenced by help().
clarg::argString gen_sig_ckpt4("-gen_c4_md5", "generates MD5 signature for checkpoint 4 and dump into file.", "ckpt4.md5") |
Referenced by help().
clarg::argBool h("-h", "help message", false) |
Referenced by help().
clarg::argInt maxlevel("-maxlevel", "maxlevel???", 5) |
Referenced by help().
clarg::argString mc("-mc", "starts execution from beginning - read a \malha_cubo\ input file", "../cube1.txt") |
Referenced by help().
clarg::argString mp("-mp", "starts execution from beginning - read a \malha_predio\ input file", "../8andares02.txt") |
clarg::argInt nsub("-nsub", "number of substructs", 4) |
Referenced by TPZDohrStructMatrix::Assemble(), TPZDohrStructMatrix::AssembleTBB(), TPZRefPattern::BuildSideMesh(), TPZCheckGeom::CheckRefinement(), TPZDohrStructMatrix::ClusterIslands(), TPZMHMeshControl::ConnectedElements(), TPZDohrStructMatrix::Create(), TPZBuildSBFem::CreateElementGroups(), TPZMHMeshControl::DivideBoundarySkeletonElements(), TPZBuildSBFem::DivideSkeleton(), TPZMHMeshControl::DivideSkeletonElements(), TPZGeoElSide::EqualorHigherCompElementList2(), TPZGeoElSide::EqualorHigherCompElementList3(), TPZGeoElSide::GetAllSiblings(), pzrefine::TPZRefPrism::GetSubElements(), pzrefine::TPZRefTriangle::GetSubElements(), pzrefine::TPZRefCube::GetSubElements(), pzrefine::TPZRefPyramid::GetSubElements(), pzrefine::TPZRefQuad::GetSubElements(), pzrefine::TPZRefLinear::GetSubElements(), pzrefine::TPZRefTetrahedra::GetSubElements(), pzrefine::TPZRefPoint::GetSubElements(), help(), TPZGeoElSide::HigherLevelCompElementList2(), TPZGeoElSide::HigherLevelCompElementList3(), TPZDohrPrecond< TVar, TSubStruct >::Initialize(), TPZGenSubStruct::InitializeDohr(), TPZGenSubStruct::InitializeDohrCondense(), TPZGeoElRefPattern< TGeo >::MidSideNodeIndices(), TPZMHMixedHybridMeshControl::NeedsHDivWrapper(), TPZDohrStructMatrix::SeparateUnconnected(), SetSubMatid(), TPZDohrStructMatrix::SubStructure(), SubStructure(), TPZMGAnalysis::UniformlyRefineMesh(), TPZNonLinMultGridAnalysis::UniformlyRefineMesh(), TPZGenSubStruct::UniformRefine(), TPZGeoEl::WhichSubel(), and TPZGeoElSide::YoungestChildren().
clarg::argInt nt_a("-nt_a", "Pair (l2): number of threads to assemble each submesh (multiply by nt_sm)", 0) |
Referenced by help().
clarg::argInt nt_d("-nt_d", "Dohr (l1): number of threads to decompose each submesh", 0) |
Referenced by help().
clarg::argInt nt_multiply("-nt_m", "number of threads to multiply", 0) |
Referenced by help().
clarg::argInt nt_sm("-nt_sm", "Dohr (l1): number of threads to process the submeshes", 0) |
Referenced by help().
clarg::argInt num_it("-num_it", "number limit of iterations to the CG solver", 1000) |
Referenced by help().
clarg::argBool pair_tbb("-pair_tbb", "assemble TPZPairStructMatrix (level 2) using TBB", false) |
Referenced by help().
clarg::argInt plevel("-p", "plevel", 1) |
Referenced by help().
RunStatsTable precond_rst("-pre_rdt", "Precond statistics raw data table (step 3)") |
Referenced by help().
clarg::argInt refin("-ref", "refine mesh", 1) |
Referenced by help().
RunStatsTable solve_rst("-sol_rdt", "Solver statistics raw data table (step 4)") |
Referenced by help().
clarg::argBool st1("-st1", "stop at checkpoint 1 (after dump)", false) |
Referenced by help().
clarg::argBool st2("-st2", "stop at checkpoint 2 (after dump)", false) |
Referenced by help().
clarg::argBool st3("-st3", "stop at checkpoint 3 (after dump)", false) |
Referenced by help().
clarg::argInt sublevel("-sublevel", "sublevel???", 3) |
Referenced by help().
RunStatsTable total_rst("-tot_rdt", "Whole program (total) statistics raw data table") |
Referenced by help().
clarg::argInt verb_level("-v", "verbosity level", 0) |
Referenced by help().