Skip to content
Snippets Groups Projects
Commit 2242823c authored by ESCOBAR Juan's avatar ESCOBAR Juan
Browse files

Juan 23/11/2013: metric on OpenAcc for contrav

parent bd98b8df
No related branches found
No related tags found
No related merge requests found
...@@ -47,8 +47,10 @@ END TYPE METRICS_t ...@@ -47,8 +47,10 @@ END TYPE METRICS_t
TYPE(METRICS_t), DIMENSION(JPMODELMAX), TARGET, SAVE :: METRICS_MODEL TYPE(METRICS_t), DIMENSION(JPMODELMAX), TARGET, SAVE :: METRICS_MODEL
REAL, DIMENSION(:,:,:), POINTER :: XDXX=>NULL(),XDZX=>NULL(), & !REAL, DIMENSION(:,:,:), POINTER :: XDXX=>NULL(),XDZX=>NULL(), &
XDYY=>NULL(),XDZY=>NULL(),XDZZ=>NULL() ! XDYY=>NULL(),XDZY=>NULL(),XDZZ=>NULL()
REAL, DIMENSION(:,:,:), ALLOCATABLE , TARGET :: XDXX,XDYY,XDZZ,XDZX,XDZY
!$acc declare mirror(XDXX,XDYY,XDZZ,XDZX,XDZY)
CONTAINS CONTAINS
...@@ -63,11 +65,11 @@ METRICS_MODEL(KFROM)%XDZY=>XDZY ...@@ -63,11 +65,11 @@ METRICS_MODEL(KFROM)%XDZY=>XDZY
METRICS_MODEL(KFROM)%XDZZ=>XDZZ METRICS_MODEL(KFROM)%XDZZ=>XDZZ
! !
! Current model is set to model KTO ! Current model is set to model KTO
XDXX=>METRICS_MODEL(KTO)%XDXX !XDXX=>METRICS_MODEL(KTO)%XDXX
XDZX=>METRICS_MODEL(KTO)%XDZX !XDZX=>METRICS_MODEL(KTO)%XDZX
XDYY=>METRICS_MODEL(KTO)%XDYY !XDYY=>METRICS_MODEL(KTO)%XDYY
XDZY=>METRICS_MODEL(KTO)%XDZY !XDZY=>METRICS_MODEL(KTO)%XDZY
XDZZ=>METRICS_MODEL(KTO)%XDZZ !XDZZ=>METRICS_MODEL(KTO)%XDZZ
END SUBROUTINE METRICS_GOTO_MODEL END SUBROUTINE METRICS_GOTO_MODEL
......
...@@ -129,5 +129,6 @@ IF ( HLBCY(1) /= "CYCL" .AND. LSOUTH_ll()) THEN ...@@ -129,5 +129,6 @@ IF ( HLBCY(1) /= "CYCL" .AND. LSOUTH_ll()) THEN
PDZY(JI,IJB-1,:) = PDZY(JI,IJB,:) PDZY(JI,IJB-1,:) = PDZY(JI,IJB,:)
END DO END DO
END IF END IF
!$acc update device (PDXX,PDYY,PDZZ,PDZX,PDZY)
!----------------------------------------------------------------------------- !-----------------------------------------------------------------------------
END SUBROUTINE UPDATE_METRICS END SUBROUTINE UPDATE_METRICS
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment