G+Smo  25.01.0
Geometry + Simulation Modules
 
Loading...
Searching...
No Matches
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 > const &, T &)> Energy_t
 Residual energy.
 
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)