This tutorial session is focused on Kepler - main tool for integrating various codes that are used within Integrated Modelling related activities. In this part of tutorial I will focus on mode advanced Kepler topics.
After this tutorial you are supposed to gain knowledge of:
- building loops in Kepler
- using various approaches to organise data flow
- using Python inside Kepler (as means of looping)
Please note that this part of tutorial doesn't touch Integrated Modelling. It's focused solely on Kepler as a workflow manager.
1. Kepler installation
First of all we have to make sure we can use Kepler
at Gateway
. Follow this tutorial to get your first copy of Kepler
installed: IMAS Kepler - 2.5p4-3.0.5
After you have completed this part, you should be able to start Kepler
at Gateway.
2. Kepler - advanced topics
This part of tutorial will guide you through more advanced topics related to Kepler development. We will cover following topics here:
- building loops
- using Python inside Kepler
- "debugging" workflows
You can find materials related to this section of tutorial at following locations:
- 3.1 Executing simple loop example (classic)
- 3.2 Executing simple loop example (using relation instead of SampleDelay)
- 3.3 Executing simple loop example (using parameters and Variable Setter)
- 3.4 Executing simple loop example (without DDF Boolean Select actor)
- 3.7 Creating a loop using PythonScript actor
The examples discussed in this section can be found here:
$SWIMASDIR/resources/tutorials/2019-10-PSNC/kepler_examples/