Magrathea
User Guide
Installation and First Run
Run Modes and .cfg files
Phase Diagrams
Equation of State (EOS) Library
Reference
API Reference: How to Document Your C++
C++ API
Class Hierarchy
File Hierarchy
Full API
Namespaces
Classes and Structs
Functions
Function checkphase
Function compfinder(vector<PhaseDgm>&, int, vector<int>, double, double, float, double, int, vector<double>, vector<double>, double, bool, string, string)
Function compfinder(vector<PhaseDgm>&, int, vector<int>, double, double, float, double, int, vector<double>, vector<double>, double, bool, string, string)
Function density_solver(double, double, double(*)(double rho, double T), double)
Function density_solver(double, double, double(*)(double rho, double T), double)
Function derivs_m
Function derivs_m2
Function derivs_m3
Function dP_EOS(double, void *)
Function dP_EOS(double, void *)
Function dP_EOS_S
Function dTdP_gas
Function dTdP_S_H2O_of_rho
Function dTdP_S_H2OSC(double, double, double&)
Function dTdP_S_H2OSC(double, double, double&)
Function dTdP_Si_Dummy(double, double)
Function dTdP_Si_Dummy(double, double)
Function dunaeva_phase_curve
Function ELECNR(double, double, double&, double&, double&, double&, double&, double&, double&, double&)
Function ELECNR(double, double, double&, double&, double&, double&, double&, double&, double&, double&)
Function fdfP_EOS
Function fdP_EOS
Function FERINT(double, int, double&)
Function FERINT(double, int, double&)
Function FERMIF(double)
Function FERMIF(double)
Function find_phase(double, double, double, double, double, double, double, bool)
Function find_phase(double, vector<PhaseDgm>&, vector<double>, double, double, bool)
Function find_phase(double, double, double, double, double, double, double, bool)
Function find_phase(double, vector<PhaseDgm>&, vector<double>, double, double, bool)
Function find_phase_C_simple(double, double)
Function find_phase_C_simple(double, double)
Function find_phase_Fe_default(double, double)
Function find_phase_Fe_default(double, double)
Function find_phase_Fe_fccbcc(double, double)
Function find_phase_Fe_fccbcc(double, double)
Function find_phase_gas_default(double, double)
Function find_phase_gas_default(double, double)
Function find_phase_HHe_tabulated(double, double)
Function find_phase_HHe_tabulated(double, double)
Function find_phase_PREM(double, double)
Function find_phase_PREM(double, double)
Function find_phase_Si_default(double, double)
Function find_phase_Si_default(double, double)
Function find_phase_Si_simple(double, double)
Function find_phase_Si_simple(double, double)
Function find_phase_SiC(double, double)
Function find_phase_SiC(double, double)
Function find_phase_water_default(double, double)
Function find_phase_water_default(double, double)
Function find_phase_water_legacy(double, double)
Function find_phase_water_legacy(double, double)
Function find_phase_water_tabulated(double, double)
Function find_phase_water_tabulated(double, double)
Function FINVER(double, int, double&, double&, double&)
Function FINVER(double, int, double&, double&, double&)
Function fitting_error(const gsl_vector *, void *, gsl_vector *)
Function fitting_error(const gsl_vector *, void *, gsl_vector *)
Function fitting_method(vector<PhaseDgm>&, vector<double>, vector<double>, vector<double>, double, bool)
Function fitting_method(vector<PhaseDgm>&, vector<double>, vector<double>, vector<double>, double, bool)
Function fP_EOS
Function fullmodel(vector<PhaseDgm>&, vector<double>, vector<double>, vector<double>, double, bool, int, string, string)
Function fullmodel(vector<PhaseDgm>&, vector<double>, vector<double>, vector<double>, double, bool, int, string, string)
Function getmass(double, double, double, double)
Function getmass(double, double, double, double)
Function H2OSC(double, double, double)
Function H2OSC(double, double, double)
Function log_likelihood(vector<PhaseDgm>&, double, double, double, double, vector<double>, vector<double>, double, bool, double, double, double, double)
Function log_likelihood(vector<PhaseDgm>&, double, double, double, double, vector<double>, vector<double>, double, bool, double, double, double, double)
Function main
Function mcmcsample(vector<PhaseDgm>&, double, double, double, double, vector<double>, vector<double>, double, bool, string, int, int, int)
Function mcmcsample(vector<PhaseDgm>&, double, double, double, double, vector<double>, vector<double>, double, bool, string, int, int, int)
Function metropolis_hastings(vector<MCMCRecord>&, vector<PhaseDgm>&, double, double, double, double, vector<double>, vector<double>, double, bool, int, int)
Function metropolis_hastings(vector<MCMCRecord>&, vector<PhaseDgm>&, double, double, double, double, vector<double>, vector<double>, double, bool, int, int)
Function multiplanet(vector<PhaseDgm>&, vector<double>, int, vector<double>, double, bool, string, string)
Function multiplanet(vector<PhaseDgm>&, vector<double>, int, vector<double>, double, bool, string, string)
Function P_EOS(double, void *)
Function P_EOS(double, void *)
Function P_EOS_S
Function P_hydro(double, void *)
Function P_hydro(double, void *)
Function P_rho
Function P_T
Function PdP_EOS(double, void *, double *, double *)
Function PdP_EOS(double, void *, double *, double *)
Function PdP_EOS_S
Function PH2OSC
Function R_hydro(double, void *)
Function R_hydro(double, void *)
Function Rloop(vector<PhaseDgm>&, vector<double>, vector<double>, vector<double>, double, bool, double&, double&, double&)
Function Rloop(vector<PhaseDgm>&, vector<double>, vector<double>, vector<double>, double, bool, double&, double&, double&)
Function S_T
Function S_V
Template Function sq
Function twolayer(int, double, vector<double>&, vector<double>&, double, bool)
Function twolayer(int, double, double, int, string, string)
Function twolayer(int, double, vector<double>&, vector<double>&, double, bool)
Function twolayer(int, double, double, int, string, string)
Function Zeng2013FFH
Variables
Magrathea
C++ API
Function PdP_EOS(double, void *, double *, double *)
View page source
Function PdP_EOS(double, void *, double *, double *)
Defined in
File EOS.h
Function Documentation
void
PdP_EOS
(
double
rho
,
void
*
params
,
double
*
P
,
double
*
dP
)