ASPECT
Public Member Functions | Public Attributes | List of all members
aspect::MaterialModel::MaterialModelDerivatives< dim > Class Template Reference
Inheritance diagram for aspect::MaterialModel::MaterialModelDerivatives< dim >:
Inheritance graph
[legend]

Public Member Functions

 MaterialModelDerivatives (const unsigned int n_points)
 
- Public Member Functions inherited from aspect::MaterialModel::AdditionalMaterialOutputs< dim >
virtual ~AdditionalMaterialOutputs ()=default
 
virtual void average (const MaterialAveraging::AveragingOperation, const FullMatrix< double > &, const FullMatrix< double > &)
 

Public Attributes

std::vector< double > viscosity_derivative_wrt_pressure
 
std::vector< SymmetricTensor< 2, dim > > viscosity_derivative_wrt_strain_rate
 
std::vector< double > viscosity_derivative_averaging_weights
 

Detailed Description

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

This class holds the derivatives for the Newton solver.

Definition at line 42 of file newton.h.

Constructor & Destructor Documentation

§ MaterialModelDerivatives()

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

Constructor. Initialize the various arrays of this structure with the given number of quadrature points.

Member Data Documentation

§ viscosity_derivative_wrt_pressure

template<int dim>
std::vector<double> aspect::MaterialModel::MaterialModelDerivatives< dim >::viscosity_derivative_wrt_pressure

The derivatives of the viscosities with respect to pressure.

Definition at line 54 of file newton.h.

§ viscosity_derivative_wrt_strain_rate

template<int dim>
std::vector<SymmetricTensor<2,dim> > aspect::MaterialModel::MaterialModelDerivatives< dim >::viscosity_derivative_wrt_strain_rate

The derivatives of the viscosities with respect to strain rate.

Definition at line 59 of file newton.h.

§ viscosity_derivative_averaging_weights

template<int dim>
std::vector<double> aspect::MaterialModel::MaterialModelDerivatives< dim >::viscosity_derivative_averaging_weights

The weights used for calculating the averages of viscosity derivatives when material averaging is applied.

Definition at line 65 of file newton.h.


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