aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorschnetter <schnetter@51d2df92-0e4f-0410-a727-bd43d766d6b6>2007-07-10 15:55:34 +0000
committerschnetter <schnetter@51d2df92-0e4f-0410-a727-bd43d766d6b6>2007-07-10 15:55:34 +0000
commit53b2ec1501a117c1f3bbbf59d4769e9f7bd3205e (patch)
tree49e07ea7b3544aa28d9400c0ef2c0cd63574ddb6 /src
parent3de444722c79a9bcdc39ea9ec733d3a21b974f87 (diff)
Check whether Fortran parameters work correctly
git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/Fortran/trunk@37 51d2df92-0e4f-0410-a727-bd43d766d6b6
Diffstat (limited to 'src')
-rw-r--r--src/make.code.defn3
-rw-r--r--src/paramcheck.F9015
2 files changed, 17 insertions, 1 deletions
diff --git a/src/make.code.defn b/src/make.code.defn
index d9c9c05..1c0e5d7 100644
--- a/src/make.code.defn
+++ b/src/make.code.defn
@@ -39,7 +39,8 @@ SRCS = cctk.F90 \
cctk_Types.F90 \
cctk_Version.F90 \
cctk_WarnLevel.F90 \
- util_Table.F90
+ util_Table.F90 \
+ paramcheck.F90
else
diff --git a/src/paramcheck.F90 b/src/paramcheck.F90
new file mode 100644
index 0000000..489949e
--- /dev/null
+++ b/src/paramcheck.F90
@@ -0,0 +1,15 @@
+#include <cctk.h>
+#include <cctk_Arguments.h>
+#include <cctk_Functions.h>
+#include <cctk_Parameters.h>
+
+subroutine CheckFortranParameters (CCTK_ARGUMENTS)
+ implicit none
+ DECLARE_CCTK_ARGUMENTS
+ DECLARE_CCTK_PARAMETERS
+ DECLARE_CCTK_FUNCTIONS
+
+ if (one /= 1) then
+ call CCTK_PARAMWARN ("Fortran parameters do not work -- check the C/Fortran language interface")
+ end if
+end subroutine CheckFortranParameters