-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix for arg shape regarding module imports
- Loading branch information
1 parent
0db337c
commit 78dd3c9
Showing
7 changed files
with
132 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
MODULE DRIVER_MOD | ||
USE KERNEL_A_MOD, ONLY: KERNEL_A | ||
USE KERNEL_B_MOD, ONLY: KERNEL_B | ||
IMPLICIT NONE | ||
CONTAINS | ||
SUBROUTINE driver(nlon, nlev, a, b, c) | ||
INTEGER, INTENT(IN) :: nlon, nlev ! Dimension sizes | ||
INTEGER, PARAMETER :: n = 5 | ||
REAL, INTENT(INOUT) :: a(nlon) | ||
REAL, INTENT(INOUT) :: b(nlon,nlev) | ||
REAL, INTENT(INOUT) :: c(nlon,n) | ||
|
||
call kernel_a(a, b, c) | ||
|
||
call kernel_b(b, c) | ||
END SUBROUTINE driver | ||
|
||
END MODULE DRIVER_MOD |
12 changes: 12 additions & 0 deletions
12
transformations/tests/sources/projArgShape/kernel_a1_mod.F90
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
MODULE KERNEL_A1_MOD | ||
IMPLICIT NONE | ||
CONTAINS | ||
|
||
SUBROUTINE kernel_a1(b, c) | ||
! Second-level kernel call | ||
REAL, INTENT(INOUT) :: b(:,:) | ||
REAL, INTENT(INOUT) :: c(:,:) | ||
|
||
END SUBROUTINE kernel_a1 | ||
|
||
END MODULE KERNEL_A1_MOD |
14 changes: 14 additions & 0 deletions
14
transformations/tests/sources/projArgShape/kernel_a_mod.F90
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
MODULE KERNEL_A_MOD | ||
USE KERNEL_A1_MOD, ONLY: KERNEL_A1 | ||
IMPLICIT NONE | ||
CONTAINS | ||
SUBROUTINE kernel_a(a, b, c) | ||
USE VAR_MODULE_MOD, only: n | ||
REAL, INTENT(INOUT) :: a(:) | ||
REAL, INTENT(INOUT) :: b(:,:) | ||
REAL, INTENT(INOUT) :: c(:,:) | ||
|
||
CALL kernel_a1(b, c) | ||
END SUBROUTINE kernel_a | ||
|
||
END MODULE KERNEL_A_MOD |
13 changes: 13 additions & 0 deletions
13
transformations/tests/sources/projArgShape/kernel_b_mod.F90
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
MODULE KERNEL_B_MOD | ||
USE VAR_MODULE_MOD, only: n | ||
IMPLICIT NONE | ||
CONTAINS | ||
|
||
SUBROUTINE kernel_b(b, c) | ||
! USE VAR_MODULE_MOD, only: n | ||
! Second-level kernel call | ||
REAL, INTENT(INOUT) :: b(:,:) | ||
REAL, INTENT(INOUT) :: c(:,:) | ||
|
||
END SUBROUTINE kernel_b | ||
END MODULE KERNEL_B_MOD |
3 changes: 3 additions & 0 deletions
3
transformations/tests/sources/projArgShape/var_module_mod.F90
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
MODULE VAR_MODULE_MOD | ||
INTEGER, PARAMETER :: n = 5 | ||
END MODULE VAR_MODULE_MOD |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters