1 |
C $Header: /u/gcmpack/MITgcm/pkg/streamice/STREAMICE_BDRY.h,v 1.2 2013/06/21 20:49:50 jmc Exp $ |
2 |
C $Name: $ |
3 |
|
4 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
5 |
|
6 |
#ifdef ALLOW_STREAMICE |
7 |
|
8 |
C params to construct boundary conditions for ice flow |
9 |
C on each boundary of rect domain, ranges for different boundary |
10 |
C conditions are specified; it is up to the user to ensure that |
11 |
C the ranges do not overlap |
12 |
C along with a flux boundary range, a flux value is given |
13 |
C if a dirichlet boundary is specified, velocities must be given |
14 |
C in a file |
15 |
C also must be aware of units (m for cartesian, deg for curvilinear, m/deg for CYLINDRICAL POLAR) |
16 |
|
17 |
C real params |
18 |
COMMON /STREAMICE_BDRY_PARMS/ |
19 |
& min_x_noflow_NORTH, max_x_noflow_NORTH, |
20 |
& min_x_noflow_SOUTH, max_x_noflow_SOUTH, |
21 |
& min_y_noflow_WEST, max_y_noflow_WEST, |
22 |
& min_y_noflow_EAST, max_y_noflow_EAST, |
23 |
& min_x_noStress_NORTH, max_x_noStress_NORTH, |
24 |
& min_x_noStress_SOUTH, max_x_noStress_SOUTH, |
25 |
& min_y_noStress_WEST, max_y_noStress_WEST, |
26 |
& min_y_noStress_EAST, max_y_noStress_EAST, |
27 |
& min_x_FluxBdry_NORTH, max_x_FluxBdry_NORTH, |
28 |
& min_x_FluxBdry_SOUTH, max_x_FluxBdry_SOUTH, |
29 |
& min_y_FluxBdry_WEST, max_y_FluxBdry_WEST, |
30 |
& min_y_FluxBdry_EAST, max_y_FluxBdry_EAST, |
31 |
& min_x_Dirich_NORTH, max_x_Dirich_NORTH, |
32 |
& min_x_Dirich_SOUTH, max_x_Dirich_SOUTH, |
33 |
& min_y_Dirich_WEST, max_y_Dirich_WEST, |
34 |
& min_y_Dirich_EAST, max_y_Dirich_EAST, |
35 |
& min_x_CFBC_NORTH, max_x_CFBC_NORTH, |
36 |
& min_x_CFBC_SOUTH, max_x_CFBC_SOUTH, |
37 |
& min_y_CFBC_WEST, max_y_CFBC_WEST, |
38 |
& min_y_CFBC_EAST, max_y_CFBC_EAST, |
39 |
& flux_bdry_val_SOUTH, flux_bdry_val_NORTH, |
40 |
& flux_bdry_val_WEST, flux_bdry_val_EAST |
41 |
_RL min_x_noflow_NORTH, max_x_noflow_NORTH |
42 |
_RL min_x_noflow_SOUTH, max_x_noflow_SOUTH |
43 |
_RL min_y_noflow_WEST, max_y_noflow_WEST |
44 |
_RL min_y_noflow_EAST, max_y_noflow_EAST |
45 |
_RL min_x_noStress_NORTH, max_x_noStress_NORTH |
46 |
_RL min_x_noStress_SOUTH, max_x_noStress_SOUTH |
47 |
_RL min_y_noStress_WEST, max_y_noStress_WEST |
48 |
_RL min_y_noStress_EAST, max_y_noStress_EAST |
49 |
_RL min_x_FluxBdry_NORTH, max_x_FluxBdry_NORTH |
50 |
_RL min_x_FluxBdry_SOUTH, max_x_FluxBdry_SOUTH |
51 |
_RL min_y_FluxBdry_WEST, max_y_FluxBdry_WEST |
52 |
_RL min_y_FluxBdry_EAST, max_y_FluxBdry_EAST |
53 |
_RL min_x_Dirich_NORTH, max_x_Dirich_NORTH |
54 |
_RL min_x_Dirich_SOUTH, max_x_Dirich_SOUTH |
55 |
_RL min_y_Dirich_WEST, max_y_Dirich_WEST |
56 |
_RL min_y_Dirich_EAST, max_y_Dirich_EAST |
57 |
_RL min_x_CFBC_NORTH, max_x_CFBC_NORTH |
58 |
_RL min_x_CFBC_SOUTH, max_x_CFBC_SOUTH |
59 |
_RL min_y_CFBC_WEST, max_y_CFBC_WEST |
60 |
_RL min_y_CFBC_EAST, max_y_CFBC_EAST |
61 |
_RL flux_bdry_val_SOUTH, flux_bdry_val_NORTH |
62 |
_RL flux_bdry_val_WEST, flux_bdry_val_EAST |
63 |
|
64 |
#endif /* ALLOW_STREAMICE */ |
65 |
|
66 |
CEH3 ;;; Local Variables: *** |
67 |
CEH3 ;;; mode:fortran *** |
68 |
CEH3 ;;; End: *** |
69 |
|