/[MITgcm]/MITgcm_contrib/MPMice/beaufort/code/OBCS_OPTIONS.h
ViewVC logotype

Diff of /MITgcm_contrib/MPMice/beaufort/code/OBCS_OPTIONS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by dimitri, Sun May 31 03:41:36 2009 UTC revision 1.2 by dimitri, Fri Dec 16 01:46:14 2011 UTC
# Line 1  Line 1 
1  C $Header$  C $Header$
2  C $Name$  C $Name$
3    
4  C CPP options file for OBCS package  C CPP options file for OBCS package
5  C  C
6  C Use this file for selecting options within the OBCS package  C Use this file for selecting options within the OBCS package
# Line 17  C OBCS is enabled with ALLOW_OBCS in CPP Line 17  C OBCS is enabled with ALLOW_OBCS in CPP
17  C Enable individual open boundaries  C Enable individual open boundaries
18  #define ALLOW_OBCS_NORTH  #define ALLOW_OBCS_NORTH
19  #define ALLOW_OBCS_SOUTH  #define ALLOW_OBCS_SOUTH
20    #undef ALLOW_OBCS_EAST
21  #define ALLOW_OBCS_WEST  #define ALLOW_OBCS_WEST
22    
23  C This include hooks to the Orlanski Open Boundary Radiation code  C This include hooks to the Orlanski Open Boundary Radiation code
# Line 26  C Enable OB values to be prescribed via Line 27  C Enable OB values to be prescribed via
27  C from a file  C from a file
28  #define ALLOW_OBCS_PRESCRIBE  #define ALLOW_OBCS_PRESCRIBE
29    
30    C Enable OB conditions following Stevens (1990)
31    #undef ALLOW_OBCS_STEVENS
32    
33  C This includes hooks to sponge layer treatment of uvel, vvel  C This includes hooks to sponge layer treatment of uvel, vvel
34  #undef ALLOW_OBCS_SPONGE  #undef ALLOW_OBCS_SPONGE
35    
36  C balance barotropic velocity  C balance barotropic velocity
37  #undef ALLOW_OBCS_BALANCE  #undef ALLOW_OBCS_BALANCE
38    
39    C Use older implementation of obcs in seaice-dynamics
40    C note: most of the "experimental" options listed below have not yet
41    C       been implementated in new version.
42    #define OBCS_UVICE_OLD
43    
44    #ifdef OBCS_UVICE_OLD
45  C     The following five CPP options are experimental and aim to deal  C     The following five CPP options are experimental and aim to deal
46  C     with artifacts due to the low-frequency specification of sea-ice  C     with artifacts due to the low-frequency specification of sea-ice
47  C     boundary conditions compared to the model's forcing frequency.  C     boundary conditions compared to the model forcing frequency.
48  C     Ice convergence at edges can cause model to blow up.  The  C     Ice convergence at edges can cause model to blow up.  The
49  C     following CPP option fixes this problem at the expense of less  C     following CPP option fixes this problem at the expense of less
50  C     accurate boundary conditions.  C     accurate boundary conditions.
# Line 46  C     Smooth the component of sea-ice ve Line 56  C     Smooth the component of sea-ice ve
56  C     Smooth the component of sea ice velocity parallel to the edge.  C     Smooth the component of sea ice velocity parallel to the edge.
57  #define OBCS_SEAICE_SMOOTH_UVICE_PAR  #define OBCS_SEAICE_SMOOTH_UVICE_PAR
58    
 C     Smooth the tracer sea-ice variables near the edges.  
 #undef OBCS_SEAICE_SMOOTH_EDGE  
   
59  C     Compute rather than specify seaice velocities at the edges.  C     Compute rather than specify seaice velocities at the edges.
60  #undef OBCS_SEAICE_COMPUTE_UVICE  #undef OBCS_SEAICE_COMPUTE_UVICE
61    #endif /* OBCS_UVICE_OLD */
62    
63    C     Smooth the tracer sea-ice variables near the edges.
64    #undef OBCS_SEAICE_SMOOTH_EDGE
65    
66  #endif /* ALLOW_OBCS */  #endif /* ALLOW_OBCS */
67  #endif /* OBCS_OPTIONS_H */  #endif /* OBCS_OPTIONS_H */

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22