Skip to content

williamjsdavis/mConvShellTex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mConvShellTex

mConvShellTex is a Python visualization package for rendering 3D mantle convection simulations. It utilizes 3D cartographic projection and shell texturing to create novel visualizations of mantle dynamics.

Features

  • 3D Cartographic Projection: Transforms latitude and longitude coordinates onto a 2D ellipse while using simulation radius as height (e.g., Coppin P.W. 2021). This projection reduces occlusion and enhances the visibility of internal structures.
  • Shell Texturing: Visualizes isosurfaces by computing 2D temperature contours at multiple radial shell levels, assigning color variations to improve depth perception (e.g., GarrettGunnell/Shell-Texturing).

Visualization Output

out_zm_f100_dpi300

Each frame of the visualization represents a time step of the simulation, showing surfaces of equal temperature at different depths. The color scheme helps distinguish vertical layering, making it easier to interpret mantle convection patterns.

Rotation can also be added:

out_rotzm_f100_dpi300

Recognition

This package received an honorable mention in the Acerola Shell Texturing Graphics Competition for its innovative use of volumetric rendering in geophysical visualization.

See here for the highlight: timestamp.

Installation & Usage

Use the requirements file to install the required dependencies:

pip install -r requirements.txt

To make visualizations, you will need to download the mantle convection dataset:

SciVis Contest 2021: Earth’s Mantle Convection

About

Mantle Convection Shell Texturing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages