Changeset 496
- Timestamp:
- 11/07/16 13:13:40 (8 years ago)
- Location:
- codes/icosagcm/trunk/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/etat0_start_file.f90
r483 r496 25 25 USE transfert_mod 26 26 USE omp_para 27 USE checksum_mod 27 28 IMPLICIT NONE 28 29 TYPE(t_field),POINTER :: f_ps(:) … … 43 44 CALL allocate_field(f_theta_rhodz_1d,field_t,type_real,llm,name='theta_rhodz') 44 45 45 46 !$OMP BARRIER 47 DO ind=1, ndomain 48 IF (.NOT. assigned_domain(ind) .OR. .NOT. is_omp_level_master) CYCLE 49 f_q(ind)%rval4d(:,:,:)=0. 50 ENDDO 51 !$OMP BARRIER 52 CALL checksum(f_q) 46 53 IF (.NOT. etat0_start_file_colocated) THEN 47 54 CALL allocate_field(f_ulon,field_t,type_real,llm,name='ulon') … … 49 56 CALL read_start(itau0,f_ps,f_phis,f_theta_rhodz_1d,f_u, f_q) 50 57 CALL transfert_request(f_ps,req_i1) 58 CALL transfert_request(f_ps,req_i0) 51 59 CALL transfert_request(f_phis,req_i1) 60 CALL transfert_request(f_phis,req_i0) 52 61 CALL transfert_request(f_theta_rhodz_1d,req_i1) 62 CALL transfert_request(f_theta_rhodz_1d,req_i0) 53 63 CALL transfert_request(f_q,req_i1) 64 CALL transfert_request(f_q,req_i0) 54 65 CALL transfert_request(f_u,req_e1_vect) 55 66 CALL transfert_request(f_u,req_e0_vect) … … 64 75 CALL read_start(itau0,f_ps,f_phis,f_theta_rhodz_1d,f_ulon,f_ulat, f_q) 65 76 CALL transfert_request(f_ulat,req_i1) 77 CALL transfert_request(f_ulat,req_i0) 66 78 CALL transfert_request(f_ulon,req_i1) 79 CALL transfert_request(f_ulon,req_i0) 67 80 68 81 CALL ulonlat2un(f_ulon,f_ulat,f_u) 69 82 70 83 CALL transfert_request(f_ps,req_i1) 84 CALL transfert_request(f_ps,req_i0) 71 85 CALL transfert_request(f_phis,req_i1) 86 CALL transfert_request(f_phis,req_i0) 72 87 CALL transfert_request(f_theta_rhodz_1d,req_i1) 88 CALL transfert_request(f_theta_rhodz_1d,req_i0) 73 89 CALL transfert_request(f_q,req_i1) 90 CALL transfert_request(f_q,req_i0) 74 91 CALL transfert_request(f_u,req_e1_vect) 92 CALL transfert_request(f_u,req_e0_vect) 75 93 76 94 CALL deallocate_field(f_ulon) … … 80 98 !$OMP BARRIER 81 99 DO ind=1, ndomain 82 IF (.NOT. assigned_domain(ind) . AND. is_omp_level_master) CYCLE100 IF (.NOT. assigned_domain(ind) .OR. .NOT. is_omp_level_master) CYCLE 83 101 theta_rhodz=f_theta_rhodz(ind) ; theta_rhodz_1d=f_theta_rhodz_1d(ind) 84 102 theta_rhodz(:,:,1)=theta_rhodz_1d(:,:) -
codes/icosagcm/trunk/src/write_etat0.f90
r483 r496 34 34 !$OMP BARRIER 35 35 DO ind=1, ndomain 36 IF (.NOT. assigned_domain(ind) . AND. is_omp_level_master) CYCLE36 IF (.NOT. assigned_domain(ind) .OR. .NOT. is_omp_level_master) CYCLE 37 37 theta_rhodz=f_theta_rhodz(ind) ; theta_rhodz_1d=f_theta_rhodz_1d(ind) 38 38 theta_rhodz_1d(:,:)=theta_rhodz(:,:,1)
Note: See TracChangeset
for help on using the changeset viewer.