|
| | PerplexReader (const std::string &filename, const bool interpol, const MPI_Comm comm) |
| |
| double | specific_heat (const double temperature, const double pressure) const |
| |
| double | density (const double temperature, const 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 |
| |
| unsigned int | dominant_phase (const double temperature, const double pressure) const |
| |
| bool | has_dominant_phase () const |
| |
| std::vector< std::string > | phase_volume_column_names () const |
| |
| double | phase_volume_fraction (const int phase_id, const double temperature, const double pressure) const |
| |
| std::array< double, 2 > | get_pT_steps () const |
| |
| const std::vector< std::string > & | get_dominant_phase_names () const |
| |
|
| double | value (const double temperature, const double pressure, const Table< 2, double > &values, const bool interpol) const |
| |
| unsigned int | value (const double temperature, const double pressure, const Table< 2, unsigned int > &values) const |
| |
| double | get_nT (const double temperature) const |
| |
| double | get_np (const double pressure) const |
| |
| ::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 |
| |
| ::Table< 2, unsigned int > | dominant_phase_indices |
| |
| std::vector< std::string > | phase_column_names |
| |
| std::vector<::Table< 2, double > > | phase_volume_fractions |
| |
| 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 |
| |
| unsigned int | n_phases |
| |
| unsigned int | n_columns |
| |
| bool | interpolation |
| |
| bool | has_dominant_phase_column |
| |
| std::vector< std::string > | dominant_phase_names |
| |
An implementation of the above base class that reads in files created by the Perplex software.
Definition at line 276 of file utilities.h.