2 |
C $Name$ |
C $Name$ |
3 |
|
|
4 |
C *==========================================================* |
C *==========================================================* |
5 |
C | SEAICE_OPTIONS.h | |
C | SEAICE_OPTIONS.h |
6 |
C | o CPP options file for sea ice package. | |
C | o CPP options file for sea ice package. |
7 |
C *==========================================================* |
C *==========================================================* |
8 |
C | Use this file for selecting options within the sea ice | |
C | Use this file for selecting options within the sea ice |
9 |
C | package. | |
C | package. |
10 |
C *==========================================================* |
C *==========================================================* |
11 |
|
|
12 |
#ifndef SEAICE_OPTIONS_H |
#ifndef SEAICE_OPTIONS_H |
13 |
#define SEAICE_OPTIONS_H |
#define SEAICE_OPTIONS_H |
14 |
#include "PACKAGES_CONFIG.h" |
#include "PACKAGES_CONFIG.h" |
15 |
#include "CPP_OPTIONS.h" |
#include "CPP_OPTIONS.h" |
16 |
|
|
17 |
#ifdef ALLOW_SEAICE |
#ifdef ALLOW_SEAICE |
18 |
|
C Package-specific Options & Macros go here |
19 |
|
|
20 |
C-- Write "text-plots" of certain fields in STDOUT for debugging. |
C-- Write "text-plots" of certain fields in STDOUT for debugging. |
21 |
#undef SEAICE_DEBUG |
#undef SEAICE_DEBUG |
50 |
C-- options only available in the merged version (from Ian Fenty s code) |
C-- options only available in the merged version (from Ian Fenty s code) |
51 |
#ifndef SEAICE_GROWTH_LEGACY |
#ifndef SEAICE_GROWTH_LEGACY |
52 |
C- to ensure heat conservation in the coupled ocean-seaice system |
C- to ensure heat conservation in the coupled ocean-seaice system |
53 |
#undef SEAICE_HEAT_CONSERV_FIX |
# undef SEAICE_HEAT_CONSERV_FIX |
54 |
C- to switch on/off open-water freezing contribution to thickness tendency: |
C- to switch on/off open-water freezing contribution to thickness tendency: |
55 |
# define SEAICE_DO_OPEN_WATER_GROWTH |
# define SEAICE_DO_OPEN_WATER_GROWTH |
56 |
C- ifdef SEAICE_DO_OPEN_WATER_GROWTH then define SEAICE_DO_OPEN_WATER_MELT |
C- ifdef SEAICE_DO_OPEN_WATER_GROWTH then define SEAICE_DO_OPEN_WATER_MELT |
120 |
C indirectly via geostrophic velocities. Define following CPP |
C indirectly via geostrophic velocities. Define following CPP |
121 |
C in order to use ETAN instead. |
C in order to use ETAN instead. |
122 |
# define EXPLICIT_SSH_SLOPE |
# define EXPLICIT_SSH_SLOPE |
123 |
C-- Defining this flag turns on a FV-discretization of the B-grid LSOR |
C-- Defining this flag turns on a FV-discretization of the B-grid LSOR |
124 |
C solver. It is smoother and includes all metric terms, similar to the |
C solver. It is smoother and includes all metric terms, similar to the |
125 |
C C-grid solver. It is here for completeness, but its usefulness is |
C C-grid solver. It is here for completeness, but its usefulness is |
126 |
C unclear. |
C unclear. |