Sitemap

A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

portfolio

publications

Paper Title Number 4

Published in GitHub Journal of Bugs, 2024

This paper is about fixing template issue #693.

Recommended citation: Your Name, You. (2024). "Paper Title Number 3." GitHub Journal of Bugs. 1(3).
Download Paper

research

Planetary Atmospheric Spectrum Retrieval based on Machine Learning

This project was a course project for the course “Numerical Simulation and AI Forecast of Geophysical Fluids”, with the lecturers being Prof. Qiu Yang and Prof. Xinyu Wen.

Slides (in Mandarin for class presentation)

Motivation

It is in principle easy to calculate the transmission and emission spectrum given the atmospheric profile and components based on the theory of radiative transfer. However, the inverse process, which is to retrieve the atmospheric thermodynamic structure and compositions from observed spectrum, turns out to be way harder, as the relation between spectrum and atmospheric status is highly nonlinear. The mainstream approach to address the retrieval problem is the Markov Chain Monte-Carlo (MCMC). As this method requires to calculate the spectrum at every step, it is extremely time consuming and takes a lot of computational resources. AI is apparently an effective way to deal with nonlinear relations, thus it is interesting to utilize the ability of AI to address this problem.

Method

The method can be devided into two parts, i.e. the data preparation and the model training.

Data Preparation

In order to train AI models properly, a dataset with high quality and large number of samples is needed. However, it is difficult to find such dataset. Thus, I decided to generate my own dataset for subsequent AI training process.

The radiative transfer model I chose was pyratbay, a python tool to compute radiative-transfer spectra and fit exoplanet atmospheric properties.

To generate a single set of data with pyratbay, a sequence of operation had to be carried out, including assigning the configuration file for the atmospheric thermal structure and composition, and the configuration of the spectra (type, resolution, etc.).

Fig. 1. Madhu profile

For the atmosphere profile, I used the Madhu profile (Madhusudhan & Seager, 2009) that is inherent in the model (because apparently using a isothermal profile wil give you the trivial blackbody spectrum). For the atmospheric composition, I selected 18 gases, and defined 8 of them as major gases, and the other 10 as minor gases. In summary, there are 24 parameters for each set of data:

  • 6 parameters from Madhu profile
  • 8 major gases concentration: $H_2O, CO_2, N_2, O_2, CH_4, He, H_2, NH_3$
  • 10 minor gases concentration: $O_3, PH_3, CO, SO_2, HCN, H_2S, NO, N_2O, HCl, C_2H_2$

I build a pipeline, utilizing python scripts and shell scripts to generate batches of data. I generated 10800 sets of data in total.

Model Training

I tried 6 models in total: Linear Regression, Random Forest, MLP, 1D CNN, 2D CNN, Transformer.

Stability of Polar Vortices in Planetary Atmospheres

Published:

  • Analyzed the stability of planetary polar vortices by conducting 3D simulations and linear stability analysis to identify critical conditions leading to vortex splitting
  • Exploring the relationship between vortex instability and atmospheric parameters, with plans to extend the analysis to include various boundary conditions and flow fields

Radiative Effect of Dust on the Climate of Early Mars

Published:

Report (pdf)

Abstract

The climate of early Mars was likely strongly influenced by dust with optical properties distinct from those of modern Mars due to a more reducing ancient environment. In this work, we develop a modeling framework to investigate the radiative effects of such dust. We couple Mie scattering theory with a 1D radiative-convective model to assess the impact of airborne dust, and we use the Hapke model to analyze the spectral reflectance of surface regolith systematically. The framework is validated against modern Mars conditions. Our analysis then yields a key physical insight: the surface albedo is as sensitive to particle effective radius as it is to the material’s intrinsic absorption. This result demonstrates that physical texture is as critical as bulk composition, highlighting that a holistic approach considering mineralogical and physical properties is essential for accurately modeling the climates of early Mars and for the spectral interpretation of rocky exoplanets.

Airborne Dust Scattering

I successfully built a generic pipeline to quantify the radiative impact of airborne dust or aerosol particles that is applicable to various planetary atmospheres.

The calculation takes in the particle’s complex refractive index and size distribution, it then utilizes the Mie scattering theory to calculate the single scattering parameters (extinction coefficient $\beta$, single scattering albedo $\varpi$, asymmetry parameter $g$). The code also includes support to: particle radius distribution, height distribution, and mixing of different particles.

