- Timestamp:
- 05/18/20 21:07:49 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/devel/src/dynamics/compute_caldyn_Coriolis.F90
r940 r1027 74 74 #endif END_DYSL 75 75 76 SUBROUTINE compute_caldyn_coriolis_unst(hflux,theta,qu, Ftheta, convm,dtheta_rhodz,du) 76 !-------------- Wrappers for F2008 conformity ----------------- 77 78 SUBROUTINE compute_caldyn_coriolis_unst(hflux,theta,qu, Ftheta, convm,dtheta_rhodz,du) 79 REAL(rstd), INTENT(IN) :: hflux(:,:), theta(:,:,:), qu(:,:) 80 REAL(rstd), INTENT(OUT) :: Ftheta(:,:), convm(:,:), dtheta_rhodz(:,:,:) 81 REAL(rstd), INTENT(INOUT) :: du(:,:) 82 CALL compute_caldyn_coriolis_unst_(hflux,theta,qu, Ftheta, convm,dtheta_rhodz,du) 83 END SUBROUTINE compute_caldyn_coriolis_unst 84 85 SUBROUTINE compute_caldyn_coriolis_hex(hflux,theta,qu, Ftheta, convm,dtheta_rhodz,du) 86 REAL(rstd), INTENT(IN) :: hflux(:,:), theta(:,:,:), qu(:,:) 87 REAL(rstd), INTENT(OUT) :: Ftheta(:,:), convm(:,:), dtheta_rhodz(:,:,:) 88 REAL(rstd), INTENT(INOUT) :: du(:,:) 89 CALL compute_caldyn_coriolis_hex_(hflux,theta,qu, Ftheta, convm,dtheta_rhodz,du) 90 END SUBROUTINE compute_caldyn_coriolis_hex 91 92 !-------------------------------------------------------------- 93 94 SUBROUTINE compute_caldyn_coriolis_unst_(hflux,theta,qu, Ftheta, convm,dtheta_rhodz,du) 77 95 USE ISO_C_BINDING, only : C_DOUBLE, C_FLOAT 78 96 USE data_unstructured_mod, ONLY : enter_trace, exit_trace, & … … 89 107 #include "../kernels_unst/coriolis.k90" 90 108 STOP_TRACE 91 END SUBROUTINE compute_caldyn_coriolis_unst 92 93 SUBROUTINE compute_caldyn_Coriolis_hex (hflux,theta,qu, Ftheta, convm,dtheta_rhodz,du)109 END SUBROUTINE compute_caldyn_coriolis_unst_ 110 111 SUBROUTINE compute_caldyn_Coriolis_hex_(hflux,theta,qu, Ftheta, convm,dtheta_rhodz,du) 94 112 USE icosa 95 113 REAL(rstd),INTENT(IN) :: hflux(3*iim*jjm,llm) ! hflux in kg/s … … 107 125 108 126 CALL trace_end("compute_caldyn_Coriolis") 109 END SUBROUTINE compute_caldyn_Coriolis_hex 127 END SUBROUTINE compute_caldyn_Coriolis_hex_ 110 128 111 129 SUBROUTINE compute_caldyn_Coriolis_manual(hflux,theta,qu, Ftheta, convm,dtheta_rhodz,du)
Note: See TracChangeset
for help on using the changeset viewer.