Foreword
Moai
Installation
Tutorial
My first magma ocean
Equilibrium
vs
fractional crystallization
Thermal evolution
Fractionation
Speciation
Parametrizations
Atmospheres
Bonus
Use burnman for EOS
Use petitRADTRANS for OLR
Publications setups
Maurice
et al
.,
PSJ
2023
Auto-generated stuff
API Reference
MOAI
Index
Edit on Bitbucket
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
_
__call__() (src.tools.chemical_equilibrium_res_factory method)
(src.tools.d_chemical_equilibrium_res_dpi_factory method)
(src.tools.d_mass_conservation_res_dmu_factory method)
(src.tools.d_mass_conservation_res_dpi_factory method)
(src.tools.dlnT_dlnp_factory method)
(src.tools.dlnx_v_dlnp_factory method)
(src.tools.mass_conservation_res_factory method)
(src.tools.time_series method)
__iter__() (src.tools.time_series method)
A
A_Shomate (in module eos)
addBoundaryLayer() (src.magma_ocean.magma_ocean method)
addSpecies() (src.atmospheres.atmosphere method)
(src.magma_ocean.magma_ocean method)
adiabat (class in src.tools)
adjustPressures() (src.magma_ocean.magma_ocean method)
Al26 (in module isotopes)
albedo (in module eq_full)
Alfe1999_iron (in module melting_curves)
(in module refractories)
alpha (in module eq_full)
(in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
alpha_Nikolaou2019() (in module eos)
alpha_vec (in module eq_full)
array2float() (in module src.utils)
atm (in module eq_blackbody)
(in module eq_full)
,
[1]
(in module eq_noBL_blackbody)
(in module eq_noBL_radeq)
(in module eq_radeq)
atmosphere (class in src.atmospheres)
B
B_Shomate (in module eos)
B_TH() (in module redox)
bar2Pa (in module redox)
beta (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
Birch_Murnaghan() (in module eos)
Birch_Murnaghan_2nd_order() (in module redox)
Birch_Murnaghan_3rd_order() (in module redox)
Birch_Murnaghan_4th_order() (in module redox)
Birch_Murnaghan_inv() (in module eos)
Birch_Murnaghan_T_inv() (in module eos)
black_body (class in src.atmospheres)
boundary_layer (class in src.tools)
BSE (in module constants)
(in module eq_full)
(in module viscosity)
BSE_mass (in module constants)
(in module eq_full)
C
C (in module elements)
C2H_by_mass (in module eq_full)
C_mass_in_MO (in module eq_full)
C_part_coef_ET2008 (in module partition_coefficients)
C_Shomate (in module eos)
CH4 (in module molecules)
Ch_180Hf_184W (in module isotopes)
chemical_equilibrium_res_factory (class in src.tools)
Chondritic_mc_Andrault2011 (in module melting_curves)
(in module refractories)
CHUR_147Sm143Nd (in module isotopes)
CHUR_176Lu176Hf (in module isotopes)
Cl (in module elements)
clone() (isotopes.isotopes_system method)
CO (in module molecules)
CO2 (in module molecules)
CO2_sat_Eguchi_Dasgupta_2017() (in module volatiles)
CO2_saturation_Duncan_2017() (in module volatiles)
CO_sat_Yoshioka_2019() (in module volatiles)
coefs_Deng2020 (in module redox)
conc_Al26 (in module isotopes)
conc_Fe60 (in module isotopes)
conc_K40 (in module isotopes)
conc_Th232 (in module isotopes)
conc_U235 (in module isotopes)
conc_U238 (in module isotopes)
constants
module
convective_atmosphere (class in src.atmospheres)
cp (in module eq_full)
(in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
cp_cond (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
cp_mass (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
cp_mol (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
,
[11]
cp_NATAF (in module eos)
cp_Shomate (in module eos)
cp_Shomate_single_val() (in module eos)
cp_vec (in module eq_full)
cp_Wagner_Pruss (in module eos)
cp_Wagner_Pruss_single_val() (in module eos)
D
d_chemical_equilibrium_res_dpi_factory (class in src.tools)
d_factor (in module src.utils)
d_mass_conservation_res_dmu_factory (class in src.tools)
d_mass_conservation_res_dpi_factory (class in src.tools)
D_Shomate (in module eos)
datapath (in module src.datapath)
decay() (isotopes.isotopes_system method)
(src.magma_ocean.magma_ocean method)
Delta_fG0_NATAF (in module redox)
Delta_fG0_O20 (in module redox)
Delta_rG0_A19() (in module redox)
Delta_rG0_D20() (in module redox)
dEth_dTpot (in module eq_blackbody)
(in module eq_full)
(in module eq_radeq)
dHenry_law_dp (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
dHenry_law_dpp (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
dicadd() (in module src.utils)
dicaddscal() (in module src.utils)
dicdiv() (in module src.utils)
dicmul() (in module src.utils)
dicmulscal() (in module src.utils)
dicprod() (in module src.utils)
dicsub() (in module src.utils)
dicsum() (in module src.utils)
dlnT_dlnp_factory (class in src.tools)
dlnx_v_dlnp_factory (class in src.tools)
dTpot_dt() (src.magma_ocean.magma_ocean method)
dummy (class in src.utils)
E
E_Shomate (in module eos)
Earth_CMB_radius (in module constants)
Earth_gravity (in module constants)
Earth_IBC_radius (in module constants)
Earth_mass (in module constants)
Earth_mc_Fiquet2010 (in module melting_curves)
(in module refractories)
Earth_surface_radius (in module constants)
ECh_146Sm142Nd (in module isotopes)
element (class in elements)
elements
module
elems_book (in module elements)
EO_mass (in module constants)
(in module eos)
(in module eq_full)
,
[1]
(in module melting_curves)
(in module refractories)
(in module viscosity)
eos
module
eos_book (in module eos)
EOS_coefs (in module eos)
EOS_D2020() (in module redox)
epsilon() (isotopes.isotopes_system method)
eq_basic
module
eq_blackbody
module
eq_C (in module equilibria)
eq_C_exp (in module redox)
eq_CH (in module equilibria)
eq_CH_exp (in module redox)
eq_full
module
eq_H (in module equilibria)
eq_H_exp (in module redox)
eq_N1 (in module equilibria)
eq_N1_exp (in module redox)
eq_N2 (in module equilibria)
eq_N2_exp (in module redox)
eq_noBL_blackbody
module
eq_noBL_radeq
module
eq_radeq
module
eq_S1 (in module equilibria)
eq_S2 (in module equilibria)
equilibria
module
equilibria (in module eq_full)
equilibria_book (in module equilibria)
equilibrium (class in equilibria)
equilibrium_constant_Bower21 (in module redox)
equilibrium_constant_NATAF (in module redox)
equilibrium_constant_O20 (in module redox)
equilibrium_constant_Zahnle20 (in module redox)
eta_Arrhenius() (in module viscosity)
eta_Giordanno2008() (in module viscosity)
eta_mix() (in module eq_full)
eta_VFT() (in module viscosity)
F
faint_young_sun (in module eq_full)
fastchemfor (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
Fe (in module elements)
Fe60 (in module isotopes)
Fe_ferric (in module elements)
Fe_ferrous (in module elements)
ferric_to_ferrous_iron_H22() (in module redox)
float2array() (in module src.utils)
flux_residual (in module eq_blackbody)
(in module eq_full)
(in module eq_radeq)
flux_residual() (in module eq_blackbody)
(in module eq_full)
(in module eq_radeq)
fO2_A19() (in module redox)
fO2_buffer() (in module redox)
fO2_buffers_A19() (in module redox)
fO2_buffers_B21() (in module redox)
fO2_buffers_D20() (in module redox)
fO2_buffers_H22() (in module redox)
fO2_buffers_K19() (in module redox)
fO2_D20() (in module redox)
fO2_H22() (in module redox)
fO2_sfc_A19() (in module redox)
fO2_sfc_D20() (in module redox)
fO2_sfc_H22() (in module redox)
fO2_vec (in module eq_full)
formula (in module isotopes)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
fractional_crystallization (class in src.magma_ocean)
fractionation() (src.magma_ocean.magma_ocean method)
G
G_Fe_liquid() (in module redox)
G_FeO_liquid() (in module redox)
G_FeO_solid() (in module redox)
g_planet (in module eq_full)
get_H_int() (src.magma_ocean.magma_ocean method)
get_part_coef (in module partition_coefficients)
get_q_bot() (src.magma_ocean.magma_ocean method)
get_q_top() (src.magma_ocean.magma_ocean method)
getASR() (src.atmospheres.black_body method)
(src.atmospheres.radiative_grey_atmosphere method)
getAverage() (src.magma_ocean.magma_ocean method)
getDaughterRatio() (isotopes.isotopes_system method)
getDecayConstant() (isotopes.isotopes_system method)
getDissolvedMass() (src.magma_ocean.magma_ocean method)
getDownwardFlux() (src.atmospheres.single_species_condensible_convective_grey_atmosphere method)
getdTdp() (src.atmospheres.single_species_condensible_convective_grey_atmosphere method)
getElementMass() (src.magma_ocean.magma_ocean method)
getFlux() (src.tools.boundary_layer method)
getfO2() (in module eq_full)
getIntegral() (src.magma_ocean.magma_ocean method)
getMass() (src.atmospheres.atmosphere method)
(src.magma_ocean.magma_ocean method)
getMeltFraction() (src.tools.melting_curves method)
getOLR (in module eq_full)
getOLR() (in module eq_full)
(src.atmospheres.black_body method)
(src.atmospheres.radiative_grey_atmosphere method)
(src.atmospheres.single_species_condensible_convective_grey_atmosphere method)
getParentRatio() (isotopes.isotopes_system method)
getPr() (src.magma_ocean.magma_ocean method)
getRa() (src.magma_ocean.magma_ocean method)
getT() (src.atmospheres.single_species_condensible_convective_grey_atmosphere method)
getTau() (src.atmospheres.single_species_condensible_convective_grey_atmosphere method)
getTime() (isotopes.isotopes_system method)
getUpwardFlux() (src.atmospheres.single_species_condensible_convective_grey_atmosphere method)
GPa2Pa (in module redox)
Graham2021 (class in src.atmospheres)
gravity (in module eos)
(in module melting_curves)
(in module refractories)
(in module viscosity)
H
H (in module elements)
H2 (in module molecules)
H2O (in module molecules)
H_budet_EO (in module eq_full)
H_mass_in_MO (in module eq_full)
H_part_coef_ET2008 (in module partition_coefficients)
half_life_Al26 (in module isotopes)
half_life_Fe60 (in module isotopes)
half_life_K40 (in module isotopes)
half_life_Th232 (in module isotopes)
half_life_U235 (in module isotopes)
half_life_U238 (in module isotopes)
HCl (in module molecules)
HCN (in module molecules)
heat (in module isotopes)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
heat_Al26 (in module isotopes)
heat_capacity (in module constants)
(in module eos)
(in module melting_curves)
(in module refractories)
(in module viscosity)
heat_Fe60 (in module isotopes)
heat_K40 (in module isotopes)
heat_Th232 (in module isotopes)
heat_U235 (in module isotopes)
heat_U238 (in module isotopes)
Henry_law (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
,
[11]
I
init_ts() (src.magma_ocean.magma_ocean method)
initial_molar_ferric_to_ferrous_iron_liq (in module eq_full)
interp() (in module src.utils)
isotope (class in isotopes)
isotopes
module
isotopes_system (class in isotopes)
J
JANAF (in module eos)
(in module thermochemistry)
K
k0 (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
K40 (in module isotopes)
K_C() (in module eq_full)
K_H() (in module eq_full)
L
L_mass (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
L_mol (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
lambda_146Sm_new (in module isotopes)
lambda_146Sm_old (in module isotopes)
lambda_182Hf (in module isotopes)
lithostatic_equilibrium (class in src.tools)
load() (src.tools.time_series method)
loglogplot() (src.tools.time_series method)
logplot() (src.tools.time_series method)
logtimeplot() (src.tools.time_series method)
M
magma_ocean (class in src.magma_ocean)
Mars_180Hf_184W (in module isotopes)
Mars_mc_Maurice2017 (in module melting_curves)
(in module refractories)
mass_conservation_res_factory (class in src.tools)
mc_book (in module melting_curves)
(in module refractories)
melting_curves
module
melting_curves (class in src.tools)
Mlogplot() (src.tools.MO_time_series method)
Mo (in module elements)
MO (in module eq_basic)
(in module eq_blackbody)
(in module eq_full)
(in module eq_noBL_blackbody)
(in module eq_noBL_radeq)
(in module eq_radeq)
MO_time_series (class in src.tools)
module
constants
elements
eos
eq_basic
eq_blackbody
eq_full
eq_noBL_blackbody
eq_noBL_radeq
eq_radeq
equilibria
isotopes
melting_curves
molecules
partition_coefficients
redox
refractories
src
src.atmospheres
src.datapath
src.magma_ocean
src.tools
src.utils
thermochemistry
viscosity
volatiles
molar_ratio_to_mass_frac() (in module eq_full)
molecular_mass (in module elements)
,
[1]
(in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
molecule (class in molecules)
molecules
module
molecules_book (in module molecules)
Monteux2016_Achond (in module melting_curves)
(in module refractories)
Monteux2016_Fperid (in module melting_curves)
(in module refractories)
Mplot() (src.tools.MO_time_series method)
mu() (isotopes.isotopes_system method)
multi_species_single_condensible_convective_atmosphere (class in src.atmospheres)
N
N (in module elements)
N2 (in module molecules)
N_Avogadro (in module redox)
name (in module elements)
,
[1]
NewtonRaphson() (in module src.utils)
NH3 (in module molecules)
O
O (in module elements)
O2 (in module molecules)
OCh_146Sm142Nd (in module isotopes)
P
p0 (in module constants)
(in module eos)
(in module melting_curves)
(in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
(in module refractories)
(in module viscosity)
p0s (in module src.tools)
p_CMB (in module eq_full)
p_eq (in module eq_full)
p_factor (in module src.utils)
part_coef (in module elements)
,
[1]
,
[2]
,
[3]
,
[4]
(in module eq_full)
(in module isotopes)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
(in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
part_coefs (in module partition_coefficients)
part_coefs_lookup() (in module partition_coefficients)
partition_coefficients
module
plot() (src.tools.melting_curves method)
(src.tools.time_series method)
plot_makeup() (in module src.utils)
pp0 (in module eq_full)
psat (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
psat() (in module volatiles)
(src.atmospheres.single_species_condensible_convective_grey_atmosphere method)
R
R_gas (in module redox)
R_out (in module eos)
(in module melting_curves)
(in module refractories)
(in module viscosity)
R_planet (in module eq_full)
radiation (in module eq_full)
radiative_grey_atmosphere (class in src.atmospheres)
radio (in module isotopes)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
redox
module
refractories
module
register() (src.tools.time_series method)
reset() (src.tools.time_series method)
rho (in module eq_full)
rho_BMT() (in module eos)
rho_MyiazakiKorenaga2019() (in module eos)
rho_perfect_gas() (in module eos)
rho_PREM() (in module eos)
rho_vec (in module eq_full)
RK4_step() (src.magma_ocean.magma_ocean method)
S
S (in module elements)
S2 (in module molecules)
s2y (in module src.utils)
save() (src.tools.time_series method)
saveMeltingCurves() (src.magma_ocean.fractional_crystallization method)
(src.magma_ocean.magma_ocean method)
SCHEM_147Sm143Nd (in module isotopes)
SCHEM_176Lu176Hf (in module isotopes)
set_Fe_ferric_part_coef() (in module eq_full)
set_hydrostatic_equilibrium() (src.atmospheres.convective_atmosphere method)
(src.atmospheres.multi_species_single_condensible_convective_atmosphere method)
set_panel_number() (in module src.utils)
setCMBdepth() (src.magma_ocean.magma_ocean method)
setCMBpressure() (src.magma_ocean.magma_ocean method)
setDaughterRatio() (isotopes.isotopes_system method)
setMeltingCurves() (src.magma_ocean.fractional_crystallization method)
(src.magma_ocean.magma_ocean method)
setParametrization() (src.magma_ocean.magma_ocean method)
setParentRatio() (isotopes.isotopes_system method)
setTime() (isotopes.isotopes_system method)
SH2 (in module molecules)
single_species_condensible_convective_grey_atmosphere (class in src.atmospheres)
SO2 (in module molecules)
solar_const (in module eq_full)
solve() (src.atmospheres.convective_atmosphere method)
(src.atmospheres.Graham2021 method)
(src.atmospheres.multi_species_single_condensible_convective_atmosphere method)
spec_iter() (in module src.tools)
speciation() (in module src.tools)
(src.magma_ocean.magma_ocean method)
SpeciationSolverFailed
species_order (in module eq_full)
src
module
src.atmospheres
module
src.datapath
module
src.magma_ocean
module
src.tools
module
src.utils
module
SSI_143Nd_144Nd (in module isotopes)
SSI_146Sm_144Sm (in module isotopes)
SSI_182Hf_180Hf (in module isotopes)
Std_142Nd_144Nd (in module isotopes)
Std_144Sm_144Nd (in module isotopes)
Std_144Sm_147Sm (in module isotopes)
Std_146Sm142Nd (in module isotopes)
Std_182W_184W (in module isotopes)
stellar_irradiation (in module eq_full)
Stixrude2014_SuperEarth (in module melting_curves)
(in module refractories)
symbol (in module elements)
,
[1]
T
T0 (in module constants)
(in module eos)
(in module melting_curves)
(in module refractories)
(in module viscosity)
T_dew (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
T_dew() (in module volatiles)
T_eq (in module eq_full)
T_offset (in module src.utils)
T_pot (in module eq_full)
T_Shomate (in module eos)
TEOS_A19() (in module redox)
TEOS_A19_int() (in module redox)
Th232 (in module isotopes)
thermal_diffusivity (in module constants)
(in module eos)
(in module melting_curves)
(in module refractories)
(in module viscosity)
thermal_expansivity (in module constants)
(in module eos)
(in module melting_curves)
(in module refractories)
(in module viscosity)
thermal_expansivity() (in module eos)
thermochemistry
module
time_series (class in src.tools)
to_frac (in module eq_full)
(in module eq_noBL_radeq)
(in module eq_radeq)
to_spec (in module eq_full)
today (in module isotopes)
total_iron_oxide_mass_fraction_BSE (in module eq_full)
transmission() (src.atmospheres.single_species_condensible_convective_grey_atmosphere method)
TriplePointP (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
TriplePointT (in module molecules)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
Tsat() (src.atmospheres.single_species_condensible_convective_grey_atmosphere method)
U
U235 (in module isotopes)
U238 (in module isotopes)
update() (src.atmospheres.convective_atmosphere method)
(src.atmospheres.Graham2021 method)
(src.atmospheres.multi_species_single_condensible_convective_atmosphere method)
update_air() (src.atmospheres.multi_species_single_condensible_convective_atmosphere method)
update_lookup() (src.tools.lithostatic_equilibrium method)
update_opacity() (src.atmospheres.radiative_grey_atmosphere method)
update_p_surf() (src.tools.lithostatic_equilibrium method)
update_rad_pres() (in module eq_full)
update_Ts() (in module eq_noBL_blackbody)
(in module eq_noBL_radeq)
updateAverageMolecularMass() (src.atmospheres.atmosphere method)
updateAverages() (src.magma_ocean.magma_ocean method)
updateBL() (src.magma_ocean.magma_ocean method)
updateDepths() (src.magma_ocean.magma_ocean method)
updateLookup() (src.tools.adiabat method)
updateMixingRatios() (src.atmospheres.atmosphere method)
updateP() (src.tools.adiabat method)
updatep_bot() (src.magma_ocean.fractional_crystallization method)
(src.magma_ocean.magma_ocean method)
updateParam() (src.magma_ocean.magma_ocean method)
updatePartialPressure() (src.atmospheres.atmosphere method)
updatePressures() (src.magma_ocean.magma_ocean method)
updateRadii() (src.magma_ocean.magma_ocean method)
updateState() (src.magma_ocean.fractional_crystallization method)
(src.magma_ocean.magma_ocean method)
updateStructure() (src.atmospheres.single_species_condensible_convective_grey_atmosphere method)
updateT_pot() (src.magma_ocean.magma_ocean method)
(src.tools.adiabat method)
updateTs() (src.atmospheres.atmosphere method)
(src.atmospheres.convective_atmosphere method)
(src.atmospheres.Graham2021 method)
(src.atmospheres.multi_species_single_condensible_convective_atmosphere method)
(src.atmospheres.radiative_grey_atmosphere method)
V
V_0T_A19() (in module redox)
viscosity
module
viscosity_book (in module viscosity)
volatile (in module elements)
,
[1]
(in module isotopes)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
volatiles
module
W
WFe2O3_WFeO (in module redox)
WFeOFe2O3 (in module redox)
write() (src.tools.time_series method)
X
x0s (in module src.tools)
xyplot() (src.tools.time_series method)
Y
y2s (in module src.utils)
Z
z_eq (in module eq_full)