MechSys  1.0
Computing library for simulations in continuum and discrete mechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
FEM::UWPSolver Class Reference

#include <uwpsolver.h>

Inheritance diagram for FEM::UWPSolver:
FEM::Solver

List of all members.

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

Constructor & Destructor Documentation

FEM::UWPSolver::UWPSolver ( Domain Dom,
SDPair const &  Flags,
pOutFun  OutFun = NULL,
void *  OutDat = NULL,
pOutFun  DbgFun = NULL,
void *  DbgDat = NULL 
) [inline]

Allocate solver object.


Member Function Documentation

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.


Member Data Documentation

Vectors.

Vectors.

Vectors.

Matrices.

prescribed equations

prescribed ?

Vectors.

Vectors.

Vectors.

Vectors.

Vectors.

Print information ?


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines