ASPECT
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
[legend]

Public Member Functions

 DislocationViscosityOutputs (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 > dislocation_viscosities
 
std::vector< double > diffusion_viscosities
 
std::vector< double > boundary_area_change_work_fractions
 
- Public Attributes inherited from aspect::MaterialModel::NamedAdditionalMaterialOutputs< dim >
std::vector< std::vector< double > > output_values
 

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 44 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>
std::vector<double> aspect::MaterialModel::DislocationViscosityOutputs< dim >::get_nth_output ( const unsigned int  idx) const
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 >.

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 56 of file grain_size.h.

§ diffusion_viscosities

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

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

Definition at line 63 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 71 of file grain_size.h.


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