20 #ifndef __mast__structural_system_h__ 21 #define __mast__structural_system_h__ 30 #include "libmesh/nonlinear_implicit_system.h" 31 #include "libmesh/enum_eigen_solver_type.h" 32 #include "libmesh/eigen_system.h" 54 const std::string& name,
55 const unsigned int number);
73 virtual void clear () libmesh_override;
119 #endif // __mast__structural_system_h__ virtual ~StructuralSystem()
void set_load_parameter(MAST::Parameter ¶m, Real min_p, Real max_p)
sets the laod parameter for incrementing
Real _dl
value of update length
This class implements a system for solution of nonlinear systems.
MAST::Parameter * _load_param
load parameter that is updated by this solution procedure
unsigned int _iter
iteration counter
This is a scalar function whose value can be changed and one that can be used as a design variable in...
virtual void clear() libmesh_override
Clear all the data structures associated with the system.
Real _beta
value of beta that scales the external load vector in the constrain
StructuralSystem(libMesh::EquationSystems &es, const std::string &name, const unsigned int number)
Default constructor.
This class implements a system for quasi-static analysis of nonlinear structures. ...
Real _min_p
maximum and minimum values of the parameter
virtual void solve(MAST::AssemblyElemOperations &elem_ops, MAST::AssemblyBase &assembly) libmesh_override
Assembles & solves the nonlinear system R(x) = 0.