The kepleractors project under GForge is used for exchanging
Kepler actors among ITM users.
This project and its associated SVN repository have been created related to the GForge project
Keplerworkflows for enhancing traceability
and reproducibility of simulations.
We describe here a complete procedure that is recommended for traceability purpose. The goal is to be able to keep track of how the actor has been generated (Gforge project of the source code, FC2K parameters, ...).
For public releases a unique name shall be assigned to the actor:
All public actors should be generated (and thus appear in Kepler)
with a name which is the concatenation of
actor_base_name + actor_public_version.
actor_base_name: this can be chosen arbitrarily, though we suggest
that it corresponds to project name under Gforge, i.e. the name of the source code's project
under Gforge when there is a one-to-one link between the Gforge project and the actor.
actor_public_version: is the number of public release for this particular actor.
actor_name: concatenation of actor_base_name and actor_public_version
svn checkout https://gforge6.eufus.eu/svn/kepleractors target_dir
kepleractors/trunk/datastructure_version/IMP/physics_topic/actor_base_name/ \ actor_public_version/IMP: is imp12 .. imp5 or isip. IMPs can add another level fo more detailed classification, e.g. fixed boundary equilibrium, free boundary equilibrium, linear MHD, etc.
- 4.07b - 4.07c - 4.08a - 4.08b - 4.09a
- amns - edrg - isip - imp12 - imp3 - imp4 - imp5 - ism
imp12: - fixed_boundary_equilibrium - free_boundary_equilibrium - linear_MHD - NTM - numerical_tools - RWM - sawtooth
put_repository actor_name Gforge_project_name SVN_rev SVN_path
The actions done by the put_repository script are:
The script import_actor allows to import an existing actor
directly from the kepleractors SVN repository into your own distribution of Kepler.
The script search the actor repository under the Gforge project kepleractors
(in the trunk and in the tags sections). Its content (actor TAR file, actor_info.xml
file, and actor_doc file if exists) is copied in the current working directory
and the actor extracted from the TAR file is added in the private copy of Kepler.
Usage:
import_actor -R actor_name
import_actor -R gray
Usage:
import_actor -d path_to_the_actor_in_the_svn_repository actor_name
import_actor -d trunk/4.08b/imp5/electron_physics/gray gray
Using the script import_actor, it is also possible
to put into your private copy of Kepler an actor which is not stored in
the SVN kepleractors repository.
In this case, you need an actor TAR file generated by the script
extract_actor. This method is not recommended because
the reproducibility of simulations cannot be ensured.
Usage:
import_actor [path]actor_name
import_actor ~/private/ACTORS/gray