ASPECT
|
Public Member Functions | |
ShearHeatingOutputs (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 > | shear_heating_work_fractions |
Public Attributes inherited from aspect::MaterialModel::NamedAdditionalMaterialOutputs< dim > | |
std::vector< std::vector< double > > | output_values |
Additional output fields for the shear heating computation to be added to the MaterialModel::MaterialModelOutputs structure and filled in the MaterialModel::evaluate() function.
Definition at line 100 of file shear_heating.h.
aspect::HeatingModel::ShearHeatingOutputs< dim >::ShearHeatingOutputs | ( | 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::HeatingModel::ShearHeatingOutputs< dim >::shear_heating_work_fractions |
The fraction of the deformation work that is released as shear heating rather than being converted into other forms of energy (such as, for example, surface energy of grains). If it is set to 1, all deformation work will go into shear heating.
Definition at line 113 of file shear_heating.h.