NeoPZ
Classes | Public Member Functions | Public Attributes | Protected Attributes | List of all members
TPZGradientReconstruction Class Reference

#include <pzgradientreconstruction.h>

Collaboration diagram for TPZGradientReconstruction:
[legend]

Classes

class  TPZGradientData
 

Public Member Functions

 TPZGradientReconstruction (bool distmesh, REAL paramK)
 
 ~TPZGradientReconstruction ()
 
 TPZGradientReconstruction (const TPZGradientReconstruction &cp)
 
TPZGradientReconstructionoperator= (const TPZGradientReconstruction &copy)
 
void ProjectionL2GradientReconstructed (TPZCompMesh *cmesh, int matidl2proj)
 
void ChangeMaterialIdIntoCompElement (TPZCompEl *cel, int oldmatid, int newmatid)
 
void AssembleGlobalMatrix (TPZCompEl *el, TPZElementMatrix &ek, TPZElementMatrix &ef, TPZMatrix< STATE > &stiffmatrix, TPZFMatrix< STATE > &rhs)
 
void GetDataDistortedMesh (bool &useweight, REAL &paramK)
 
void SetDataGhostsNeighbors (TPZVec< REAL > LxLyLz, TPZVec< int > MatIdBC, TPZManVector< TPZVec< REAL > > coordmin, TPZManVector< TPZVec< REAL > > coordmax)
 

Public Attributes

TPZGradientDatafGradData
 

Protected Attributes

bool fDistortedMesh
 
REAL fparam
 

Detailed Description

Definition at line 20 of file pzgradientreconstruction.h.

Constructor & Destructor Documentation

◆ TPZGradientReconstruction() [1/2]

TPZGradientReconstruction::TPZGradientReconstruction ( bool  distmesh,
REAL  paramK 
)

Definition at line 29 of file pzgradientreconstruction.cpp.

References DebugStop.

◆ ~TPZGradientReconstruction()

TPZGradientReconstruction::~TPZGradientReconstruction ( )

Definition at line 39 of file pzgradientreconstruction.cpp.

◆ TPZGradientReconstruction() [2/2]

TPZGradientReconstruction::TPZGradientReconstruction ( const TPZGradientReconstruction cp)

Definition at line 43 of file pzgradientreconstruction.cpp.

References fDistortedMesh, fGradData, and fparam.

Member Function Documentation

◆ AssembleGlobalMatrix()

void TPZGradientReconstruction::AssembleGlobalMatrix ( TPZCompEl el,
TPZElementMatrix ek,
TPZElementMatrix ef,
TPZMatrix< STATE > &  stiffmatrix,
TPZFMatrix< STATE > &  rhs 
)

◆ ChangeMaterialIdIntoCompElement()

void TPZGradientReconstruction::ChangeMaterialIdIntoCompElement ( TPZCompEl cel,
int  oldmatid,
int  newmatid 
)

◆ GetDataDistortedMesh()

void TPZGradientReconstruction::GetDataDistortedMesh ( bool &  useweight,
REAL &  paramK 
)
inline

Definition at line 236 of file pzgradientreconstruction.h.

References fDistortedMesh, fparam, and SetDataGhostsNeighbors().

◆ operator=()

TPZGradientReconstruction & TPZGradientReconstruction::operator= ( const TPZGradientReconstruction copy)

Definition at line 50 of file pzgradientreconstruction.cpp.

References fDistortedMesh, fGradData, and fparam.

◆ ProjectionL2GradientReconstructed()

void TPZGradientReconstruction::ProjectionL2GradientReconstructed ( TPZCompMesh cmesh,
int  matidl2proj 
)

◆ SetDataGhostsNeighbors()

void TPZGradientReconstruction::SetDataGhostsNeighbors ( TPZVec< REAL >  LxLyLz,
TPZVec< int >  MatIdBC,
TPZManVector< TPZVec< REAL > >  coordmin,
TPZManVector< TPZVec< REAL > >  coordmax 
)

Definition at line 189 of file pzgradientreconstruction.cpp.

References DebugStop, PZError, and TPZVec< T >::size().

Referenced by GetDataDistortedMesh().

Member Data Documentation

◆ fDistortedMesh

bool TPZGradientReconstruction::fDistortedMesh
protected
Parameters
fDistortedMeshParameter indicates if the mesh is distorted

Definition at line 255 of file pzgradientreconstruction.h.

Referenced by GetDataDistortedMesh(), operator=(), and TPZGradientReconstruction().

◆ fGradData

TPZGradientData* TPZGradientReconstruction::fGradData

Definition at line 250 of file pzgradientreconstruction.h.

Referenced by operator=(), and TPZGradientReconstruction().

◆ fparam

REAL TPZGradientReconstruction::fparam
protected
Parameters
fparamKparameter used in the harmonic mean, equal 1 or 2

Definition at line 258 of file pzgradientreconstruction.h.

Referenced by GetDataDistortedMesh(), operator=(), and TPZGradientReconstruction().


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