-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mie scattering of clouds, and Refelection Spectrum (Forward modelling) #477
Conversation
pressure_layer definition bug fix (hot fix v1.4.2)
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
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you very much for a lot of implementations! I have confirmed that the following four tutorials work. Sorry for my late review.
- documents/tutorials/Jupiter_cloud_model_using_amp.ipynb
- documents/tutorials/Jupiter_Hires_Modeling.ipynb
- documents/tutorials/Ackerman_and_Marley_cloud_model.ipynb
- documents/userguide/amclouds_comparison_virga.ipynb
tests/integration/comparison/clouds/amclouds_comparison_virga.ipynb
Outdated
Show resolved
Hide resolved
Co-authored-by: ykawashima <44265645+ykawashima@users.noreply.github.com>
Co-authored-by: ykawashima <44265645+ykawashima@users.noreply.github.com>
Co-authored-by: ykawashima <44265645+ykawashima@users.noreply.github.com>
Co-authored-by: ykawashima <44265645+ykawashima@users.noreply.github.com>
Co-authored-by: ykawashima <44265645+ykawashima@users.noreply.github.com>
Co-authored-by: ykawashima <44265645+ykawashima@users.noreply.github.com>
…into mieclouds
@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.