Selected projects

Atmospheric modeling and geophysical data projects

VVMex

VVMex v1.0 · primary current research

A clean-start, modular C++/Kokkos redesign of the Fortran Vector Vorticity Model for GPU-resident, full-physics large-eddy simulations on heterogeneous HPC systems.

  • Modular, GPU-resident C++17/Kokkos architecture with MPI and asynchronous ADIOS2 I/O
  • LES-adapted EAMxx P3, RRTMGP radiation, and zero-copy OpenACC Noah LSM coupling
  • Hierarchical verification and validation from dry dynamics to coupled diurnal and 40-day RCE cases
  • 4.0×–24.4× end-to-end speedup on 8–64 NVIDIA H200 GPUs versus the 1024-core Fortran VVM baseline
  • large-eddy simulation
  • cloud-resolving model
  • VVM
  • GPU-resident workflow
  • performance portability

NextACC

M.S. thesis and preprint

A coupled-model framework for asking how cloud-scale convection and large-scale circulation interact across temporal and spatial scales.

  • convection-circulation coupling
  • multiscale dynamics
  • cloud-resolving model
  • shallow-water model
  • VVM

Preprint DOI: 10.22541/essoar.174051759.91277474

Cubed-Sphere Shallow Water Model

Dynamical-core testbed

A C++ shallow-water model on cubed-sphere geometry for studying spherical dynamical-core numerics.

  • shallow-water equations
  • cubed sphere
  • dynamical core
  • A-grid
  • C++

2D Cloud Resolving Model

Foundational CRM development

2D Vector Vorticity and quasi-compressible cloud-resolving model work for studying thermal-bubble dynamics and model formulation.

  • cloud-resolving model
  • VVM
  • quasi-compressible model
  • thermal bubble
  • C++

VVMTools

Model-analysis research tool

Python tools for extracting, processing, and diagnosing VVM 3D model output, especially NetCDF-based workflows.

  • Python
  • xarray
  • NumPy
  • NetCDF
  • multiprocessing

Precipitation Prediction by DNN and LSTM

Secondary data-driven meteorology project

A machine-learning project using DNN and LSTM models to predict precipitation in Taiwan from Central Weather Bureau observation data.

  • Python
  • Jupyter
  • DNN
  • LSTM
  • precipitation

Machine Learning Course

Coursework and applied exercises

Coursework and applied machine-learning exercises relevant to scientific data analysis and model diagnostics.

  • machine learning
  • coursework
  • Jupyter Notebook
  • Python
  • scientific data analysis

TIMCOM / OMIP Data Analysis

Geophysical-model output analysis

A Python data-analysis project processing TIMCOM ocean model output related to OMIP.

  • Python
  • TIMCOM
  • ocean model output
  • OMIP
  • geophysical data analysis