NeoPZ
Functions | Variables
pzstrmatrixgc.cpp File Reference

Contains the implementation of the TPZStructMatrixGC methods. More...

#include "pzstrmatrixgc.h"
#include "pzvec.h"
#include "pzfmatrix.h"
#include "pzmanvector.h"
#include "pzadmchunk.h"
#include "pzcmesh.h"
#include "pzgmesh.h"
#include "pzelmat.h"
#include "pzcompel.h"
#include "pzintel.h"
#include "pzsubcmesh.h"
#include "pzanalysis.h"
#include "pzsfulmat.h"
#include "pzgnode.h"
#include "TPZTimer.h"
#include "TPZThreadTools.h"
#include "pzcheckconsistency.h"
#include "TPZMaterial.h"
#include "pzlog.h"
#include "pz_pthread.h"
#include "run_stats_table.h"
Include dependency graph for pzstrmatrixgc.cpp:

Go to the source code of this file.

Functions

static bool CanAssemble (TPZStack< int64_t > &connectlist, TPZVec< int64_t > &elContribute)
 
static void AssembleColor (int64_t el, TPZStack< int64_t > &connectlist, TPZVec< int64_t > &elContribute)
 
static int64_t WhoBlockedMe (TPZStack< int64_t > &connectlist, TPZVec< int64_t > &elContribute, TPZVec< int64_t > &elSeqinv)
 
static void RemoveEl (int64_t el, TPZCompMesh *cmesh, TPZVec< int64_t > &elContribute, int64_t elSequence)
 
static int MinPassIndex (TPZStack< int64_t > &connectlist, TPZVec< int64_t > &elContribute, TPZVec< int64_t > &passIndex)
 

Variables

RunStatsTable stat_ass_graph ("-ass_graph", "Run statistics table for the graph creation and coloring TPZStructMatrixGC.")
 
static RunStatsTable ass_stiff ("-ass_stiff", "Assemble Stiffness")
 
static RunStatsTable ass_rhs ("-ass_rhs", "Assemble Stiffness")
 

Detailed Description

Contains the implementation of the TPZStructMatrixGC methods.

Definition in file pzstrmatrixgc.cpp.

Function Documentation

◆ AssembleColor()

static void AssembleColor ( int64_t  el,
TPZStack< int64_t > &  connectlist,
TPZVec< int64_t > &  elContribute 
)
static

Definition at line 914 of file pzstrmatrixgc.cpp.

References TPZVec< T >::NElements().

Referenced by TPZStructMatrixGC::ElementColoring().

◆ CanAssemble()

static bool CanAssemble ( TPZStack< int64_t > &  connectlist,
TPZVec< int64_t > &  elContribute 
)
static

Definition at line 905 of file pzstrmatrixgc.cpp.

References TPZVec< T >::NElements().

Referenced by TPZStructMatrixGC::ElementColoring().

◆ MinPassIndex()

static int MinPassIndex ( TPZStack< int64_t > &  connectlist,
TPZVec< int64_t > &  elContribute,
TPZVec< int64_t > &  passIndex 
)
static

Definition at line 946 of file pzstrmatrixgc.cpp.

References TPZVec< T >::NElements().

Referenced by TPZStructMatrixGC::ElementColoring().

◆ RemoveEl()

static void RemoveEl ( int64_t  el,
TPZCompMesh cmesh,
TPZVec< int64_t > &  elContribute,
int64_t  elSequence 
)
static

◆ WhoBlockedMe()

static int64_t WhoBlockedMe ( TPZStack< int64_t > &  connectlist,
TPZVec< int64_t > &  elContribute,
TPZVec< int64_t > &  elSeqinv 
)
static

Definition at line 920 of file pzstrmatrixgc.cpp.

References TPZVec< T >::NElements().

Referenced by TPZStructMatrixGC::ElementColoring().

Variable Documentation

◆ ass_rhs

RunStatsTable ass_rhs("-ass_rhs", "Assemble Stiffness")
static

◆ ass_stiff

RunStatsTable ass_stiff("-ass_stiff", "Assemble Stiffness")
static

◆ stat_ass_graph

RunStatsTable stat_ass_graph("-ass_graph", "Run statistics table for the graph creation and coloring TPZStructMatrixGC.")