PCM_LBL is a 1D radiative-convective model that simulate the climates of planets. It solves for the radiative transfer and thermodynamic structure of a planetary atmosphere. In this project, I modified the scattering version of PCM_LBL to take in the single scattering parameters ($\beta,\varpi,g$) calculated in the Mie code. The shortwave scattering and absorption, as well as longwave absorption by the dust, are included.

Colorimetry results for different materials and particle sizes (reflectance data based on Hapke model)
Fig. 1. Equilibrium temperature profile calculated using PCM\_LBL. Modern Mars retrieved refractive index data and present Martian atmospheric conditions are applied, including the following parameters: $p_{surf}=650.0\text{Pa}, g_{grav}=3.73\text{m}/\text{s}^2, F_0=441\text{W}/\text{m}^2, \tau_{9.3\mu\text{m}}=0.2$.

Surface Regolith Albedo

I conducted investigation to several theories concerning particulate media reflectance, including the Shkuratov model, the Hapke model, and the Mishchenko model. In the process, I came up with some critical assessment towards the Shkuratov model. After considering credibility and accessibility, we decided to use the Hapke model for the following work.

Description for image 1 Description for image 2
Fig. 2. (a) Calculated albedo for \texttt{wolff} data. Results from three models for three different particle effective radii are shown: (i) Semi-infinite cloud model; (ii) Isotropic version of Hapke model; (iii) Modified Hapke model. (b) Albedo with varying $k$ and $r_{eff}$. $k$ represents the imaginary part of the refractive index and is assumed to be constant over the spectral range, $r_{eff}$ is the effective radius of log-normal distributed particle sizes. The real part of the refractive index $n$ is also assumed to be a constant value $n=1.6$ over the spectral range. The albedo is integrated over the spectral range using the blackbody radiation function at $T=5870K$ as a weighing function.

Fig. 2 (b) can be used to illustrate how particle size affects the albedo. From the figure, we can see that for the visible band and typical range of $k,r_{eff}$ ($k<10^0, r_{eff}>10^0\mu\text{m}$), we generally have the albedo larger for smaller $k$ and smaller $r_{eff}$. The impact of particle size is of a comparable order of magnitude to that of $k$. This stresses the importance of determining the radius distribution of the regolith in practical calculations.

Future Work

Comparison with Lab Measurements

To rigorously validate the Hapke model, a key future direction is to perform detailed laboratory measurements. This work will involve preparing rock samples with high-resolution particle size distributions and using a spectrometer to measure their reflectance. This will provide crucial ground-truth data to test and refine the model’s ability to predict macroscopic albedo from the fundamental physical properties of the particles.

Implications for Early Mars

My research highlights that particle size can be as influential as chemical composition in determining planetary albedo, challenging the use of a single, fixed value in early Mars climate models. A crucial next step is to place physical constraints on plausible particle sizes by considering various weathering and fluvial processes on early Mars. This will enable a more dynamic and realistic representation of both surface and airborne dust, refining our understanding of the early Martian climate.

Implications for Exoplanets

The principles of how surface properties shape a planet’s spectrum extend far beyond Mars, with direct applications for exoplanet characterization. By accurately modeling the expected spectra of various bare-rock surfaces, we can establish a critical baseline for astronomical observations. A significant deviation from this baseline, such as an unexpectedly high albedo, could then serve as compelling indirect evidence for the presence of an atmosphere.

Other Interesting Stuff

Colorimetry - From Spectrum to Color

Human eyes have three types of cone cells, each of which has a distinct spectral response function to lights of different wavelengths. The response functions of these three cone cells are $L(\lambda), M(\lambda), S(\lambda)$, representing long to short wavelength. By integrating the spectrum using these corresponding functions as weighing functions, we can get the so-called LMS values, which can be converted into RGB values that can be displayed on a screen.

Description for image 1 Description for image 2
Fig. 3. (a) Colorimetry results for different materials and particle sizes (reflectance data based on Hapke model). (b) Hematite streak color and calculation result.

For more information, please refer to this summary report for my 2025 summer research!

talks

2024 Lin-Bridge Exoplanet Symposium

Published:

This is a description of your talk, which is a markdown file that can be all markdown-ified like any other post. Yay markdown!

teaching

TA | Fundamentals of Planetary Science

Undergraduate course, School of Earth and Space Sciences, Peking University, 1900

This is a description of a teaching experience. You can use markdown like any other post.