NeoPZ
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
TPZTimeTemp Class Reference

Takes times. (Tomada de tempos). Utility. More...

#include <TPZTimeTemp.h>

Collaboration diagram for TPZTimeTemp:
[legend]

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...
 

Detailed Description

Takes times. (Tomada de tempos). Utility.

Definition at line 19 of file TPZTimeTemp.h.

Constructor & Destructor Documentation

◆ TPZTimeTemp()

TPZTimeTemp::TPZTimeTemp ( )

Member Function Documentation

◆ NeedsHeader()

bool TPZTimeTemp::NeedsHeader ( std::string &  FileName)
static

If the file does not exists, returns "true".

Definition at line 60 of file TPZTimeTemp.cpp.

◆ PrintHeader()

void TPZTimeTemp::PrintHeader ( std::ostream &  out)
static

Print the header.

Definition at line 35 of file TPZTimeTemp.cpp.

◆ PrintLine()

void TPZTimeTemp::PrintLine ( std::ostream &  out)

◆ ReadLine()

void TPZTimeTemp::ReadLine ( std::istream &  in)

Member Data Documentation

◆ fMultiply

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().

◆ fniter

int TPZTimeTemp::fniter

Number of iterations.

Definition at line 34 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ fnMultiply

int TPZTimeTemp::fnMultiply

Number of elements in fMultiply.

Definition at line 36 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ fnPreCond

int TPZTimeTemp::fnPreCond

Number of elements in fPreCond.

Definition at line 38 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ fNumberofElements

int TPZTimeTemp::fNumberofElements

Number of elements in the mesh.

Definition at line 40 of file TPZTimeTemp.h.

Referenced by PrintLine(), and ReadLine().

◆ fNumEq

int TPZTimeTemp::fNumEq

Number of equations.

Definition at line 24 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ fNumEqCoarse

int TPZTimeTemp::fNumEqCoarse

Number of coarse equations.

Definition at line 32 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ fNumSub

int TPZTimeTemp::fNumSub

Number of Substructures.

Definition at line 30 of file TPZTimeTemp.h.

Referenced by TPZDohrMatrix< TVar, TSubStruct >::Initialize(), PrintLine(), ReadLine(), and TPZTimeTemp().

◆ fNumthreads

int TPZTimeTemp::fNumthreads

Number of Threads.

Definition at line 26 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ fPolyOrder

int TPZTimeTemp::fPolyOrder

Polynomial order.

Definition at line 28 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ fPreCond

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().

◆ ft0sub

REAL TPZTimeTemp::ft0sub

Time for Substructuring Mesh.

Definition at line 42 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ ft1comput

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().

◆ ft2congraph

REAL TPZTimeTemp::ft2congraph

Time for Convert Graph.

Definition at line 46 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ ft3analysegraph

REAL TPZTimeTemp::ft3analysegraph

Time for AnalyseGraph.

Definition at line 48 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ ft4identcorner

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().

◆ ft55decompmatriznosinternos

REAL TPZTimeTemp::ft55decompmatriznosinternos

Time to decompose the inner nodes matrix.

Definition at line 54 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ ft5dohrassembly

REAL TPZTimeTemp::ft5dohrassembly

Time for ThreadDohrmanAssembly.

Definition at line 52 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().

◆ ft6iter

REAL TPZTimeTemp::ft6iter

Total Time for Iterations.

Definition at line 56 of file TPZTimeTemp.h.

Referenced by PrintLine(), ReadLine(), and TPZTimeTemp().


The documentation for this class was generated from the following files: