aboutsummaryrefslogtreecommitdiff
path: root/src/cctk_IOMethods.F90
diff options
context:
space:
mode:
authorschnetter <schnetter@51d2df92-0e4f-0410-a727-bd43d766d6b6>2004-05-18 21:56:39 +0000
committerschnetter <schnetter@51d2df92-0e4f-0410-a727-bd43d766d6b6>2004-05-18 21:56:39 +0000
commit3fa1586a6386dbcb68bc4275069b3e35461a64b2 (patch)
tree879b3c4689bcb21d4c3a5329bcf0ba222b9ccb8b /src/cctk_IOMethods.F90
parentcbd9c4efcc77d2ab8c18b810088ff2285053ce27 (diff)
Add two more header files worth of interfaces
git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/Fortran/trunk@8 51d2df92-0e4f-0410-a727-bd43d766d6b6
Diffstat (limited to 'src/cctk_IOMethods.F90')
-rw-r--r--src/cctk_IOMethods.F9073
1 files changed, 73 insertions, 0 deletions
diff --git a/src/cctk_IOMethods.F90 b/src/cctk_IOMethods.F90
new file mode 100644
index 0000000..bbfbc57
--- /dev/null
+++ b/src/cctk_IOMethods.F90
@@ -0,0 +1,73 @@
+/*@@
+ @file $RCSfile$
+ @author $Author$
+ @date $Date$
+ @desc
+ Fortran 90 interface declarations for the routines
+ which have their C declarations in cctk_IOMethods.h
+ @enddesc
+ @version $Header$
+@@*/
+
+#include "cctk.h"
+
+module cctk_IOMethods
+ implicit none
+
+ interface
+
+ subroutine CCTKi_RegisterIOMethod (ierr, thorn, name)
+ implicit none
+ integer ierr
+ character(*) thorn
+ character(*) name
+ end subroutine CCTKi_RegisterIOMethod
+
+ subroutine CCTK_RegisterIOMethodOutputGH (ierr, handle, OutputGH)
+ implicit none
+ integer ierr
+ integer handle
+ CCTK_FPOINTER OutputGH
+ end subroutine CCTK_RegisterIOMethodOutputGH
+
+ subroutine CCTK_RegisterIOMethodTimeToOutput (ierr, handle, TimeToOutput)
+ implicit none
+ integer ierr
+ integer handle
+ CCTK_FPOINTER TimeToOutput
+ end subroutine CCTK_RegisterIOMethodTimeToOutput
+
+ subroutine CCTK_RegisterIOMethodTriggerOutput (ierr, handle, TriggerOutput)
+ implicit none
+ integer ierr
+ integer handle
+ CCTK_FPOINTER TriggerOutput
+ end subroutine CCTK_RegisterIOMethodTriggerOutput
+
+ subroutine CCTK_RegisterIOMethodOutputVarAs (ierr, handle, OutputVarAs)
+ implicit none
+ integer ierr
+ integer handle
+ CCTK_FPOINTER OutputVarAs
+ end subroutine CCTK_RegisterIOMethodOutputVarAs
+
+ subroutine CCTK_IOMethodImplementation (imp, handle)
+ implicit none
+ character(*) imp
+ integer handle
+ end subroutine CCTK_IOMethodImplementation
+
+ subroutine CCTK_IOMethod (method, handle)
+ implicit none
+ character(*) method
+ integer handle
+ end subroutine CCTK_IOMethod
+
+ subroutine CCTK_NumIOMethods (num)
+ implicit none
+ integer num
+ end subroutine CCTK_NumIOMethods
+
+ end interface
+
+end module cctk_IOMethods