...
For user conveniency it provides two kinds of interfaces: user friendly graphical interface that allows non-experienced users to define an actor in intuitive way and command line interface foreseen for more advanced users that may want to e.g. automatise actor generation process using scripts.
- iWrap creates a Python script (aka an actor) that:
- calls a user code
- provides error handling
- calls debugger (if run in "debug" mode)
- runs MPI code
- iWrap generates a Fortran/CPP wrapper, which intermediates between Kepler actor Python script (workflow) and user code in terms of:
- reading/writing of in/out physical data (IDS)
- passing other arguments to/from the actor
- actor
- calls a user code
- provides error handling
- calls debugger (if run in "debug" mode)
Preparation of code
A signature of user code must follow strict rules to allow interaction between it and wrapping actor. Please use following >>link<< to get detailed guidelines for integration of native code into workflows using iWrap
...