Public Member Functions | Public Attributes | List of all members
aspect::MaterialModel::DislocationViscosityOutputs< dim > Class Template Reference
Inheritance diagram for aspect::MaterialModel::DislocationViscosityOutputs< dim >:
Inheritance graph

Public Member Functions

 DislocationViscosityOutputs (const unsigned int n_points)
virtual std::vector< double > get_nth_output (const unsigned int idx) const
- Public Member Functions inherited from aspect::MaterialModel::NamedAdditionalMaterialOutputs< dim >
 NamedAdditionalMaterialOutputs (const std::vector< std::string > &output_names)
virtual ~NamedAdditionalMaterialOutputs ()
const std::vector< std::string > & get_names () const
virtual void average (const MaterialAveraging::AveragingOperation, const FullMatrix< double > &, const FullMatrix< double > &)
- Public Member Functions inherited from aspect::MaterialModel::AdditionalMaterialOutputs< dim >
virtual ~AdditionalMaterialOutputs ()

Public Attributes

std::vector< double > dislocation_viscosities
std::vector< double > boundary_area_change_work_fractions

Detailed Description

template<int dim>
class aspect::MaterialModel::DislocationViscosityOutputs< dim >

Additional output fields for the dislocation viscosity parameters to be added to the MaterialModel::MaterialModelOutputs structure and filled in the MaterialModel::GrainSize::evaluate() function.

Definition at line 41 of file grain_size.h.

Constructor & Destructor Documentation

§ DislocationViscosityOutputs()

template<int dim>
aspect::MaterialModel::DislocationViscosityOutputs< dim >::DislocationViscosityOutputs ( const unsigned int  n_points)

Member Function Documentation

§ get_nth_output()

template<int dim>
virtual std::vector<double> aspect::MaterialModel::DislocationViscosityOutputs< dim >::get_nth_output ( const unsigned int  idx) const

Given an index as input argument, return a reference the to vector of values of the additional output with that index.

Implements aspect::MaterialModel::NamedAdditionalMaterialOutputs< dim >.

Member Data Documentation

§ dislocation_viscosities

template<int dim>
std::vector<double> aspect::MaterialModel::DislocationViscosityOutputs< dim >::dislocation_viscosities

Dislocation viscosities at the evaluation points passed to the instance of MaterialModel::Interface::evaluate() that fills the current object.

Definition at line 53 of file grain_size.h.

§ boundary_area_change_work_fractions

template<int dim>
std::vector<double> aspect::MaterialModel::DislocationViscosityOutputs< dim >::boundary_area_change_work_fractions

This contains the fraction of the deformation work that is converted to surface energy of grains instead of thermal energy. It is used to reduce the shear heating by this fraction. If it is set to 0.0 it will not change the shear heating.

Definition at line 61 of file grain_size.h.

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