├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── c ├── example.c └── example.h ├── cpp └── example.cpp ├── cython ├── check_ctypes.py ├── check_cython.py ├── journal-darwin-2.7.txt ├── journal-darwin-3.6.txt ├── journal-darwin-system-2.7.txt ├── journal-linux-3.6.txt ├── journal-linux2-2.7.txt ├── make_universal_libgfortran.py ├── package │ ├── MANIFEST.in │ ├── example │ │ ├── __init__.py │ │ ├── example.f90 │ │ ├── example_fortran.pxd │ │ ├── fast.c │ │ ├── fast.pyx │ │ └── include │ │ │ └── example.h │ └── setup.py └── use_cimport │ ├── check_wrapper.py │ ├── setup.py │ └── wrapper.pyx ├── docs ├── Makefile ├── c.rst ├── conf.py ├── cpp.rst ├── fortran.rst ├── golang.rst ├── index.rst ├── module.rst └── python │ ├── cffi.rst │ ├── ctypes.rst │ ├── cython.rst │ ├── f2py.rst │ └── index.rst ├── f2py ├── .f2py_f2cmap ├── check_ctypes.py └── check_f2py.py ├── fortran ├── example.f90 └── main.f90 ├── golang ├── main.go └── src │ └── example │ ├── example.f90 │ ├── example.go │ └── example.h └── python ├── check_cffi.py ├── check_ctypes.py └── gfortran_search_path.py /.gitignore: -------------------------------------------------------------------------------- 1 | # Sphinx generated files 2 | docs/_build 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/README.md -------------------------------------------------------------------------------- /c/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/c/example.c -------------------------------------------------------------------------------- /c/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/c/example.h -------------------------------------------------------------------------------- /cpp/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cpp/example.cpp -------------------------------------------------------------------------------- /cython/check_ctypes.py: -------------------------------------------------------------------------------- 1 | ../python/check_ctypes.py -------------------------------------------------------------------------------- /cython/check_cython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/check_cython.py -------------------------------------------------------------------------------- /cython/journal-darwin-2.7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/journal-darwin-2.7.txt -------------------------------------------------------------------------------- /cython/journal-darwin-3.6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/journal-darwin-3.6.txt -------------------------------------------------------------------------------- /cython/journal-darwin-system-2.7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/journal-darwin-system-2.7.txt -------------------------------------------------------------------------------- /cython/journal-linux-3.6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/journal-linux-3.6.txt -------------------------------------------------------------------------------- /cython/journal-linux2-2.7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/journal-linux2-2.7.txt -------------------------------------------------------------------------------- /cython/make_universal_libgfortran.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/make_universal_libgfortran.py -------------------------------------------------------------------------------- /cython/package/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/package/MANIFEST.in -------------------------------------------------------------------------------- /cython/package/example/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/package/example/__init__.py -------------------------------------------------------------------------------- /cython/package/example/example.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/package/example/example.f90 -------------------------------------------------------------------------------- /cython/package/example/example_fortran.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/package/example/example_fortran.pxd -------------------------------------------------------------------------------- /cython/package/example/fast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/package/example/fast.c -------------------------------------------------------------------------------- /cython/package/example/fast.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/package/example/fast.pyx -------------------------------------------------------------------------------- /cython/package/example/include/example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/package/example/include/example.h -------------------------------------------------------------------------------- /cython/package/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/package/setup.py -------------------------------------------------------------------------------- /cython/use_cimport/check_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/use_cimport/check_wrapper.py -------------------------------------------------------------------------------- /cython/use_cimport/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/use_cimport/setup.py -------------------------------------------------------------------------------- /cython/use_cimport/wrapper.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/cython/use_cimport/wrapper.pyx -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/c.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/c.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/cpp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/cpp.rst -------------------------------------------------------------------------------- /docs/fortran.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/fortran.rst -------------------------------------------------------------------------------- /docs/golang.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/golang.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/module.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/module.rst -------------------------------------------------------------------------------- /docs/python/cffi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/python/cffi.rst -------------------------------------------------------------------------------- /docs/python/ctypes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/python/ctypes.rst -------------------------------------------------------------------------------- /docs/python/cython.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/python/cython.rst -------------------------------------------------------------------------------- /docs/python/f2py.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/python/f2py.rst -------------------------------------------------------------------------------- /docs/python/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/docs/python/index.rst -------------------------------------------------------------------------------- /f2py/.f2py_f2cmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/f2py/.f2py_f2cmap -------------------------------------------------------------------------------- /f2py/check_ctypes.py: -------------------------------------------------------------------------------- 1 | ../python/check_ctypes.py -------------------------------------------------------------------------------- /f2py/check_f2py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/f2py/check_f2py.py -------------------------------------------------------------------------------- /fortran/example.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/fortran/example.f90 -------------------------------------------------------------------------------- /fortran/main.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/fortran/main.f90 -------------------------------------------------------------------------------- /golang/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/golang/main.go -------------------------------------------------------------------------------- /golang/src/example/example.f90: -------------------------------------------------------------------------------- 1 | ../../../fortran/example.f90 -------------------------------------------------------------------------------- /golang/src/example/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/golang/src/example/example.go -------------------------------------------------------------------------------- /golang/src/example/example.h: -------------------------------------------------------------------------------- 1 | ../../../c/example.h -------------------------------------------------------------------------------- /python/check_cffi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/python/check_cffi.py -------------------------------------------------------------------------------- /python/check_ctypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/python/check_ctypes.py -------------------------------------------------------------------------------- /python/gfortran_search_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhermes/foreign-fortran/HEAD/python/gfortran_search_path.py --------------------------------------------------------------------------------