![]() |
ASPECT
|
Public Member Functions | |
PrescribedShearHeatingOutputs (const unsigned int n_points) | |
std::vector< double > | get_nth_output (const unsigned int idx) const override |
![]() | |
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 |
![]() | |
virtual | ~AdditionalMaterialOutputs ()=default |
Public Attributes | |
std::vector< double > | prescribed_shear_heating_rates |
![]() | |
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.
This structure allows to prescribe the full shear heating term from the material model.
Definition at line 133 of file shear_heating.h.
aspect::HeatingModel::PrescribedShearHeatingOutputs< dim >::PrescribedShearHeatingOutputs | ( | 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::PrescribedShearHeatingOutputs< dim >::prescribed_shear_heating_rates |
The viscous dissipation rate contributing to shear heating. If this object is created and filled by the material model it will replace the default viscous dissipation rate computed by the shear heating model.
Definition at line 146 of file shear_heating.h.