# MoCSI

A fully Modular Computational Simulation Interface

Investigating the thermal surface environments of small bodies

Thermal simulation on asteroid Ryugu
Surface temperature evolution on asteroid Ryugu
The fully Modular Computational Simulation Interface (MoCSI) solves the heat transfer equation for dry, airless planetary surfaces. At the core, MoCSI is a one-dimensional finite element method code, which can in principal run on a variety of geometries. In its current form, MoCSI can solve the heat transfer equation on each facet of any given shape model. What sets MoCSI apart from other thermophysical models is its highly modular architecture, which allows for easy adaptation to different applications and planetary bodies. Key physical properties – such as thermal conductivity, heat capacity, and density are managed by independent modules. This modular structure makes it straightforward to incorporate new or alternative formulations of physical parameters or mechanisms ensuring flexibility and extensibility. It is developed by Prof. Bastian Gundlach's reseach group at the Institut für Planetologie at the University of Münster (see [development team](team)).
🚀 Quickstart Getting started with MoCSI ⚙️ About MoCSI How MoCSI works ✍️ Development How to contribute to MoCSI
## Features
🧮
Finite element thermophysical model

1D FEM core that solves heat transfer on each facet of a shape model.

🧩
Fully modular architecture

Swap physical properties and mechanisms through independent modules.

☀️
Radiosity-based light transport

Scattered light and self-heating via the radiosity equations.

🪨
Shape model support

Run simulations directly on arbitrary small-body shape models.

🛰️
SPICE kernel integration

Leverage NAIF SPICE for ephemerides and body-frame geometry.

🎬
Example gallery

See MoCSI in action across worked examples.

```{toctree} :hidden: :maxdepth: 2 :titlesonly: quick_start/quick_start installation/installation_instructions mocsi_overview/mocsi_overview simulation_options/overview how_to_contribute/how_to_contribute mocsi_simulation_examples/mocsi_simulation_examples publications team changelog faq known_bugs news_archive/news_archive ```