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