/[MITgcm]/MITgcm/model/src/ini_fields.F
ViewVC logotype

Diff of /MITgcm/model/src/ini_fields.F

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

revision 1.18 by jmc, Sun Dec 14 23:24:55 2003 UTC revision 1.19 by edhill, Fri Sep 10 12:19:29 2004 UTC
# Line 4  C $Name$ Line 4  C $Name$
4  #include "PACKAGES_CONFIG.h"  #include "PACKAGES_CONFIG.h"
5  #include "CPP_OPTIONS.h"  #include "CPP_OPTIONS.h"
6    
7    C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
8  CBOP  CBOP
9  C     !ROUTINE: INI_FIELDS  C     !ROUTINE: INI_FIELDS
10    
11  C     !INTERFACE:  C     !INTERFACE:
12        SUBROUTINE INI_FIELDS( myThid )        SUBROUTINE INI_FIELDS( myThid )
13  C     !DESCRIPTION: \bv  
14  C     *==========================================================*  C     !DESCRIPTION:
15  C     | SUBROUTINE INI_FIELDS                                      C     Initial conditions of the model state variables are set here. For
16  C     | o Initialise model fields                                  C     continuation runs a restart file will be used. For original runs
17  C     *==========================================================*  C     custom rules can be included here.
 C     | Initial conditions of the model state variables are        
 C     | set here. For continuation runs a restart file will be      
 C     | used. For original runs custom rules can be included        
 C     | here.                                                      
 C     *==========================================================*  
 C     \ev  
18    
19  C     !USES:  C     !USES:
20        IMPLICIT NONE        IMPLICIT NONE
 C     === Global variables ===  
21  #include "SIZE.h"  #include "SIZE.h"
22  #include "EEPARAMS.h"  #include "EEPARAMS.h"
23  #include "PARAMS.h"  #include "PARAMS.h"
24    
25  C     !INPUT/OUTPUT PARAMETERS:  C     !INPUT PARAMETERS:
 C     == Routine arguments ==  
 C     myThid -  Number of this instance of INI_FIELDS  
26        INTEGER myThid        INTEGER myThid
27  CEOP  CEOP
28    
29  C--   Set model variables to initial/restart conditions  C     Set model variables to initial/restart conditions
30        IF ( startTime .EQ. 0. .AND.  nIter0 .EQ. 0        IF ( startTime .EQ. 0. .AND.  nIter0 .EQ. 0
31       &     .AND. pickupSuff .EQ. ' ' ) THEN       &     .AND. pickupSuff .EQ. ' ' ) THEN
32         CALL INI_VEL( myThid )          CALL INI_VEL( myThid )
33         CALL INI_THETA( myThid )          CALL INI_THETA( myThid )
34         CALL INI_SALT( myThid )          CALL INI_SALT( myThid )
35         CALL INI_PSURF( myThid )          CALL INI_PSURF( myThid )
36         CALL INI_PRESSURE( myThid )          CALL INI_PRESSURE( myThid )
37  #ifdef INCLUDE_EP_FORCING_CODE  #ifdef INCLUDE_EP_FORCING_CODE
38         CALL INI_EP( myThid )          CALL INI_EP( myThid )
39  #endif  #endif
40         IF (nonHydrostatic) CALL INI_PNH( myThid )          IF (nonHydrostatic) CALL INI_PNH( myThid )
41        ELSE        ELSE
42         IF ( nIter0 .EQ. 0 ) THEN          IF ( nIter0 .EQ. 0 ) THEN
43          nIter0 = INT(startTime/deltaTClock )            nIter0 = INT(startTime/deltaTClock )
44         ENDIF          ENDIF
45         CALL READ_CHECKPOINT( nIter0, myThid )          CALL READ_CHECKPOINT( nIter0, myThid )
46    
47    CEH3        IF (pickup_write_immed) THEN
48    CEH3          CALL WRITE_CHECKPOINT(
49    CEH3     &         .TRUE., myCurrentTime, myCurrentIter, myThid)
50    CEH3        ENDIF
51    
52        ENDIF        ENDIF
53    
54        RETURN        RETURN

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

  ViewVC Help
Powered by ViewVC 1.1.22