G+Smo  23.12.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsStructuralAnalysisOps< T > Struct Template Reference

Detailed Description

template<class T>
struct gismo::gsStructuralAnalysisOps< T >

Operators for the gsStructuralAnalysis module.

Template Parameters
TDouble type

Public Types

typedef std::function< bool(gsVector
< T > const &, const T,
gsVector< T > &)> 
ALResidual_t
 Arc-Length Residual, Fint-lambda*Fext.
 
typedef std::function< bool(gsVector
< T > const &, gsSparseMatrix
< T > &) > 
Damping_t
 Damping matrix.
 
typedef std::function< bool(gsVector
< T > const &, gsVector< T >
const &, gsSparseMatrix< T > &) > 
dJacobian_t
 Jacobian with solution update as argument.
 
typedef std::function< bool(gsVector
< T > &)> 
Force_t
 Force.
 
typedef std::function< bool(gsVector
< T > const &, gsSparseMatrix
< T > &) > 
Jacobian_t
 Jacobian.
 
typedef std::function< bool(gsSparseMatrix
< T > &) > 
Mass_t
 Mass matrix.
 
typedef std::function< bool(gsVector
< T > const &, gsVector< T > &)> 
Residual_t
 Residual, Fint-Fext.
 
typedef std::function< bool(gsSparseMatrix
< T > &) > 
Stiffness_t
 Stiffness matrix.
 
typedef std::function< bool(gsVector
< T > const &, const T,
gsSparseMatrix< T > &) > 
TDamping_t
 Time-dependent Damping matrix.
 
typedef std::function< bool(const
T, gsVector< T > &)> 
TForce_t
 Time-dependent force.
 
typedef std::function< bool(gsVector
< T > const &, const T,
gsSparseMatrix< T > &) > 
TJacobian_t
 Jacobian.
 
typedef std::function< bool(const
T, gsSparseMatrix< T > &) > 
TMass_t
 Time-dependent mass matrix.
 
typedef std::function< bool(gsVector
< T > const &, const T,
gsVector< T > &)> 
TResidual_t
 Time-dependent Residual Fint(t)-Fext(t)