20 #ifndef __mast__generalized_alpha_transient_solver__ 21 #define __mast__generalized_alpha_transient_solver__ 69 const std::vector<libMesh::NumericVector<Real>*>& sols);
77 const std::vector<libMesh::NumericVector<Real>*>& sols,
78 std::vector<RealVectorX>& local_sols);
85 (
const std::vector<libMesh::dof_id_type>& dof_indices,
86 const std::vector<libMesh::NumericVector<Real>*>& sols);
106 #endif // __mast__generalized_alpha_transient_solver__ virtual void elem_calculations(bool if_jac, RealVectorX &vec, RealMatrixX &mat)
performs the element calculations over elem, and returns the element vector and matrix quantities in ...
virtual ~GeneralizedAlphaTransientSolver()
Real alpha_f
parameter used by this solver.
This class implements the Newmark solver for solution of a second-order ODE.
virtual void extract_element_sensitivity_data(const std::vector< libMesh::dof_id_type > &dof_indices, const std::vector< libMesh::NumericVector< Real > * > &sols, std::vector< RealVectorX > &local_sols)
provides the element with the sensitivity of transient data for calculations
void update_coefficient(Real rho_infinity)
Computes the value of coefficients basde on value of .
Matrix< Real, Dynamic, Dynamic > RealMatrixX
virtual void set_element_perturbed_data(const std::vector< libMesh::dof_id_type > &dof_indices, const std::vector< libMesh::NumericVector< Real > * > &sols)
provides the element with the transient data for calculations
Real alpha_m
parameter used by this solver.
GeneralizedAlphaTransientSolver()
Matrix< Real, Dynamic, 1 > RealVectorX
virtual void set_element_data(const std::vector< libMesh::dof_id_type > &dof_indices, const std::vector< libMesh::NumericVector< Real > * > &sols)
provides the element with the transient data for calculations
This class implements the generalized alpha method for solution of a second-order ODE...
Real rho_inf
parameter used by this solver.