YelmoX Bipolar
This flavour is intended to communicate two yelmo domains using an ocean box model in between, i.e., reproducing the bipolar seesaw with a simple and computationally efficient approach.
Some notes:
- An additional type is built, yelmox. It contains everything that an individual yelmox domain needs to work.
- The coding principle is to reproduce 1:1 yelmox.f90 in those groups in order to be completely analogue to 1-domain yelmox executables.
Dependencies
yelmox_bipolar.f90 mainly needs snapclim.f90 and obm.f90.
Structure
This script is organized in "groups" in order to make the code more clear. Each group is a subroutine that contains the specified lines of the original yelmox.f90 code. Some exceptions are the groups that involve actions related with the coupling between domains and/or the ocean box model.
Groups description:
- Parameters reading.
- Output definitions.
- Initialization: ice sheet model, external models, boundary conditions, output files.
- Loop: spinup procedure, ice sheet, external models, output.