|
OOFEM 3.0
|
#include <eigenvectorprimaryfield.h>
Public Member Functions | |
| EigenVectorPrimaryField (EngngModel *a, int idomain, FieldType ft, int nHist) | |
| virtual | ~EigenVectorPrimaryField () |
| double | giveUnknownValue (Dof *dof, ValueModeType mode, TimeStep *tStep) override |
| void | updateAll (const FloatMatrix &eigenVectors, const UnknownNumberingScheme &s) |
| void | applyDefaultInitialCondition () override |
| void | advanceSolution (TimeStep *tStep) override |
Class representing the mode shapes of eigen vectors. The values are stored as VM_Total only. Active vector is determined by the time step number.
Definition at line 46 of file eigenvectorprimaryfield.h.
| oofem::EigenVectorPrimaryField::EigenVectorPrimaryField | ( | EngngModel * | a, |
| int | idomain, | ||
| FieldType | ft, | ||
| int | nHist ) |
Constructor. Creates a field of given type associated to given domain.
| a | Engineering model which field belongs to. |
| idomain | Index of domain for field. |
| ft | Type of stored field. |
| nHist | Number of old time steps to store (minimum 1), i.e. the number of eigen vectors. |
Definition at line 51 of file eigenvectorprimaryfield.C.
|
virtual |
Definition at line 56 of file eigenvectorprimaryfield.C.
|
override |
Definition at line 119 of file eigenvectorprimaryfield.C.
|
override |
Definition at line 114 of file eigenvectorprimaryfield.C.
|
override |
Definition at line 61 of file eigenvectorprimaryfield.C.
References oofem::Dof::giveUnknownsDictionaryValue(), and OOFEM_ERROR.
| void oofem::EigenVectorPrimaryField::updateAll | ( | const FloatMatrix & | eigenVectors, |
| const UnknownNumberingScheme & | s ) |
Stores all the eigenvectors in one call.
| eigenVectors | Matrix with all eigen vectors (stored as columns) |
| s | Equation numbering for the rows of the vectors. |
Definition at line 69 of file eigenvectorprimaryfield.C.
References oofem::FloatMatrix::at(), oofem::Domain::giveBcs(), oofem::Domain::giveDofManagers(), oofem::Domain::giveElements(), and oofem::FloatMatrix::giveNumberOfColumns().