- Timestamp:
- 05/18/20 21:07:49 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/devel/src/dynamics/compute_caldyn_fast.F90
r939 r1027 68 68 #endif END_DYSL 69 69 70 !-------------- Wrappers for F2008 conformity ----------------- 71 72 SUBROUTINE compute_caldyn_fast_hex(tau,theta,geopot, pk,berni,du,u) 73 REAL(rstd),INTENT(IN) :: tau, theta(:,:,:), geopot(:,:) 74 REAL(rstd),INTENT(INOUT) :: pk(:,:), berni(:,:), du(:,:), u(:,:) 75 CALL compute_caldyn_fast_hex_(tau,theta,geopot, pk,berni,du,u) 76 END SUBROUTINE compute_caldyn_fast_hex 77 70 78 SUBROUTINE compute_caldyn_fast_unst(tau,theta,geopot, pk,berni,du,u) 79 REAL(rstd),INTENT(IN) :: tau, theta(:,:,:), geopot(:,:) 80 REAL(rstd),INTENT(INOUT) :: pk(:,:), berni(:,:), du(:,:), u(:,:) 81 CALL compute_caldyn_fast_unst_(tau,theta,geopot, pk,berni,du,u) 82 END SUBROUTINE compute_caldyn_fast_unst 83 84 !-------------------------------------------------------------- 85 86 SUBROUTINE compute_caldyn_fast_unst_(tau,theta,geopot, pk,berni,du,u) 71 87 USE ISO_C_BINDING, only : C_DOUBLE, C_FLOAT 72 88 USE data_unstructured_mod, ONLY : enter_trace, exit_trace, & … … 84 100 #include "../kernels_unst/caldyn_fast.k90" 85 101 STOP_TRACE 86 END SUBROUTINE compute_caldyn_fast_unst 87 88 SUBROUTINE compute_caldyn_fast_hex (tau,theta,geopot, pk,berni,du,u)102 END SUBROUTINE compute_caldyn_fast_unst_ 103 104 SUBROUTINE compute_caldyn_fast_hex_(tau,theta,geopot, pk,berni,du,u) 89 105 USE icosa 90 106 REAL(rstd),INTENT(IN) :: tau ! "solve" u-tau*du/dt = rhs … … 104 120 CALL trace_end("compute_caldyn_fast") 105 121 106 END SUBROUTINE compute_caldyn_fast_hex 122 END SUBROUTINE compute_caldyn_fast_hex_ 107 123 108 124 SUBROUTINE compute_caldyn_fast_manual(tau,theta,geopot, pk,berni,du,u)
Note: See TracChangeset
for help on using the changeset viewer.