![]() |
NeoPZ
|
Assembling using Dohrmann algorithm. Sub structure. More...
#include <tpzdohrassembly.h>
Public Member Functions | |
| void | Assemble (int isub, const TPZFMatrix< TVar > &local, TPZFMatrix< TVar > &global) const |
| Sum the values in the local matrix into the global matrix. More... | |
| void | Extract (int isub, const TPZFMatrix< TVar > &global, TPZFMatrix< TVar > &local) const |
| Extract the values from the global matrix into the local matrix. More... | |
| void | AssembleCoarse (int isub, const TPZFMatrix< TVar > &local, TPZFMatrix< TVar > &global) const |
| Sum the values in the local matrix into the global matrix. More... | |
| void | ExtractCoarse (int isub, const TPZFMatrix< TVar > &global, TPZFMatrix< TVar > &local) const |
| Extract the values from the global matrix into the local matrix. More... | |
| int | ClassId () const override |
| Define the class id associated with the class. More... | |
| void | Write (TPZStream &buf, int withclassid) const override |
| method for streaming the object to a stream More... | |
| void | Read (TPZStream &buf, void *context) override |
| method for reading the object for a stream More... | |
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 | |
Public Attributes | |
| TPZVec< TPZVec< int > > | fFineEqs |
| For each substructure the equation numbering of the substructures. More... | |
| TPZVec< TPZVec< int > > | fCoarseEqs |
| For each substructure the equation numbering of the coarse equations. More... | |
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) |
Assembling using Dohrmann algorithm. Sub structure.
Definition at line 20 of file tpzdohrassembly.h.
| void TPZDohrAssembly< TVar >::Assemble | ( | int | isub, |
| const TPZFMatrix< TVar > & | local, | ||
| TPZFMatrix< TVar > & | global | ||
| ) | const |
Sum the values in the local matrix into the global matrix.
Definition at line 19 of file tpzdohrassembly.cpp.
Referenced by TPZDohrStructMatrix::Assemble(), and TPZDohrStructMatrix::AssembleTBB().
| void TPZDohrAssembly< TVar >::AssembleCoarse | ( | int | isub, |
| const TPZFMatrix< TVar > & | local, | ||
| TPZFMatrix< TVar > & | global | ||
| ) | const |
Sum the values in the local matrix into the global matrix.
Definition at line 78 of file tpzdohrassembly.cpp.
|
overridevirtual |
Define the class id associated with the class.
This id has to be unique for all classes A non unique id is flagged at the startup of the program
Implements TPZSavable.
Definition at line 124 of file tpzdohrassembly.cpp.
| void TPZDohrAssembly< TVar >::Extract | ( | int | isub, |
| const TPZFMatrix< TVar > & | global, | ||
| TPZFMatrix< TVar > & | local | ||
| ) | const |
Extract the values from the global matrix into the local matrix.
Definition at line 48 of file tpzdohrassembly.cpp.
Referenced by main().
| void TPZDohrAssembly< TVar >::ExtractCoarse | ( | int | isub, |
| const TPZFMatrix< TVar > & | global, | ||
| TPZFMatrix< TVar > & | local | ||
| ) | const |
Extract the values from the global matrix into the local matrix.
Definition at line 107 of file tpzdohrassembly.cpp.
|
overridevirtual |
method for reading the object for a stream
Reimplemented from TPZSavable.
Definition at line 146 of file tpzdohrassembly.cpp.
|
overridevirtual |
method for streaming the object to a stream
Reimplemented from TPZSavable.
Definition at line 130 of file tpzdohrassembly.cpp.
| TPZVec< TPZVec< int > > TPZDohrAssembly< TVar >::fCoarseEqs |
For each substructure the equation numbering of the coarse equations.
Definition at line 29 of file tpzdohrassembly.h.
| TPZVec< TPZVec< int > > TPZDohrAssembly< TVar >::fFineEqs |
For each substructure the equation numbering of the substructures.
The order of the equations follows the ordering of the connects
Definition at line 26 of file tpzdohrassembly.h.
1.8.13