src.magma_ocean

Module Contents

Classes

magma_ocean

fractional_crystallization

class src.magma_ocean.magma_ocean(T_pot, p_CMB, eos={'rho': 'cst', 'alpha': 'cst', 'cp': 'cst'}, **kw)
getRa(domain)
getPr(domain)
setCMBdepth(z_CMB)
setCMBpressure(p_CMB)
adjustPressures()
updatePressures()
updateDepths(propagate=True)
updateRadii(propagate=True)
updateState(**kw)
updateParam(name='all')
updateAverages()
updateT_pot(new_T_pot, **kw)
updatep_bot()
setParametrization(name, equation, variables, **kw)
addSpecies(species, bulk, volatile=False, reg_elems=True)
getElementMass(name)
getMass(name)
getDissolvedMass(elem)
fractionation(species_list)
speciation(eqs_list, elements_list, **kw)
saveMeltingCurves(file_name)
setMeltingCurves(mc, **kw)
addBoundaryLayer(Delta_T)
getIntegral(profile, **kw)
getAverage(profile, **kw)
dTpot_dt(Q, H)
updateBL(T_surf)
get_H_int()
decay(t)
get_q_top()
get_q_bot(regime='zero')
RK4_step(dt, **kw)
init_ts(ts)
class src.magma_ocean.fractional_crystallization(T_pot, p_CMB, eos={'rho': 'cst', 'alpha': 'cst', 'cp': 'cst'}, **kw)

Bases: magma_ocean

updateState(**kw)
updatep_bot()
saveMeltingCurves(file_name)
setMeltingCurves(mc, **kw)