the thermodyn module

pNbody.thermodyn.Arp(rho, P, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

A(rho,P)

pNbody.thermodyn.Art(rho, T, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

A(rho,T)

pNbody.thermodyn.Aru(rho, U, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

A(rho,U)

pNbody.thermodyn.ElectronDensity(rho, pars)

Electron density for a mixture of H + He

pNbody.thermodyn.JeansLength_rt(rho, T, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

Jeans Length L_J(rho,T)

pNbody.thermodyn.JeansLength_ru(rho, U, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

Jeans Length L_J(rho,U)

pNbody.thermodyn.JeansMass_rt(rho, T, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

Jeans Mass M_J(rho,T)

pNbody.thermodyn.JeansMass_ru(rho, U, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

Jeans Mass M_J(rho,T)

pNbody.thermodyn.Lambda(rho, u, localsystem, thermopars, coolingfile)

This corresponds to Lambda normalized

Ln = L / nh 2

nh = (xi*rho/mh)

pNbody.thermodyn.MeanWeight(Xi, ionized=0)

old version

pNbody.thermodyn.MeanWeightT(T)

mean molecular weight as a function of the Temperature

pNbody.thermodyn.Pra(rho, A, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

P(rho,A)

pNbody.thermodyn.Prt(rho, T, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

P(rho,T)

pNbody.thermodyn.Pru(rho, U, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

P(rho,U)

pNbody.thermodyn.SoundSpeed_rt(T, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

Sound Speed Cs(rho,T)

pNbody.thermodyn.SoundSpeed_ru(U, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

Sound Speed Cs(rho,U)

pNbody.thermodyn.Tmuru(U, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

T(rho,U)/mu = UN

pNbody.thermodyn.Tra(rho, A, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

T(rho,A)

pNbody.thermodyn.Trp(rho, P, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

T(rho,P)

pNbody.thermodyn.Tru(U, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

T(rho,U)

pNbody.thermodyn.Tun(UN)

T(UN) = temperature vs energy normalized

inverse of UNt(U)

pNbody.thermodyn.UNt(T)
UN(T) = energy normalized as a function of T

= T/mu(T)

pNbody.thermodyn.Ura(rho, A, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

U(rho,A)

pNbody.thermodyn.Urp(rho, P, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

U(rho,P)

pNbody.thermodyn.Urt(T, pars={'G': <pNbody.units.PhysCte object>, 'gamma': 1.6666666666666667, 'k': <pNbody.units.PhysCte object>, 'mh': <pNbody.units.PhysCte object>, 'mu': 2})

U(rho,T)

pNbody.thermodyn.old_MeanWeightT(T)

mean molecular weight as a function of the Temperature