Changeset 351
- Timestamp:
- 08/06/15 10:39:21 (9 years ago)
- Location:
- codes/icosagcm/trunk/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/domain_param.f90
r174 r351 1 1 MODULE domain_param 2 IMPLICIT NONE 3 PRIVATE 4 INTEGER :: nsplit_i 5 INTEGER :: nsplit_j 6 INTEGER :: halo=1 2 7 3 INTEGER :: nsplit_i 4 INTEGER :: nsplit_j 5 INTEGER :: halo=1 8 INTEGER, PARAMETER :: default_nsplit_i=1 9 INTEGER, PARAMETER :: default_nsplit_j=1 6 10 7 INTEGER, PARAMETER :: default_nsplit_i=1 8 INTEGER, PARAMETER :: default_nsplit_j=1 11 PUBLIC nsplit_i, nsplit_j, halo, init_domain_param 9 12 10 13 CONTAINS 11 14 12 15 SUBROUTINE init_domain_param 13 USE ioipsl14 IMPLICIT NONE16 USE ioipsl 17 !$OMP CRITICAL 15 18 nsplit_i=default_nsplit_i 16 19 nsplit_j=default_nsplit_j 17 20 CALL getin('nsplit_i',nsplit_i) 18 21 CALL getin('nsplit_j',nsplit_j) 22 !$OMP END CRITICAL 19 23 END SUBROUTINE init_domain_param 20 24 -
codes/icosagcm/trunk/src/omp_para.F90
r327 r351 97 97 ENDIF 98 98 99 omp_level_size=1 99 !$OMP CRITICAL 100 omp_level_size=1 100 101 CALL getin("omp_level_size",omp_level_size) 102 !$OMP END CRITICAL 103 101 104 IF(is_mpi_master) PRINT *,'GETIN omp_level_size', ' = ', omp_level_size 102 105 -
codes/icosagcm/trunk/src/write_field.f90
r347 r351 1 1 module write_field_mod 2 USE genmod3 implicit none 2 USE genmod 3 IMPLICIT NONE 4 4 PRIVATE 5 5 INTEGER,SAVE :: ncprec … … 24 24 25 25 SUBROUTINE init_writeField 26 USE ioipsl 27 use netcdf_mod 28 IMPLICIT NONE 26 USE ioipsl 27 use netcdf_mod 29 28 CHARACTER(LEN=255) :: netcdf_prec 30 29 !$OMP CRITICAL 31 30 netcdf_prec='float' 32 31 CALL getin("netcdf_prec",netcdf_prec) 33 34 32 SELECT CASE(TRIM(netcdf_prec)) 35 33 CASE('float') … … 41 39 STOP 42 40 END SELECT 41 !$OMP END CRITICAL 43 42 END SUBROUTINE init_writeField 44 43
Note: See TracChangeset
for help on using the changeset viewer.