MechSys  1.0
Computing library for simulations in continuum and discrete mechanics
Namespaces | Functions | Variables
/home/dorival/mechsys/lib/mpm/tensors.h File Reference
#include <cmath>
#include <cfloat>
#include <sstream>
#include <mechsys/linalg/matvec.h>
#include <mechsys/mpm/defs.h>
#include <mechsys/mpm/jacobirot.h>
#include <mechsys/mpm/fmtnum.h>

Go to the source code of this file.

Namespaces

namespace  MPM
 

Material Point Method.


Functions

double MPM::NormV (Vector3D const &v)
double MPM::NormT (STensor2 const &T)
void MPM::AddScaled (double const &a, STensor4 const &X, double const &b, STensor4 const &Y, STensor4 &Z)
void MPM::Sym (double a, ATensor2 const &T, STensor2 &S)
double MPM::Det (ATensor2 const &B)
double MPM::Det (STensor2 const &T)
double MPM::Cam_p (STensor2 const &S)
double MPM::Cam_q (STensor2 const &S)
void MPM::Stress_p_q (STensor2 const &Sig, double &p, double &q)
void MPM::Eigenvals (STensor2 const &T, double L[3])
void MPM::Eigenvp (STensor2 const &T, double L[3], STensor2 P[3])
void MPM::Stress_psmp_qsmp (STensor2 const &Sig, double &psmp, double &qsmp)
void MPM::Derivs_psmp_qsmp (STensor2 const &Sig, double &psmp, double &qsmp, double DpsmpDs[3], double DqsmpDs[3], STensor2 Proj[3])
void MPM::Stress_ssmp_tsmp (STensor2 const &Sig, double &ssmp, double &tsmp)
void MPM::Derivs_ssmp_tsmp (STensor2 const &Sig, double &ssmp, double &tsmp, double DssmpDs[3], double DtsmpDs[3], STensor2 Proj[3])
void MPM::Derivs_p_q (STensor2 const &Sig, double &p, double &q, double DpDs[3], double DqDs[3], STensor2 Proj[3])
void MPM::Stress_p_q_t (STensor2 const &Sig, double &p, double &q, double &t)
void MPM::Derivs_p_q_t (STensor2 const &Sig, double &p, double &q, double &t, double DpDs[3], double DqDs[3], double DtDs[3], STensor2 Proj[3])
void MPM::Strain_Ev_Ed (STensor2 const &Eps, double &Ev, double &Ed)
void MPM::OutputHeader (std::ostream &Os, bool NewLine=true)
void MPM::Output (STensor2 const &Sig, STensor2 const &Eps, std::ostream &Os, bool NewLine=true)
void MPM::Hid2Sig (Vector3D const &RAZ, Vector3D &XYZ)
void MPM::Dot (ATensor2 const &A, Vector3D const &u, Vector3D &v)
void MPM::Dot (Vector3D const &u, ATensor2 const &A, Vector3D &v)
void MPM::Dot (ATensor4 const &T, ATensor2 const &x, ATensor2 &y)
void MPM::Dot (ATensor2 const &A, ATensor2 const &B, ATensor2 &C)
void MPM::Dyad (Vector3D const &u, Vector3D const &v, ATensor2 &A)
void MPM::DyadDot (Vector3D const &v, ATensor2 const &F, Vector3D const &u, ATensor2 &R)
void MPM::DyadDot (Vector3D const &v, Vector3D const &u, ATensor2 const &F, ATensor2 &R)
void MPM::DotUp (ATensor2 const &A, Vector3D const &u, Vector3D &v)
void MPM::DotUp (Vector3D const &u, ATensor2 const &A, Vector3D &v)
void MPM::DotUp (ATensor4 const &T, ATensor2 const &x, ATensor2 &y)
void MPM::DyadUp (Vector3D const &u, Vector3D const &v, ATensor2 &A)
void MPM::ScDyadUp (double s, Vector3D const &u, Vector3D const &v, ATensor2 &A)
void MPM::DyadDotUp (Vector3D const &v, ATensor2 const &F, Vector3D const &u, ATensor2 &R)
void MPM::DyadDotUp (Vector3D const &v, Vector3D const &u, ATensor2 const &F, ATensor2 &R)
void MPM::Dot (STensor2 const &A, Vector3D const &u, Vector3D &v)
void MPM::Dot (Vector3D const &u, STensor2 const &A, Vector3D &v)
void MPM::Dot (STensor4 const &T, STensor2 const &x, STensor2 &y)
void MPM::ScDot (double s, STensor2 const &x, STensor4 const &T, STensor2 &y)
void MPM::DotUp (STensor2 const &A, Vector3D const &u, Vector3D &v)
void MPM::ScDotUp (double s, STensor2 const &A, Vector3D const &u, Vector3D &v)
void MPM::ScDotUp (double s, Vec_t const &A, Vector3D const &u, Vector3D &v)
void MPM::DotUp (Vector3D const &u, STensor2 const &A, Vector3D &v)
void MPM::ScDotUp (double s, Vector3D const &u, STensor2 const &A, Vector3D &v)
void MPM::DotUp (STensor4 const &T, STensor2 const &x, STensor2 &y)
void MPM::DotAdd (STensor2 const &r, STensor4 const &T, STensor2 const &x, STensor2 &y)
double MPM::Reduce (STensor2 const &x, STensor4 const &A, STensor2 const &y)
void MPM::Generate (double const &a, STensor4 const &A, STensor2 const &x, STensor2 const &y, STensor4 const &B, STensor4 const &C, STensor4 &D)
int MPM::__initialize_tensors ()

Variables

STensor2 MPM::SymI
STensor4 MPM::SymII
STensor4 MPM::SymIdyI
STensor4 MPM::SymPsd
STensor4 MPM::SymPiso
int MPM::__dummy_initialize_tensors = __initialize_tensors ()
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines