NeoPZ
Classes | Functions | Variables
tbbtst.cpp File Reference
#include <iostream>
#include <algorithm>
#include "tpzdohrsubstruct.h"
#include "tpzdohrmatrix.h"
#include "tpzdohrprecond.h"
#include "pzdohrstructmatrix.h"
#include "pzdohrstructmatrix.cpp"
#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 "pzskylmat.h"
Include dependency graph for tbbtst.cpp:

Go to the source code of this file.

Classes

class  par_assemble_task_t< TVar >
 
struct  par_assemble_task_t< TVar >::work_item_t< TTVar >
 

Functions

vector< TPZSkylMatrix< STATE > *> * get_sky_matrices ()
 
void usage (char *prog)
 
bool wayToSort (TPZSkylMatrix< REAL > *i, TPZSkylMatrix< REAL > *j)
 
int main (int argc, char **argv)
 
TPZGeoMeshmalha_predio (string filename)
 
void insert_elasticity (TPZAutoPointer< TPZCompMesh > mesh)
 
vector< TPZSkylMatrix< STATE > *> * only_assemble (TPZDohrStructMatrix *dohrstruct, TPZMatrix< STATE > &mat, TPZFMatrix< STATE > &rhs, TPZAutoPointer< TPZCompMesh > &fMesh)
 

Variables

clarg::argString predio_file ("-f", "Mesh file.", "8andares02.txt")
 
clarg::argInt plevel ("-p", "plevel", 1)
 
clarg::argInt nsub ("-nsub", "number of substructs", 32)
 
clarg::argInt nloop ("-l", "Number of loop iterations of the Subst_Backward/Subst_Forward", 1)
 
clarg::argBool usetbb ("-tbb", "Use of parallel tbb version", false)
 
clarg::argBool aff_tbb ("-aff", "Use of affinity partitioner", false)
 
clarg::argBool help ("-h", "Show usage message.", false)
 
RunStatsTable dec_rst ("-dec", "Decompose statistics raw data table")
 
RunStatsTable sub_rst ("-sub", "Substitution Forward/Backward statistics raw data table")
 

Function Documentation

◆ get_sky_matrices()

vector< TPZSkylMatrix< STATE > *> * get_sky_matrices ( )

◆ insert_elasticity()

void insert_elasticity ( TPZAutoPointer< TPZCompMesh mesh)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ malha_predio()

TPZGeoMesh* malha_predio ( string  filename)

◆ only_assemble()

vector<TPZSkylMatrix<STATE>* >* only_assemble ( TPZDohrStructMatrix dohrstruct,
TPZMatrix< STATE > &  mat,
TPZFMatrix< STATE > &  rhs,
TPZAutoPointer< TPZCompMesh > &  fMesh 
)

◆ usage()

void usage ( char *  prog)

Definition at line 81 of file tbbtst.cpp.

References clarg::arguments_descriptions().

Referenced by main().

◆ wayToSort()

bool wayToSort ( TPZSkylMatrix< REAL > *  i,
TPZSkylMatrix< REAL > *  j 
)

Definition at line 89 of file tbbtst.cpp.

References TPZSkylMatrix< TVar >::MemoryFootprint().

Referenced by main().

Variable Documentation

◆ aff_tbb

clarg::argBool aff_tbb("-aff", "Use of affinity partitioner", false)

Referenced by main().

◆ dec_rst

RunStatsTable dec_rst("-dec", "Decompose statistics raw data table")

Referenced by main().

◆ help

clarg::argBool help("-h", "Show usage message.", false)

Referenced by main().

◆ nloop

clarg::argInt nloop("-l", "Number of loop iterations of the Subst_Backward/Subst_Forward", 1)

◆ nsub

clarg::argInt nsub("-nsub", "number of substructs", 32)

◆ plevel

clarg::argInt plevel("-p", "plevel", 1)

Referenced by get_sky_matrices().

◆ predio_file

clarg::argString predio_file("-f", "Mesh file.", "8andares02.txt")

PZ Includes Command Line Arguments

Referenced by get_sky_matrices(), and main().

◆ sub_rst

RunStatsTable sub_rst("-sub", "Substitution Forward/Backward statistics raw data table")

Referenced by main().

◆ usetbb

clarg::argBool usetbb("-tbb", "Use of parallel tbb version", false)

Referenced by main().