5 #ifndef PHASEFIELDLINEARIZEDELASTICITY_HPP 6 #define PHASEFIELDLINEARIZEDELASTICITY_HPP 27 void initialize(Epetra_Comm & comm, Teuchos::ParameterList & Parameters);
29 Epetra_FECrsMatrix & matrix, Epetra_Vector & lhs, Epetra_FEVector & rhs,
32 Epetra_Vector & displacement,
33 Epetra_Map & GaussMap);
37 void get_elasticity_tensor(
unsigned int & e_lid,
unsigned int & gp, Epetra_SerialDenseMatrix & tangent_matrix);
void updateDamageHistory(Epetra_Vector &damageHistory, Epetra_Vector &displacement, Epetra_Map &GaussMap)
Epetra_Vector * damageSolutionOverlaped
void get_elasticity_tensor_for_recovery(unsigned int &e_lid, Epetra_SerialDenseMatrix &tangent_matrix)
void initialize(Epetra_Comm &comm, Teuchos::ParameterList &Parameters)
void computeDisplacement(Teuchos::ParameterList &ParameterList, Epetra_FECrsMatrix &matrix, Epetra_Vector &lhs, Epetra_FEVector &rhs, double &bc_disp)
void staggeredAlgorithmDirichletBC(Teuchos::ParameterList &ParametersList, bool print)
Teuchos::RCP< damageField > damageInterface
Epetra_SerialDenseMatrix elasticity
void get_elasticity_tensor(unsigned int &e_lid, unsigned int &gp, Epetra_SerialDenseMatrix &tangent_matrix)
~phaseFieldLinearizedElasticity()
Epetra_Map constructGaussMap()
phaseFieldLinearizedElasticity()