| 85 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEdelsigFile |
CHARACTER*(MAX_LEN_FNAM) STREAMICEdelsigFile |
| 86 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEbasalTracConfig |
CHARACTER*(MAX_LEN_FNAM) STREAMICEbasalTracConfig |
| 87 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEGlenConstConfig |
CHARACTER*(MAX_LEN_FNAM) STREAMICEGlenConstConfig |
| 88 |
|
CHARACTER*(MAX_LEN_FNAM) STREAMICEBdotConfig |
| 89 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEbasalTracFile |
CHARACTER*(MAX_LEN_FNAM) STREAMICEbasalTracFile |
| 90 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEGlenConstFile |
CHARACTER*(MAX_LEN_FNAM) STREAMICEGlenConstFile |
| 91 |
|
CHARACTER*(MAX_LEN_FNAM) STREAMICEBdotFile |
| 92 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEvelOptimFile |
CHARACTER*(MAX_LEN_FNAM) STREAMICEvelOptimFile |
| 93 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEtopogFile |
CHARACTER*(MAX_LEN_FNAM) STREAMICEtopogFile |
| 94 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEcostMaskFile |
CHARACTER*(MAX_LEN_FNAM) STREAMICEcostMaskFile |
| 100 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEvFaceBdryFile |
CHARACTER*(MAX_LEN_FNAM) STREAMICEvFaceBdryFile |
| 101 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEuDirichValsFile |
CHARACTER*(MAX_LEN_FNAM) STREAMICEuDirichValsFile |
| 102 |
CHARACTER*(MAX_LEN_FNAM) STREAMICEvDirichValsFile |
CHARACTER*(MAX_LEN_FNAM) STREAMICEvDirichValsFile |
| 103 |
|
|
| 104 |
|
! CHARACTER PARAMS FOR PETSC |
| 105 |
|
CHARACTER*(MAX_LEN_FNAM) PETSC_SOLVER_TYPE |
| 106 |
|
CHARACTER*(MAX_LEN_FNAM) PETSC_PRECOND_TYPE |
| 107 |
|
|
| 108 |
|
|
| 109 |
COMMON /STREAMICE_PARM_C/ |
COMMON /STREAMICE_PARM_C/ |
| 124 |
& STREAMICEvDirichValsFile, |
& STREAMICEvDirichValsFile, |
| 125 |
& STREAMICEGlenConstFile, |
& STREAMICEGlenConstFile, |
| 126 |
& STREAMICEGlenConstConfig, |
& STREAMICEGlenConstConfig, |
| 127 |
|
& STREAMICEBdotFile, |
| 128 |
|
& STREAMICEBdotConfig, |
| 129 |
& STREAMICEcostMaskFile |
& STREAMICEcostMaskFile |
| 130 |
|
|
| 131 |
|
COMMON /PETSC_PARM_C/ |
| 132 |
|
& PETSC_SOLVER_TYPE, |
| 133 |
|
& PETSC_PRECOND_TYPE |
| 134 |
|
|
| 135 |
C -------------------------- LOGICAL PARAMS --------------------------------------------------- |
C -------------------------- LOGICAL PARAMS --------------------------------------------------- |
| 136 |
|
|
| 350 |
C visc & tau are now calculated based on U,V in streamice_vel_solve |
C visc & tau are now calculated based on U,V in streamice_vel_solve |
| 351 |
C but with Hybdrid stress formulation they will become part of |
C but with Hybdrid stress formulation they will become part of |
| 352 |
C velocity initial guess, so they are kept |
C velocity initial guess, so they are kept |
| 353 |
|
|
| 354 |
|
#ifdef ALLOW_PETSC |
| 355 |
|
COMMON /STREAMICE_PETSC_DOFS_COMMON/ |
| 356 |
|
& streamice_petsc_dofs_u, |
| 357 |
|
& streamice_petsc_dofs_v, |
| 358 |
|
& n_dofs_process |
| 359 |
|
_RS streamice_petsc_dofs_u |
| 360 |
|
& (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
| 361 |
|
_RS streamice_petsc_dofs_v |
| 362 |
|
& (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
| 363 |
|
INTEGER n_dofs_process (0:nPx*nPy-1) |
| 364 |
|
#endif |
| 365 |
|
|
| 366 |
|
|
| 367 |
#endif /* ALLOW_STREAMICE */ |
#endif /* ALLOW_STREAMICE */ |