|
| | L2Mats (GlbL2 &p, size_t nen, size_t nf, LocalIntegral *q=nullptr) |
| | The constructor initializes pointers and references. More...
|
| |
|
virtual | ~L2Mats () |
| | Empty destructor.
|
| |
|
virtual void | destruct () |
| | Destruction method to clean up after numerical integration.
|
| |
|
| ElmMats (bool lhs=true) |
| | Default constructor.
|
| |
|
virtual | ~ElmMats () |
| | Empty destructor.
|
| |
| void | resize (size_t nA, size_t nB, size_t nC=0) |
| | Defines the number of element matrices and vectors. More...
|
| |
| void | redim (size_t ndim) |
| | Sets the dimension of the element matrices and vectors. More...
|
| |
|
virtual bool | empty () const |
| | Checks if the element matrices are empty.
|
| |
|
virtual void | setStepSize (double, int) |
| | Updates the time step size.
|
| |
|
virtual const Matrix & | getNewtonMatrix () const |
| | Returns the element-level Newton matrix.
|
| |
|
virtual const Vector & | getRHSVector () const |
| | Returns the element-level right-hand-side vector.
|
| |
|
void | printMat (std::ostream &os, size_t idx=0, const char *prefix=nullptr) const |
| | Prints element matrix idx to output stream os.
|
| |
|
void | printVec (std::ostream &os, size_t idx=0, const char *prefix=nullptr) const |
| | Prints element vector idx to output stream os.
|
| |
|
void | printScl (std::ostream &os, size_t idx=0, const char *prefix=nullptr) const |
| | Prints element scalar idx to output stream os.
|
| |
|
virtual | ~LocalIntegral () |
| | Empty destructor.
|
| |
|
virtual const LocalIntegral * | ref () const |
| | Returns the LocalIntegral object to assemble into the global one.
|
| |
| void | getSolution (size_t nsd, size_t nen, Matrix *u=nullptr, Matrix *v=nullptr, Matrix *a=nullptr, bool forceCurrent=false) const |
| | Extracts element solution vectors as nsd by nen matrices. More...
|
| |
|
|
GlbL2 & | gl2Int |
| | The global L2-projection integrand.
|
| |
|
LocalIntegral * | elmData |
| | Element data associated with problem integrand.
|
| |
|
IntVec | mnpc |
| | Matrix of element nodal correspondance.
|
| |
|
uIntVec | elem_sizes |
| | Size of each basis on the element.
|
| |
|
uIntVec | basis_sizes |
| | Size of each basis on the patch.
|
| |
|
std::vector< Matrix > | A |
| | The element coefficient matrices.
|
| |
|
std::vector< Vector > | b |
| | The element right-hand-side vectors.
|
| |
|
std::vector< double > | c |
| | The scalar quantities.
|
| |
|
std::vector< const char * > | Aname |
| | Matrix names (for debug print)
|
| |
|
std::vector< const char * > | Bname |
| | Vector names (for debug print)
|
| |
|
std::vector< const char * > | Cname |
| | Scalar names (for debug print)
|
| |
|
bool | rhsOnly |
| | If true, only the right-hand-sides are assembled.
|
| |
|
bool | withLHS |
| | If true, left-hand-side element matrices are present.
|
| |
|
Vectors | vec |
| | Element-level primary solution vectors.
|
| |
Local integral container class for L2-projections.