#include <damageField.hpp>
Public Member Functions | |
damageField (Epetra_Comm &comm, mesh &mesh, double &gc_, double &lc_) | |
~damageField () | |
void | solve (Teuchos::ParameterList &Parameters, Epetra_FECrsMatrix &matrix, Epetra_Vector &lhs, Epetra_FEVector &rhs, Epetra_Vector &damageHistory, Epetra_Map &GaussMap) |
void | assemble (Epetra_FECrsMatrix &matrix, Epetra_FEVector &rhs, Epetra_Vector &damageHistory, Epetra_Map &GaussMap) |
void | create_FECrsGraph () |
int | print_solution (Epetra_Vector &lhs, std::string fileName) |
void | setup_dirichlet_conditions () |
void | apply_dirichlet_conditions (Epetra_FECrsMatrix &K, Epetra_FEVector &F, double &displacement) |
Public Member Functions inherited from linearFiniteElementProblem | |
linearFiniteElementProblem () | |
~linearFiniteElementProblem () | |
Public Member Functions inherited from baseClassFEM | |
baseClassFEM () | |
~baseClassFEM () | |
Public Attributes | |
double | gc |
double | lc |
Public Attributes inherited from baseClassFEM | |
mesh * | Mesh |
Epetra_Comm * | Comm |
Epetra_Map * | OverlapMap |
Epetra_Map * | StandardMap |
Epetra_Import * | ImportToOverlapMap |
Epetra_FECrsGraph * | FEGraph |
Definition at line 10 of file damageField.hpp.
damageField::damageField | ( | Epetra_Comm & | comm, |
mesh & | mesh, | ||
double & | gc_, | ||
double & | lc_ | ||
) |
Definition at line 8 of file damageField.cpp.
damageField::~damageField | ( | ) |
Definition at line 21 of file damageField.cpp.
|
virtual |
Reimplemented from linearFiniteElementProblem.
Definition at line 135 of file damageField.cpp.
void damageField::assemble | ( | Epetra_FECrsMatrix & | matrix, |
Epetra_FEVector & | rhs, | ||
Epetra_Vector & | damageHistory, | ||
Epetra_Map & | GaussMap | ||
) |
Definition at line 24 of file damageField.cpp.
void damageField::create_FECrsGraph | ( | ) |
Definition at line 107 of file damageField.cpp.
int damageField::print_solution | ( | Epetra_Vector & | lhs, |
std::string | fileName | ||
) |
Definition at line 139 of file damageField.cpp.
|
virtual |
Reimplemented from linearFiniteElementProblem.
Definition at line 131 of file damageField.cpp.
void damageField::solve | ( | Teuchos::ParameterList & | Parameters, |
Epetra_FECrsMatrix & | matrix, | ||
Epetra_Vector & | lhs, | ||
Epetra_FEVector & | rhs, | ||
Epetra_Vector & | damageHistory, | ||
Epetra_Map & | GaussMap | ||
) |
Definition at line 88 of file damageField.cpp.
double damageField::gc |
Definition at line 13 of file damageField.hpp.
double damageField::lc |
Definition at line 14 of file damageField.hpp.