NeoPZ
Public Member Functions | Protected Member Functions | List of all members
TPZSkylineNSymStructMatrix Class Reference

#include <TPZSkylineNSymStructMatrix.h>

Inheritance diagram for TPZSkylineNSymStructMatrix:
[legend]
Collaboration diagram for TPZSkylineNSymStructMatrix:
[legend]

Public Member Functions

 TPZSkylineNSymStructMatrix (TPZCompMesh *cmesh)
 
 TPZSkylineNSymStructMatrix (TPZAutoPointer< TPZCompMesh > cmesh)
 
 TPZSkylineNSymStructMatrix (const TPZSkylineStructMatrix &cp)
 
 ~TPZSkylineNSymStructMatrix ()
 
virtual TPZStructMatrix * Clone ()
 
- Public Member Functions inherited from TPZSkylineStructMatrix
 TPZSkylineStructMatrix (TPZCompMesh *)
 
 TPZSkylineStructMatrix (TPZAutoPointer< TPZCompMesh > cmesh)
 
 TPZSkylineStructMatrix (const TPZSkylineStructMatrix &cp)
 
 ~TPZSkylineStructMatrix ()
 
virtual TPZMatrix< STATE > * Create ()
 
- Public Member Functions inherited from TPZStructMatrixOR
 TPZStructMatrixOR ()
 
 TPZStructMatrixOR (TPZCompMesh *)
 
 TPZStructMatrixOR (TPZAutoPointer< TPZCompMesh > cmesh)
 
 TPZStructMatrixOR (const TPZStructMatrixOR &copy)
 
virtual ~TPZStructMatrixOR ()
 
virtual TPZMatrix< STATE > * CreateAssemble (TPZFMatrix< STATE > &rhs, TPZAutoPointer< TPZGuiInterface > guiInterface, unsigned numthreads_assemble, unsigned numthreads_decompose)
 
virtual void Assemble (TPZMatrix< STATE > &mat, TPZFMatrix< STATE > &rhs, TPZAutoPointer< TPZGuiInterface > guiInterface) override
 Assemble the global system of equations into the matrix which has already been created. More...
 
virtual void Assemble (TPZMatrix< STATE > &mat, TPZFMatrix< STATE > &rhs, TPZAutoPointer< TPZGuiInterface > guiInterface, unsigned numthreads_assemble, unsigned numthreads_decompose)
 
virtual void Assemble (TPZFMatrix< STATE > &rhs, TPZAutoPointer< TPZGuiInterface > guiInterface) override
 Assemble the global right hand side. More...
 
int ClassId () const override
 Define the class id associated with the class. More...
 
void Read (TPZStream &buf, void *context) override
 read objects from the stream More...
 
void Write (TPZStream &buf, int withclassid) const override
 Writes this object to the TPZStream buffer. Include the classid if withclassid = true. More...
 
- Public Member Functions inherited from TPZStructMatrixBase
virtual void SetMesh (TPZCompMesh *)
 
virtual void SetMesh (TPZAutoPointer< TPZCompMesh >)
 
virtual TPZMatrix< STATE > * CreateAssemble (TPZFMatrix< STATE > &rhs, TPZAutoPointer< TPZGuiInterface > guiInterface)
 
virtual void FilterEquations (TPZVec< int64_t > &origindex, TPZVec< int64_t > &destindex) const
 Filter out the equations which are out of the range. More...
 
virtual void SetMaterialIds (const std::set< int > &materialids)
 Set the set of material ids which will be considered when assembling the system. More...
 
virtual void SetNumThreads (int n)
 
virtual int GetNumThreads () const
 
virtual void SetEquationRange (int64_t mineq, int64_t maxeq)
 
virtual bool HasRange () const
 Verify if a range has been specified. More...
 
virtual TPZEquationFilter & EquationFilter ()
 access method for the equation filter More...
 
virtual int64_t NReducedEquations () const
 number of equations after applying the filter More...
 
virtual TPZCompMesh * Mesh () const
 Access method for the mesh pointer. More...
 
virtual bool ShouldCompute (int matid) const
 Establish whether the element should be computed. More...
 
virtual const std::set< int > & MaterialIds ()
 Returns the material ids. More...
 
int ClassId () const override
 Define the class id associated with the class. More...
 
void Read (TPZStream &buf, void *context) override
 read objects from the stream More...
 
void Write (TPZStream &buf, int withclassid) const override
 Writes this object to the TPZStream buffer. Include the classid if withclassid = true. More...
 
virtual ~TPZStructMatrixBase ()
 
- Public Member Functions inherited from TPZSavable
 TPZSavable ()
 
virtual ~TPZSavable ()
 
virtual std::list< std::map< std::string, uint64_t > > VersionHistory () const
 
virtual std::pair< std::string, uint64_t > Version () const
 
virtual bool Compare (TPZSavable *copy, bool override=false)
 Compares the object for identity with the object pointed to, eventually copy the object. More...
 
virtual bool Compare (TPZSavable *copy, bool override=false) const
 Compares the object for identity with the object pointed to, eventually copy the object. More...
 
