Changeset 953 for codes/icosagcm/trunk/src/diagnostics
- Timestamp:
- 07/15/19 12:29:31 (5 years ago)
- Location:
- codes/icosagcm/trunk/src/diagnostics
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/diagnostics/check_conserve.f90
r902 r953 1 1 MODULE check_conserve_mod 2 2 USE icosa 3 USE abort_mod 3 4 IMPLICIT NONE 4 5 … … 28 29 USE getin_mod 29 30 USE omp_para, ONLY : is_master 31 USE abort_mod 30 32 CHARACTER(LEN=255) :: check_type_str 31 33 CALL allocate_field(f_pk,field_t,type_real,llm) … … 47 49 STOP 48 50 END SELECT 51 52 IF (check_type /= check_basic) THEN 53 CALL abort_acc("check_conservation /= 'basic'") 54 END IF 49 55 END SUBROUTINE init_check_conserve 50 56 … … 179 185 180 186 IF(check_type == check_detailed) THEN 181 187 CALL abort_acc("!check_detailed") 182 188 CALL transfert_request(f_ue,req_e1_vect) 183 189 CALL pression(f_ps,f_p) -
codes/icosagcm/trunk/src/diagnostics/diagflux.F90
r604 r953 21 21 SUBROUTINE init_diagflux 22 22 USE getin_mod 23 USE abort_mod 23 24 INTEGER :: ll 24 25 diagflux_on = .FALSE. 25 26 CALL getin("diagflux", diagflux_on) 27 IF (diagflux_on) THEN 28 CALL abort_acc("diagflux /= .FALSE.") 29 END IF 30 26 31 ll = MERGE(llm,1,diagflux_on) 27 32 CALL allocate_field(f_masst, field_t,type_real,ll, name="masst") -
codes/icosagcm/trunk/src/diagnostics/observable.f90
r899 r953 30 30 CALL allocate_field(f_buf_s, field_t,type_real, name="buf_s") 31 31 32 CALL allocate_field(f_theta, field_t,type_real,llm,nqdyn, name='theta' ) ! potential temperature32 CALL allocate_field(f_theta, field_t,type_real,llm,nqdyn, name='theta', ondevice=.TRUE.) ! potential temperature 33 33 CALL allocate_field(f_pmid, field_t,type_real,llm, name='pmid') ! mid layer pressure 34 34 END SUBROUTINE init_observable … … 56 56 57 57 CALL transfert_request(f_ps,req_i1) 58 CALL update_host_field(f_ps) 58 59 59 60 IF(init) THEN … … 109 110 110 111 CALL progonostic_vel_to_horiz(f_geopot, f_ps, f_mass, f_u, f_W, f_buf_uh, f_buf_i) 111 CALL transfert_request(f_buf_uh,req_e1_vect) 112 CALL transfert_request(f_buf_uh,req_e1_vect) 112 113 CALL un2ulonlat(f_buf_uh, f_buf_ulon, f_buf_ulat) 113 114 IF(init) THEN
Note: See TracChangeset
for help on using the changeset viewer.