Skip to content

sees-usc/SpatioTemporalSurrogate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpatioTemporalSurrogate

A surrogate modeling framework for learning spatiotemporal physical fields, powered by deep neural networks (e.g., Recurrent U-Net), and designed for CO₂ plume prediction.

Features

  • ✅ Supports 4D structured inputs using hierarchical deep learning model: (B, T, C, X, Y, Z)
  • ✅ Modular training framework (Trainer class)
  • ✅ Loss support (SSIM, Gradient, Perceptual)

Project Structure:

simple_runet/ 
├── __init__.py
├── losses.py   # MultiFieldLoss family 
├── trainer.py  # Trainer class 
├── unet.py     # U-Net & RUNet definitions 
├── registry.py # Loss registration 
├── utils.py    # Misc tools 
├── lpips.py 
├── pretrained_networks.py
├── get_kernels_3d.py 
├── requirements.txt 
└── README.md

How to run:

Run Case1-Train.ipynb for a simple 3D toy example.

(To Do ...) Run Case2-Train.ipynb for a simple 2D toy example.


Key packages:

  • torch
  • torchvision
  • kornia
  • matplotlib
  • numpy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 83.8%
  • Python 16.2%