| 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 |
|