Solve p(ro,T) = p for ro.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | p | |||
| real(kind=dp), | intent(in) | :: | T |
function ro_pT(p, T) result(ro) !! Solve p(ro,T) = p for ro. real(dp), intent(in) :: p, T real(dp) :: ro type(ro_from_pT_obj_t) :: obj obj%T = T obj%p = p*1.0e-6_dp ro = brent(obj, ro_from_pT_min_Arp, ro_from_pT_max_Arp, 'ro_pT') ro = ro*MolMass*1000.0_dp end function ro_pT