Trilinos based (stochastic) FEM solvers
damageField Class Reference

#include <damageField.hpp>

Inheritance diagram for damageField:
[legend]
Collaboration diagram for damageField:
[legend]

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
meshMesh
 
Epetra_Comm * Comm
 
Epetra_Map * OverlapMap
 
Epetra_Map * StandardMap
 
Epetra_Import * ImportToOverlapMap
 
Epetra_FECrsGraph * FEGraph
 

Detailed Description

Definition at line 10 of file damageField.hpp.

Constructor & Destructor Documentation

◆ damageField()

damageField::damageField ( Epetra_Comm &  comm,
mesh mesh,
double &  gc_,
double &  lc_ 
)

Definition at line 8 of file damageField.cpp.

◆ ~damageField()

damageField::~damageField ( )

Definition at line 21 of file damageField.cpp.

Member Function Documentation

◆ apply_dirichlet_conditions()

void damageField::apply_dirichlet_conditions ( Epetra_FECrsMatrix &  K,
Epetra_FEVector &  F,
double &  displacement 
)
virtual

Reimplemented from linearFiniteElementProblem.

Definition at line 135 of file damageField.cpp.

◆ assemble()

void damageField::assemble ( Epetra_FECrsMatrix &  matrix,
Epetra_FEVector &  rhs,
Epetra_Vector &  damageHistory,
Epetra_Map &  GaussMap 
)

Definition at line 24 of file damageField.cpp.

◆ create_FECrsGraph()

void damageField::create_FECrsGraph ( )

Definition at line 107 of file damageField.cpp.

◆ print_solution()

int damageField::print_solution ( Epetra_Vector &  lhs,
std::string  fileName 
)

Definition at line 139 of file damageField.cpp.

◆ setup_dirichlet_conditions()

void damageField::setup_dirichlet_conditions ( )
virtual

Reimplemented from linearFiniteElementProblem.

Definition at line 131 of file damageField.cpp.

◆ solve()

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.

Member Data Documentation

◆ gc

double damageField::gc

Definition at line 13 of file damageField.hpp.

◆ lc

double damageField::lc

Definition at line 14 of file damageField.hpp.


The documentation for this class was generated from the following files: