Back to home page

MITgcm

 
 

    


File indexing completed on 2023-05-28 05:10:56 UTC

view on githubraw file Latest commit b4daa243 on 2023-05-28 03:53:22 UTC
b4daa24319 Shre*0001 MODULE ADMM_TAPENADE_INTERFACE
                0002   IMPLICIT NONE
                0003   INTERFACE PUSHPOINTER8
                0004       SUBROUTINE PUSHPOINTER8(pp) BIND(c, name='pushPointer8')
                0005         USE ISO_C_BINDING
                0006         TYPE(C_PTR), VALUE :: pp
                0007       END SUBROUTINE PUSHPOINTER8
                0008   END INTERFACE PUSHPOINTER8
                0009 
                0010   INTERFACE POPPOINTER8
                0011       SUBROUTINE POPPOINTER8(pp) BIND(c, name='popPointer8')
                0012         USE ISO_C_BINDING
                0013         TYPE(C_PTR) :: pp
                0014       END SUBROUTINE POPPOINTER8
                0015   END INTERFACE POPPOINTER8
                0016 
                0017   INTERFACE ADMM_REGISTERSHADOWED
                0018       SUBROUTINE ADMM_REGISTERSHADOWED(base, obase, size, baseb, obaseb&
                0019 &       , sizeb, nbelem) BIND(c, name='ADMM_registerShadowed')
                0020         USE ISO_C_BINDING
                0021         TYPE(C_PTR), VALUE :: base, obase
                0022         TYPE(C_PTR), VALUE :: baseb, obaseb
                0023         INTEGER, VALUE :: size, sizeb
                0024         INTEGER, VALUE :: nbelem
                0025       END SUBROUTINE ADMM_REGISTERSHADOWED
                0026   END INTERFACE ADMM_REGISTERSHADOWED
                0027 
                0028   INTERFACE ADMM_REGISTER
                0029       SUBROUTINE ADMM_REGISTER(base, obase, size, nbelem) BIND(c, name=&
                0030 &     'ADMM_register')
                0031         USE ISO_C_BINDING
                0032         TYPE(C_PTR), VALUE :: base, obase
                0033         INTEGER, VALUE :: size
                0034         INTEGER, VALUE :: nbelem
                0035       END SUBROUTINE ADMM_REGISTER
                0036   END INTERFACE ADMM_REGISTER
                0037 
                0038   INTERFACE ADMM_UNREGISTERSHADOWED
                0039       SUBROUTINE ADMM_UNREGISTERSHADOWED(base, baseb, nbelem) BIND(c, &
                0040 &     name='ADMM_unregisterShadowed')
                0041         USE ISO_C_BINDING
                0042         TYPE(C_PTR), VALUE :: base, baseb
                0043         INTEGER :: nbelem
                0044       END SUBROUTINE ADMM_UNREGISTERSHADOWED
                0045   END INTERFACE ADMM_UNREGISTERSHADOWED
                0046 
                0047   INTERFACE ADMM_UNREGISTER
                0048       SUBROUTINE ADMM_UNREGISTER(base, nbelem) BIND(c, name=&
                0049 &     'ADMM_unregister')
                0050         USE ISO_C_BINDING
                0051         TYPE(C_PTR), VALUE :: base
                0052         INTEGER :: nbelem
                0053       END SUBROUTINE ADMM_UNREGISTER
                0054   END INTERFACE ADMM_UNREGISTER
                0055 
                0056   INTERFACE ADMM_REBASESHADOWED
                0057       SUBROUTINE ADMM_REBASESHADOWED(base, baseb) BIND(c, name=&
                0058 &     'ADMM_rebaseShadowed')
                0059         USE ISO_C_BINDING
                0060         TYPE(C_PTR) :: base, baseb
                0061       END SUBROUTINE ADMM_REBASESHADOWED
                0062   END INTERFACE ADMM_REBASESHADOWED
                0063 
                0064   INTERFACE ADMM_REBASE
                0065       SUBROUTINE ADMM_REBASE(base) BIND(c, name='ADMM_rebase')
                0066         USE ISO_C_BINDING
                0067         TYPE(C_PTR) :: base
                0068       END SUBROUTINE ADMM_REBASE
                0069   END INTERFACE ADMM_REBASE
                0070 
                0071 END MODULE ADMM_TAPENADE_INTERFACE
                0072