- Public Member Functions inherited from TPZRegisterClassId
template<typename T >
 TPZRegisterClassId (int(T::*)() const)
 
 TPZRegisterClassId ()=default
 

Protected Member Functions

virtual TPZMatrix< STATE > * ReallyCreate (int64_t neq, const TPZVec< int64_t > &skyline)
 
- Protected Member Functions inherited from TPZStructMatrixOR
virtual void Serial_Assemble (TPZMatrix< STATE > &mat, TPZFMatrix< STATE > &rhs, TPZAutoPointer< TPZGuiInterface > guiInterface)
 Assemble the global system of equations into the matrix which has already been created. More...
 
virtual void Serial_Assemble (TPZFMatrix< STATE > &rhs, TPZAutoPointer< TPZGuiInterface > guiInterface)
 Assemble the global right hand side. More...
 
virtual void MultiThread_Assemble (TPZFMatrix< STATE > &rhs, TPZAutoPointer< TPZGuiInterface > guiInterface)
 Assemble the global right hand side. More...
 
virtual void MultiThread_Assemble (TPZMatrix< STATE > &mat, TPZFMatrix< STATE > &rhs, TPZAutoPointer< TPZGuiInterface > guiInterface)
 Assemble the global system of equations into the matrix which has already been created. More...
 
- Protected Member Functions inherited from TPZStructMatrixBase
 TPZStructMatrixBase ()
 
 TPZStructMatrixBase (const TPZStructMatrixBase &)
 
 TPZStructMatrixBase (TPZCompMesh *)
 
 TPZStructMatrixBase (TPZAutoPointer< TPZCompMesh >)
 

Additional Inherited Members

- Static Public Member Functions inherited from TPZSavable
static std::set< TPZRestoreClassBase * > & RestoreClassSet ()
 This static function guarantees that the gMap object is available when needed. More...
 
static std::map< int, TPZRestore_t > & ClassIdMap ()
 This static function guarantees that the gMap object is available when needed. More...
 
static std::pair< std::string, uint64_t > NeoPZVersion ()
 
static void Register (TPZRestoreClassBase *restore)
 
static void RegisterClassId (int classid, TPZRestore_t fun)
 
static TPZSavable * CreateInstance (const int &classId)
 
- Protected Attributes inherited from TPZSkylineStructMatrix
TPZVec< int64_t > fActiveEquations
 the equations which should actually be assembled More...
 
TPZVec< int64_t > fEquationDestination
 Equation destination. More...
 
- Protected Attributes inherited from TPZStructMatrixBase
TPZCompMesh * fMesh
 Pointer to the computational mesh from which the matrix will be generated. More...
 
TPZAutoPointer< TPZCompMesh > fCompMesh
 Autopointer control of the computational mesh. More...
 
TPZEquationFilter fEquationFilter
 Object which will determine which equations will be assembled. More...
 
std::set< int > fMaterialIds
 Set of material ids to be considered. It is a private attribute. More...
 
int fNumThreads
 Number of threads in Assemble process. More...
 

Detailed Description

Implements Non symmetrical SkyLine Structural Matrices ingroup structural

Definition at line 12 of file TPZSkylineNSymStructMatrix.h.

Constructor & Destructor Documentation

◆ TPZSkylineNSymStructMatrix() [1/3]

TPZSkylineNSymStructMatrix::TPZSkylineNSymStructMatrix ( TPZCompMesh *  cmesh)

nothing here

Definition at line 5 of file TPZSkylineNSymStructMatrix.cpp.

Referenced by Clone().

◆ TPZSkylineNSymStructMatrix() [2/3]

TPZSkylineNSymStructMatrix::TPZSkylineNSymStructMatrix ( TPZAutoPointer< TPZCompMesh >  cmesh)

nothing here

Definition at line 11 of file TPZSkylineNSymStructMatrix.cpp.

◆ TPZSkylineNSymStructMatrix() [3/3]

TPZSkylineNSymStructMatrix::TPZSkylineNSymStructMatrix ( const TPZSkylineStructMatrix &  cp)

nothing here

Definition at line 18 of file TPZSkylineNSymStructMatrix.cpp.

◆ ~TPZSkylineNSymStructMatrix()

TPZSkylineNSymStructMatrix::~TPZSkylineNSymStructMatrix ( )

nothing here

Definition at line 23 of file TPZSkylineNSymStructMatrix.cpp.

Member Function Documentation

◆ Clone()

virtual TPZStructMatrix* TPZSkylineNSymStructMatrix::Clone ( )
inlinevirtual

Reimplemented from TPZSkylineStructMatrix.

Definition at line 29 of file TPZSkylineNSymStructMatrix.h.

References TPZSkylineNSymStructMatrix().

◆ ReallyCreate()

TPZMatrix< STATE > * TPZSkylineNSymStructMatrix::ReallyCreate ( int64_t  neq,
const TPZVec< int64_t > &  skyline 
)
protectedvirtual

Returns the skyline matrix object

Reimplemented from TPZSkylineStructMatrix.

Definition at line 28 of file TPZSkylineNSymStructMatrix.cpp.


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