Here is a list of all modules with brief descriptions:
| Nmo_data | Sets data and contains all flag descriptions |
| Nmo_flood | Computes the fluxes caused by liquid flooding the snow layer |
| Nmo_flush | Contains various subroutines for flushing |
| Nmo_functions | Module houses functions which have no home :( |
| Nmo_grav_drain | Computes the Salt fluxes caused by gravity drainage |
| Nmo_grotz | The most important module of SAMSIM |
| Nmo_heat_fluxes | Computes all heat fluxes |
| Nmo_init | Allocates Arrays and sets initial data for a given testcase for SAMSIM |
| Nmo_layer_dynamics | Mo_layer_dynamics contains all subroutines for the growth and shrinking of layer thickness |
| Nmo_mass | Regulates mass transfers and their results |
| Nmo_output | All things output |
| Nmo_parameters | Module determines physical constants to be used by the SAMSIM Seaice model |
| Nmo_snow | Module contains all things directly related to snow |
| Nmo_testcase_specifics | Module contains changes specific testcases require during the main timeloop |
| Nmo_thermo_functions | Contains subroutines and functions related to multi-phase thermodynamics |