src.tools

Module Contents

Classes

time_series

MO_time_series

melting_curves

lithostatic_equilibrium

adiabat

boundary_layer

dlnT_dlnp_factory

dlnx_v_dlnp_factory

chemical_equilibrium_res_factory

d_chemical_equilibrium_res_dpi_factory

mass_conservation_res_factory

d_mass_conservation_res_dpi_factory

d_mass_conservation_res_dmu_factory

Functions

speciation(M_bulk, M_sol, M_liq, S_red, eqs, pp0)

spec_iter(p_tar, **kw)

Attributes

p0s

x0s

exception src.tools.SpeciationSolverFailed

Bases: Exception

Common base class for all non-exit exceptions.

class src.tools.time_series(attribute=None)
register(name, path='NA', from_attribute=True)
write(time)
plot(keys, **kw)
logplot(keys, **kw)
logtimeplot(keys, **kw)
loglogplot(keys, **kw)
xyplot(x, ys, **kw)
reset()
__call__(name='', t=None)
__iter__()
save(file_name)
load(file_name)
class src.tools.MO_time_series(attribute=None)

Bases: time_series

Mplot(keys, **kw)
Mlogplot(keys, **kw)
class src.tools.melting_curves(p, T_sol, T_liq, latent_heat)
getMeltFraction(p, T)
plot(p_units='GPa', T_units='K')
class src.tools.lithostatic_equilibrium(p_surf, p_bound, dz_dp, log=False, N=100)
update_lookup()
update_p_surf(p_surf)
class src.tools.adiabat(T_pot, p_ref, p_bound, dT_dp, log=False, N=100)
updateLookup()
updateT_pot(T_pot)
updateP(p_ref, p_bound, N=100)
class src.tools.boundary_layer(Delta_T, Ra, D, k, Pr=1.0, AR=1.0)
getFlux()
class src.tools.dlnT_dlnp_factory(species, x_0, **kw)
__call__(lnp, lnT, lnx_v, **kw)
class src.tools.dlnx_v_dlnp_factory(sp, species, dlnT_dlnp)
__call__(lnp, lnT, lnx_v)
src.tools.speciation(M_bulk, M_sol, M_liq, S_red, eqs, pp0)
src.tools.p0s
src.tools.x0s
src.tools.spec_iter(p_tar, **kw)
class src.tools.chemical_equilibrium_res_factory(species, eq)
__call__(pp)
class src.tools.d_chemical_equilibrium_res_dpi_factory(species, eq, i)
__call__(pp)
class src.tools.mass_conservation_res_factory(M_bulk, M_sol, M_liq, S_red, species, elem)
__call__(pp)
class src.tools.d_mass_conservation_res_dpi_factory(M_bulk, M_sol, M_liq, S_red, species, elem, i)
__call__(pp)
class src.tools.d_mass_conservation_res_dmu_factory(M_bulk, S_red, species, elem)
__call__(pp)