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
Struct density_params
Struct double_params
Struct EOS
Struct EOS_params
Struct hydro
Struct LikelihoodResult
Struct loop_params
Struct mass_params
Struct MCMCRecord
Struct Params
Struct phase_params
Struct PhaseDgm
Struct Settings::option
Class Settings
Class SettingsParserException
Functions
Variables
Magrathea
C++ API
Struct PhaseDgm
View page source
Struct PhaseDgm
Defined in
File phase.h
Struct Documentation
struct
PhaseDgm
Public Functions
PhaseDgm
(
string
Comp_name
,
EOS
*
(
*
f
)
(
double
,
double
)
,
int
k
=
0
,
EOS
*
*
phase_name
=
NULL
,
double
*
start_pressure
=
NULL
)
PhaseDgm
(
const
PhaseDgm
&
)
~PhaseDgm
(
)
inline
string
getname
(
)
void
set_phase_highP
(
int
k
,
double
*
start_pressure
,
EOS
*
*
phase_name
)
EOS
*
find_phase
(
double
P
,
double
T
)
EOS
*
find_phase_boundary
(
double
Pl
,
double
Pu
,
double
Tl
,
double
Tu
,
bool
inward
,
double
&
Po
,
double
&
To
,
double
&
rhoo
,
double
&
Pn
,
double
&
Tn
,
double
&
rhon
)
Public Members
EOS
*
(
*
phase_lowP
)
(
double
P
,
double
T
)