Skip to content

Prioritise ANUGA integration #12

@JamesRamm

Description

@JamesRamm

ANUGA Hydro has very loose integration with TuCluster.
I believe Anuga should be the first class citizen in TuCluster with best support because:

  • It is FOSS and therefore both matching the spirit of TuCluster and easier to test & integrate
  • It already runs natively on Linux

Basic integration has been provided by #15.

Further steps/ideas to ensure the integration is robust:

  • Documentation and preferably setup scripts for installing anuga in a conda environment.

  • Integration tests - run a real model. (This is one that should probably be tackled by qflow https://github.com/JamesRamm/qflow)

  • Could Security and validation be provided by introspection of the user-provided ANUGA script to check:

    • Input data exists
    • Outputs are not written anywhere but the configured data dir.
    • Any obvious malicious code?
    • Verify the script is expected to terminate.
  • Could we potentially wrap any module...perhaps define some coding standards (the module should be wrapped in a function) and enforce them via introspection?

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions