ASPECT
Public Member Functions | List of all members
aspect::MaterialModel::Lookup::PerplexReader Class Reference
Inheritance diagram for aspect::MaterialModel::Lookup::PerplexReader:
Inheritance graph
[legend]

Public Member Functions

 PerplexReader (const std::string &filename, const bool interpol, const MPI_Comm &comm)
 
- Public Member Functions inherited from aspect::MaterialModel::Lookup::MaterialLookup
double specific_heat (double temperature, double pressure) const
 
double density (double temperature, double pressure) const
 
double thermal_expansivity (const double temperature, const double pressure) const
 
double seismic_Vp (const double temperature, const double pressure) const
 
double seismic_Vs (const double temperature, const double pressure) const
 
double enthalpy (const double temperature, const double pressure) const
 
double dHdT (const double temperature, const double pressure) const
 
double dHdp (const double temperature, const double pressure) const
 
std::array< std::pair< double, unsigned int >, 2 > enthalpy_derivatives (const std::vector< double > &temperatures, const std::vector< double > &pressures, const unsigned int n_substeps=1) const
 
double dRhodp (const double temperature, const double pressure) const
 
std::array< double, 2 > get_pT_steps () const
 

Additional Inherited Members

- Protected Member Functions inherited from aspect::MaterialModel::Lookup::MaterialLookup
double value (const double temperature, const double pressure, const Table< 2, double > &values, const bool interpol) const
 
double get_nT (const double temperature) const
 
double get_np (const double pressure) const
 
- Protected Attributes inherited from aspect::MaterialModel::Lookup::MaterialLookup
::Table< 2, double > density_values
 
::Table< 2, double > thermal_expansivity_values
 
::Table< 2, double > specific_heat_values
 
::Table< 2, double > vp_values
 
::Table< 2, double > vs_values
 
::Table< 2, double > enthalpy_values
 
double delta_press
 
double min_press
 
double max_press
 
double delta_temp
 
double min_temp
 
double max_temp
 
unsigned int n_temperature
 
unsigned int n_pressure
 
bool interpolation
 

Detailed Description

An implementation of the above base class that reads in files created by the Perplex software.

Definition at line 205 of file grain_size.h.

Constructor & Destructor Documentation

§ PerplexReader()

aspect::MaterialModel::Lookup::PerplexReader::PerplexReader ( const std::string &  filename,
const bool  interpol,
const MPI_Comm &  comm 
)

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