Hi All, I’m trying to understand how an experiment and its respective folder is created by basic static code analysis. I don’t think I get the whole picture.
I believe in workspace/views.py, through apache thrift, Django-portal delegates the creation of experiment to backend services. Then, I believe the code for creating an experiement is in Java: org.apache.airavata.client.samples.CreateLaunchExperiment#createExperimentGROMACSStampede (Multiple create experiment functions in this class) What I don’t understand is, I find createExperiments functions in other languages which make a thrift call to create an experiment. Php : pga/airavata-php-gateway/app/libraries/Airavata/API/Airavata.php:6274 Cpp : lib/airavata/Airavata.h:7844 (Multiple create experiments) When does the Php and Cpp code bases come into picture? Any pointers are very much appreciated. Regards, Vivek.
