IsamDAE (Implicit Structural Analysis of Multimode DAE systems) is a software for testing new structural analysis algorithms for multimode DAE systems, based on an implicit representation of incidence graphs, matchings between equations and variables, and block decompositions. The input of the software is a variable dimension multimode DAE system consisting in a set of guarded equations and guarded variable declarations. It computes a mode-dependent structural index-reduction of the multimode system and is able to produce a mode-dependent graph for the scheduling of blocks of equations, as well as a mode-dependent scheduling.
Isamdae expects an mDAE system in MEL syntax (.mel file) as input and generates a .xml file containing the conditional dependency graph resulting of the structural analysis of the mDAE. Recommended options are:
-s generates a conditional dependency graph.
-v n adjusts the verbosity level, where n is an integer between 0 and 4. n=2 is a reasonable level.
-d var=value is used to define integer parameters. var is an MEL identifier and value is an integer.
A complete list of the command-line options is in the User and Developer Manual. Here are several examples:
The following curl command will create a job:
# create a job for this app with the ID 1029 curl -H 'Authorization: Token token=<your private_token>' -X POST https://allgo18.inria.fr/api/v1/jobs -F 'job[webapp_id]=1029' -F 'job[param]=' -F 'job[queue]=standard' -F 'firstname.lastname@example.org' -F 'email@example.com' -F 'job[file_url]=<my_file_url>' -F 'job[dataset]=<my_dataset_name>'
Checkout the result:
curl -H 'Authorization: Token token=<your private_token>' 'https://allgo18.inria.fr/api/v1/jobs/<job_id>'