...
Based on these parameterizations, CMEM was specifically designed to be highly modular in terms of both physics and input/output interface. More details on CMEM I/O are provided here. To reach this modular structure, each component of the microwave emission system and each component of the code are externalized in a separate module. The different subroutines of a module can be interchanged to different I/O format and/or different physical parameterizations. For the user, this allows choosing between different options in the simulation definition without requiring any change on the code.
...