Closed HajimeKawahara closed 5 months ago
154 testsβ +15βββ154 :heavy_check_mark: +15βββ35s :stopwatch: +3s ββββ1 suites Β±ββ0βββββββ0 :zzz: Β±ββ0β ββββ1 filesββ Β±ββ0βββββββ0 :x: Β±ββ0β
Results for commit ed0d5001.βΒ± Comparison against base commit 4de023c0.
:recycle: This comment has been updated with latest results.
Thank you very much!
I got a bit different result for the final figure of Ackerman and Marley cloud model tutorial. Is the figure outdated or did I do something wrong?
-> thanks! No, your results are correct. done it. (H.K.)
As far as I understand, it seems that vmap
is not used here.
https://github.com/HajimeKawahara/exojax/blob/74fb1dd4387d08037b375713ee90249a1b89ac1f/documents/tutorials/Ackerman_and_Marley_cloud_model.rst?plain=1#L102
https://github.com/HajimeKawahara/exojax/blob/74fb1dd4387d08037b375713ee90249a1b89ac1f/documents/tutorials/Ackerman_and_Marley_cloud_model.ipynb#L213
@ykawashima Thanks a lot!
Finally, I implemented the radiative transfer of the reflection spectrum with Ackerman and Marley cloud model + Mie scattering, but currently only for the forward modelling. #431 #432
Check the following jupyter notebook samples:
documents/tutorials/Jupiter_cloud_model_using_amp.ipynb
(see here) for the NH3 cloud modeling of Jupiterdocuments/tutorials/Jupiter_Hires_Modeling.ipynb
(see here) for the forward modeling of the Subaru/HDS real Jupiter reflection spectrum, i.e. NH3 cloud+CH4 absorption.Some important changes
resolution
argument insop
(SopInstProfile
andSopRotation
etc)from jax.config import config
is removed ->from jax import config
New features we focus on
We added new
art
,opa
,pdb
and alsoamp
(Atmospheric Micro Physics class) for this new enhancement.spec.atmrt.ArtReflectPure
art
class for the pure (i.e. no emission) reflection spectrum (ArtReflectEmis
, reflection+emis has not been verified)The RT algorithm is basically the
flux-adding
treatment by Robinson & Crisp 2018; Robinson & Salvador 2023,We added the opacity computation of clouds in
art
spec.pardb.PdbCloud
pdb
(particulate database) for clouds/condensates.spec.opacont.OpaMie
opa
for Mie scattering. The following code computes the Mie parameters usingPyMieScatt
. So,OpaMie
is a kind of a wrapper ofPyMieScatt
currently. I will update this for retrieval.spec.amp.AmpAmcloud
amp
for the Akerman and Marley cloud modelFor instance,
amp.calc_ammodel
computesrg
(condensate typical radius) and mass mixing ratio from the cloud parametersAM cloud model in ExoJAX
The tutorial of the implementation of the AM cloud model in ExoJAX can be found in
documents/tutorials/Ackerman_and_Marley_cloud_model.ipynb
, see here.We also compared the code with VIRGA:
documents/userguide/amclouds_comparison_virga.ipynb
(see here) if you are interested in the difference between the ExoJAX/amcloud and VIRGA.