ASPECT
|
Public Member Functions | |
PlasticAdditionalOutputs (const unsigned int n_points) | |
std::vector< double > | get_nth_output (const unsigned int idx) const override |
Public Member Functions inherited from aspect::MaterialModel::NamedAdditionalMaterialOutputs< dim > | |
NamedAdditionalMaterialOutputs (const std::vector< std::string > &output_names) | |
NamedAdditionalMaterialOutputs (const std::vector< std::string > &output_names, const unsigned int n_points) | |
~NamedAdditionalMaterialOutputs () override | |
const std::vector< std::string > & | get_names () const |
void | average (const MaterialAveraging::AveragingOperation, const FullMatrix< double > &, const FullMatrix< double > &) override |
Public Member Functions inherited from aspect::MaterialModel::AdditionalMaterialOutputs< dim > | |
virtual | ~AdditionalMaterialOutputs ()=default |
Public Attributes | |
std::vector< double > | cohesions |
std::vector< double > | friction_angles |
std::vector< double > | yield_stresses |
std::vector< double > | yielding |
Public Attributes inherited from aspect::MaterialModel::NamedAdditionalMaterialOutputs< dim > | |
std::vector< std::vector< double > > | output_values |
Additional output fields for the plastic parameters weakened (or hardened) by strain to be added to the MaterialModel::MaterialModelOutputs structure and filled in the MaterialModel::Interface::evaluate() function.
Definition at line 53 of file visco_plastic.h.
aspect::MaterialModel::PlasticAdditionalOutputs< dim >::PlasticAdditionalOutputs | ( | const unsigned int | n_points | ) |
|
overridevirtual |
Given an index as input argument, return a reference the to vector of values of the additional output with that index.
Reimplemented from aspect::MaterialModel::NamedAdditionalMaterialOutputs< dim >.
std::vector<double> aspect::MaterialModel::PlasticAdditionalOutputs< dim >::cohesions |
Cohesions at the evaluation points passed to the instance of MaterialModel::Interface::evaluate() that fills the current object.
Definition at line 65 of file visco_plastic.h.
std::vector<double> aspect::MaterialModel::PlasticAdditionalOutputs< dim >::friction_angles |
Internal angles of friction at the evaluation points passed to the instance of MaterialModel::Interface::evaluate() that fills the current object.
Definition at line 72 of file visco_plastic.h.
std::vector<double> aspect::MaterialModel::PlasticAdditionalOutputs< dim >::yield_stresses |
The plastic yield stress.
Definition at line 77 of file visco_plastic.h.
std::vector<double> aspect::MaterialModel::PlasticAdditionalOutputs< dim >::yielding |
The area where the viscous stress exceeds the plastic yield stress, and viscosity is rescaled back to the yield envelope.
Definition at line 83 of file visco_plastic.h.