NeoPZ
|
Takes times. (Tomada de tempos). Utility. More...
#include <TPZTimeTemp.h>
Public Member Functions | |
TPZTimeTemp () | |
Initialize the attributes. More... | |
void | PrintLine (std::ostream &out) |
Append to the file a line with the informations. More... | |
void | ReadLine (std::istream &in) |
Read one line of the file. More... | |
Static Public Member Functions | |
static void | PrintHeader (std::ostream &out) |
Print the header. More... | |
static bool | NeedsHeader (std::string &FileName) |
If the file does not exists, returns "true". More... | |
Public Attributes | |
int | fNumEq |
Number of equations. More... | |
int | fNumthreads |
Number of Threads. More... | |
int | fPolyOrder |
Polynomial order. More... | |
int | fNumSub |
Number of Substructures. More... | |
int | fNumEqCoarse |
Number of coarse equations. More... | |
int | fniter |
Number of iterations. More... | |
int | fnMultiply |
Number of elements in fMultiply. More... | |
int | fnPreCond |
Number of elements in fPreCond. More... | |
int | fNumberofElements |
Number of elements in the mesh. More... | |
REAL | ft0sub |
Time for Substructuring Mesh. More... | |
REAL | ft1comput |
Time for Computing the system of equations for each substructure. More... | |
REAL | ft2congraph |
Time for Convert Graph. More... | |
REAL | ft3analysegraph |
Time for AnalyseGraph. More... | |
REAL | ft4identcorner |
Total Time for Identifying Corner Nodes = Convert Graph + AnalyseGraph. More... | |
REAL | ft5dohrassembly |
Time for ThreadDohrmanAssembly. More... | |
REAL | ft55decompmatriznosinternos |
Time to decompose the inner nodes matrix. More... | |
REAL | ft6iter |
Total Time for Iterations. More... | |
TPZStack< REAL > | fMultiply |
Time to Multiply for each iteration. More... | |
TPZStack< REAL > | fPreCond |
Time to PreCond for each iteration. More... | |
Takes times. (Tomada de tempos). Utility.
Definition at line 19 of file TPZTimeTemp.h.
TPZTimeTemp::TPZTimeTemp | ( | ) |
Initialize the attributes.
Definition at line 13 of file TPZTimeTemp.cpp.
References fniter, fnMultiply, fnPreCond, fNumEq, fNumEqCoarse, fNumSub, fNumthreads, fPolyOrder, ft0sub, ft1comput, ft2congraph, ft3analysegraph, ft4identcorner, ft55decompmatriznosinternos, ft5dohrassembly, and ft6iter.
|
static |
If the file does not exists, returns "true".
Definition at line 60 of file TPZTimeTemp.cpp.
|
static |
Print the header.
Definition at line 35 of file TPZTimeTemp.cpp.
void TPZTimeTemp::PrintLine | ( | std::ostream & | out | ) |
Append to the file a line with the informations.
Definition at line 41 of file TPZTimeTemp.cpp.
References fMultiply, fniter, fnMultiply, fnPreCond, fNumberofElements, fNumEq, fNumEqCoarse, fNumSub, fNumthreads, fPolyOrder, fPreCond, ft0sub, ft1comput, ft2congraph, ft3analysegraph, ft4identcorner, ft55decompmatriznosinternos, ft5dohrassembly, ft6iter, and TPZVec< T >::NElements().
void TPZTimeTemp::ReadLine | ( | std::istream & | in | ) |
Read one line of the file.
Definition at line 73 of file TPZTimeTemp.cpp.
References fMultiply, fniter, fnMultiply, fnPreCond, fNumberofElements, fNumEq, fNumEqCoarse, fNumSub, fNumthreads, fPolyOrder, fPreCond, ft0sub, ft1comput, ft2congraph, ft3analysegraph, ft4identcorner, ft55decompmatriznosinternos, ft5dohrassembly, ft6iter, and TPZStack< T, NumExtAlloc >::Push().
TPZStack<REAL> TPZTimeTemp::fMultiply |
Time to Multiply for each iteration.
Definition at line 59 of file TPZTimeTemp.h.
Referenced by TPZDohrMatrix< TVar, TSubStruct >::MultAdd(), PrintLine(), and ReadLine().
int TPZTimeTemp::fniter |
Number of iterations.
Definition at line 34 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
int TPZTimeTemp::fnMultiply |
Number of elements in fMultiply.
Definition at line 36 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
int TPZTimeTemp::fnPreCond |
Number of elements in fPreCond.
Definition at line 38 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
int TPZTimeTemp::fNumberofElements |
Number of elements in the mesh.
Definition at line 40 of file TPZTimeTemp.h.
Referenced by PrintLine(), and ReadLine().
int TPZTimeTemp::fNumEq |
Number of equations.
Definition at line 24 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
int TPZTimeTemp::fNumEqCoarse |
Number of coarse equations.
Definition at line 32 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
int TPZTimeTemp::fNumSub |
Number of Substructures.
Definition at line 30 of file TPZTimeTemp.h.
Referenced by TPZDohrMatrix< TVar, TSubStruct >::Initialize(), PrintLine(), ReadLine(), and TPZTimeTemp().
int TPZTimeTemp::fNumthreads |
Number of Threads.
Definition at line 26 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
int TPZTimeTemp::fPolyOrder |
Polynomial order.
Definition at line 28 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
TPZStack<REAL> TPZTimeTemp::fPreCond |
Time to PreCond for each iteration.
Definition at line 61 of file TPZTimeTemp.h.
Referenced by TPZDohrPrecond< TVar, TSubStruct >::MultAdd(), PrintLine(), and ReadLine().
REAL TPZTimeTemp::ft0sub |
Time for Substructuring Mesh.
Definition at line 42 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
REAL TPZTimeTemp::ft1comput |
Time for Computing the system of equations for each substructure.
Definition at line 44 of file TPZTimeTemp.h.
Referenced by TPZDohrStructMatrix::Create(), PrintLine(), ReadLine(), and TPZTimeTemp().
REAL TPZTimeTemp::ft2congraph |
Time for Convert Graph.
Definition at line 46 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
REAL TPZTimeTemp::ft3analysegraph |
Time for AnalyseGraph.
Definition at line 48 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
REAL TPZTimeTemp::ft4identcorner |
Total Time for Identifying Corner Nodes = Convert Graph + AnalyseGraph.
Definition at line 50 of file TPZTimeTemp.h.
Referenced by TPZDohrStructMatrix::Create(), PrintLine(), ReadLine(), and TPZTimeTemp().
REAL TPZTimeTemp::ft55decompmatriznosinternos |
Time to decompose the inner nodes matrix.
Definition at line 54 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
REAL TPZTimeTemp::ft5dohrassembly |
Time for ThreadDohrmanAssembly.
Definition at line 52 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().
REAL TPZTimeTemp::ft6iter |
Total Time for Iterations.
Definition at line 56 of file TPZTimeTemp.h.
Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().