Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • OUT arguments - wrapper will update fields of <ActorName>Arguments class

Examples

Assumption


Defining job settings

Code Block
languagepy
job_settings = <ToolName>JobSettings()
 
#batch job
job_settings.batch_job.queue = 'gw_default"

#debugging
# no debugging for batch jobs
 
#mpi
job_settings.mpi.nodes = 5

#OpenMP
# it is not OpenMP job

# Sandbox
job_settings.sandbox.lifetime = LIFTIME_WORKFLOW
job_settings.sandbox.clean_up = True


Open points

  1. Only IN and OUT arguments (no INOUT arguments)
  2. Arrays as an inout of user method- only "dynamic" - i.e. of variable size 
  3. Wrapper results:
    1. OUT arguments - wrapper will update fields of <ActorName>Arguments class
    2. INCOMPATIBILITY 
  4. Diagnostic info 
    1. Info returned from user method
      1. status flag
      2. user defined message
    2. 'Q: can it be mandatory in user sbrt?
  5.  Sandbox:
    1. Do we need this feature?
  6. Alternative library:
    1. Do we need this feature?

...