20 #ifndef __mast__stress_assembly__ 21 #define __mast__stress_assembly__ 27 #include "libmesh/nonlinear_implicit_system.h" 33 class StressStrainOutputBase;
63 const libMesh::NumericVector<Real>& X);
73 const libMesh::NumericVector<Real>& X,
74 const libMesh::NumericVector<Real>& dXdp,
76 libMesh::NumericVector<Real>& dsigmadp);
85 #endif //__mast__stress_assembly__
StressAssembly()
constructor associates this assembly object with the system
Data structure provides the mechanism to store stress and strain output from a structural analysis...
virtual ~StressAssembly()
destructor resets the association of this assembly object with the system
virtual void update_stress_strain_data(MAST::StressStrainOutputBase &ops, const libMesh::NumericVector< Real > &X)
updates the stresses and strains for the specified solution vector X.
virtual void update_stress_strain_sensitivity_data(MAST::StressStrainOutputBase &ops, const libMesh::NumericVector< Real > &X, const libMesh::NumericVector< Real > &dXdp, const MAST::FunctionBase &p, libMesh::NumericVector< Real > &dsigmadp)
updates the sensitivity of stresses and strains for the specified solution vector X and its sensitivi...