Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Q QuickSched
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • SWIFT
  • QuickSched
  • Merge requests
  • !8

[WIP] Fortran bindings

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Aidan Chalk requested to merge fortran_bindings into master Apr 13, 2017
  • Overview 11
  • Commits 10
  • Changes 12

Created Fortran Bindings for quicksched master, including a few extra functions required to avoid declaring the qsched structure inside fortran (because of pthread difficulty).

Tested with OpenMP version (don't have a pthread setup to test with i think).

Makefile.am in the fortran_examples folder is ignored.

This is created hopefully to test DL_POLY with at some point soon, but should be generally easy(ish) to use in FORTRAN codes.

Do we want any other examples? I'm loathe to implement anything particularly complex but currently I have not tested:

qsched_adduse, qsched_addlock, qsched_free, qsched_reset, qsched_ensure, qsched_res_own.

New functions: f_qsched_create, f_qsched_destroy control the creation of the quicksched object.

Will quickly fix them emory leak (no call to qsched_free) in the super simple example

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: fortran_bindings