In this document, we list the modifications of MUSOC ocean model since 2017. Major changes are documented with independent sections for future reference. Several minor updates are covered in "miscellaneous" section. This documents serves as a brief guide for future model developer and research references, should not share the contents to people outside the lab members. Notes that the manual is still working now, may contain some typo and errors.
In brief, since last year, we have added several schemes based on cesm_timcom coupled version and have solved some issues including:
- Change the io format from chunked-binary to netcdf files
- Upgrade from single precision to double precision using implicit real8 setting
- Create namelist for physics configuration in physics.F90
- Add Chlorofluorocarbons (CFCs) forcing to ocean model (optional in physics.F90)
- Add K Profile Parameterization for vertical turbulent mixing
- Add ice-formation heat flux into ocean (one way forcing, only affect ocean temperature and salinity, does not sent variables to other models like ice-model)
- Fix a bug in KPP schemes: local domain boundary stripe
- Fix a bug in namelist changing, now the model will surely adapt the value written in namelist.txt
- Modify the restoring fluxes algorithm, fixing the bug in fresh water flux calculation
- Refine the topography near the high latitude (opened a channel and Mask some part of the North America Lake)
- Change the common block variables to module global variables
- Modify the calendar from yearly 360 days to 365 days. Namely, now we have different days in each month (Still, no leap year configuration now)
- Add symmetry boundary conditions at North Pole, yet only for lateral fluxes calculation, not entering solver
- Refine the wind-stress in prep stage. Because the current scow wind profile will produce numerical signals, the refined wind-stress and topography should alleviate such symptom.
- WORKING, tuning solver's parameters to alleviate the stripe signal
(last edit: yuyulin, 2018/01/17)