![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
#include <uwpsolver.h>
Public Member Functions | |
UWPSolver (Domain &Dom, SDPair const &Flags, pOutFun OutFun=NULL, void *OutDat=NULL, pOutFun DbgFun=NULL, void *DbgDat=NULL) | |
Allocate solver object. | |
String | Name () const |
void | Initialize () |
void | Assemble (double Time, Vec_t const &V, Vec_t const &Ww, Vec_t const &Pw) |
void | RKFunc (double Time, Vec_t const &V, Vec_t const &Ww, Vec_t const &Pw) |
void | Solve (double tf, double dt, double dtOut, char const *FileKey=NULL) |
Solve dynamic problem. | |
Public Attributes | |
Array< long > | pEqU |
Array< long > | pEqW |
Array< long > | pEqP |
prescribed equations | |
Array< bool > | pU |
Array< bool > | pW |
Array< bool > | pP |
prescribed ? | |
Vec_t | U |
Vec_t | V |
Vec_t | Ww |
Vec_t | Pw |
Vectors. | |
Vec_t | V_fe |
Vec_t | Ww_fe |
Vec_t | Pw_fe |
Vectors. | |
Vec_t | V_me |
Vec_t | Ww_me |
Vec_t | Pw_me |
Vectors. | |
Vec_t | V_er |
Vec_t | Ww_er |
Vec_t | Pw_er |
Vectors. | |
Vec_t | DV |
Vec_t | DWw |
Vec_t | DPw |
Vectors. | |
Vec_t | Rv |
Vec_t | Rww |
Vectors. | |
Vec_t | dVdt |
Vec_t | dWwdt |
Vec_t | dPwdt |
Vectors. | |
Vec_t | f |
Vec_t | fw |
Vec_t | hw |
Vec_t | cw |
Vec_t | ew |
Vectors. | |
Sparse::Triplet< double, int > | M |
Sparse::Triplet< double, int > | Mb |
Sparse::Triplet< double, int > | Mw |
Sparse::Triplet< double, int > | Hw |
Matrices. | |
bool | WithInfo |
Print information ? | |
double | STOL |
double | mMin |
double | mMax |
double | dTini |
double | dTlast |
size_t | MaxSS |
FEM::UWPSolver::UWPSolver | ( | Domain & | Dom, |
SDPair const & | Flags, | ||
pOutFun | OutFun = NULL , |
||
void * | OutDat = NULL , |
||
pOutFun | DbgFun = NULL , |
||
void * | DbgDat = NULL |
||
) | [inline] |
Allocate solver object.
void FEM::UWPSolver::Assemble | ( | double | Time, |
Vec_t const & | V, | ||
Vec_t const & | Ww, | ||
Vec_t const & | Pw | ||
) | [inline] |
void FEM::UWPSolver::Initialize | ( | ) | [inline] |
String FEM::UWPSolver::Name | ( | ) | const [inline, virtual] |
Implements FEM::Solver.
void FEM::UWPSolver::RKFunc | ( | double | Time, |
Vec_t const & | V, | ||
Vec_t const & | Ww, | ||
Vec_t const & | Pw | ||
) | [inline] |
void FEM::UWPSolver::Solve | ( | double | tf, |
double | dt, | ||
double | dtOut, | ||
char const * | FileKey = NULL |
||
) | [inline] |
Solve dynamic problem.
Vectors.
Vectors.
double FEM::UWPSolver::dTini |
double FEM::UWPSolver::dTlast |
Vectors.
Sparse::Triplet<double,int> FEM::UWPSolver::Hw |
Matrices.
Sparse::Triplet<double,int> FEM::UWPSolver::M |
size_t FEM::UWPSolver::MaxSS |
Sparse::Triplet<double,int> FEM::UWPSolver::Mb |
double FEM::UWPSolver::mMax |
double FEM::UWPSolver::mMin |
Sparse::Triplet<double,int> FEM::UWPSolver::Mw |
Array<long> FEM::UWPSolver::pEqP |
prescribed equations
Array<long> FEM::UWPSolver::pEqU |
Array<long> FEM::UWPSolver::pEqW |
Array<bool> FEM::UWPSolver::pP |
prescribed ?
Array<bool> FEM::UWPSolver::pU |
Array<bool> FEM::UWPSolver::pW |
Vectors.
Vectors.
Vectors.
Vectors.
Vectors.
double FEM::UWPSolver::STOL |
Print information ?