|
ASPECT
|

Public Member Functions | |
| ElasticAdditionalOutputs (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 > | elastic_shear_moduli |
| std::vector< double > | elastic_viscosity |
| std::vector< SymmetricTensor< 2, dim > > | deviatoric_stress |
Public Attributes inherited from aspect::MaterialModel::NamedAdditionalMaterialOutputs< dim > | |
| std::vector< std::vector< double > > | output_values |
Additional output fields for the elastic shear modulus and other elastic outputs to be added to the MaterialModel::MaterialModelOutputs structure and filled in the MaterialModel::Interface::evaluate() function.
Definition at line 40 of file elasticity.h.
|
explicit |
|
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::ElasticAdditionalOutputs< dim >::elastic_shear_moduli |
Elastic shear moduli at the evaluation points passed to the instance of MaterialModel::Interface::evaluate() that fills the current object.
Definition at line 52 of file elasticity.h.
| std::vector<double> aspect::MaterialModel::ElasticAdditionalOutputs< dim >::elastic_viscosity |
Elastic viscosity at the evaluation points passed to the instance of MaterialModel::Interface::evaluate() that fills the current object.
Definition at line 59 of file elasticity.h.
| std::vector<SymmetricTensor<2,dim> > aspect::MaterialModel::ElasticAdditionalOutputs< dim >::deviatoric_stress |
The deviatoric stress of the current timestep, so including the rotation, advection and stress update, at the evaluation points passed to the instance of MaterialModel::Interface::evaluate() that fills the current object.
Definition at line 67 of file elasticity.h.