source: issm/trunk/test/MITgcm/code_4003/OBCS_OPTIONS.h@ 24313

Last change on this file since 24313 was 24121, checked in by dmenemen, 6 years ago

adding MITgcm code and input directories for experiment 4003

File size: 1.6 KB
Line 
1C CPP options file for OBCS package
2C
3C Use this file for selecting options within the OBCS package
4C
5C OBCS is enabled with ALLOW_OBCS in CPP_OPTIONS.h
6
7#ifndef OBCS_OPTIONS_H
8#define OBCS_OPTIONS_H
9#include "PACKAGES_CONFIG.h"
10#include "CPP_OPTIONS.h"
11
12#ifdef ALLOW_OBCS
13
14C Enable individual open boundaries
15#define ALLOW_OBCS_NORTH
16#undef ALLOW_OBCS_SOUTH
17#undef ALLOW_OBCS_EAST
18#undef ALLOW_OBCS_WEST
19
20C This include hooks to the Orlanski Open Boundary Radiation code
21#undef ALLOW_ORLANSKI
22
23C Enable OB values to be prescribed via external fields that are read
24C from a file
25#define ALLOW_OBCS_PRESCRIBE
26
27C This includes hooks to sponge layer treatment of uvel, vvel
28#define ALLOW_OBCS_SPONGE
29
30C balance barotropic velocity
31C KS16 turn this on
32#define ALLOW_OBCS_BALANCE
33
34C The following five CPP options are experimental and aim to deal
35C with artifacts due to the low-frequency specification of sea-ice
36C boundary conditions compared to the model forcing frequency.
37C Ice convergence at edges can cause model to blow up. The
38C following CPP option fixes this problem at the expense of less
39C accurate boundary conditions.
40#undef OBCS_SEAICE_AVOID_CONVERGENCE
41
42C Smooth the component of sea-ice velocity perpendicular to the edge.
43#undef OBCS_SEAICE_SMOOTH_UVICE_PERP
44
45C Smooth the component of sea ice velocity parallel to the edge.
46#undef OBCS_SEAICE_SMOOTH_UVICE_PAR
47
48C Smooth the tracer sea-ice variables near the edges.
49#undef OBCS_SEAICE_SMOOTH_EDGE
50
51C Compute rather than specify seaice velocities at the edges.
52#undef OBCS_SEAICE_COMPUTE_UVICE
53
54#endif /* ALLOW_OBCS */
55#endif /* OBCS_OPTIONS_H */
Note: See TracBrowser for help on using the repository browser.