GYRE scripting environment
Posted: Thu Jul 02, 2015 4:50 am
Dear Rich,
As GYRE evolves and matures, my fascination with the code grows as well; the implementation of TAR is the recent one
I was thinking of a possibility of having a user's scripting environment, similar to e.g. run_star_extras in MESA, where public variables and routines are accessible to the user for customised use of the code. The purpose of such environment is to allow user interaction with the code during the runtime, and perform iterative computations, based on the results of the previous step.
Perhaps, one way to do it is to write a Python wrapper around GYRE, and the user would only interact with GYRE through that wrapper; or the best way to do it is indeed similar to MESA in Fortran.
I totally understand that it would be some major time investment into the code architecture.
This scripting environment can perhaps allow the user to intervene in any phase of the GYRE computation, access the input inlist variables, and the intermediate and final outputs.
What do you think here?
Kind regards
Ehsan
As GYRE evolves and matures, my fascination with the code grows as well; the implementation of TAR is the recent one
I was thinking of a possibility of having a user's scripting environment, similar to e.g. run_star_extras in MESA, where public variables and routines are accessible to the user for customised use of the code. The purpose of such environment is to allow user interaction with the code during the runtime, and perform iterative computations, based on the results of the previous step.
Perhaps, one way to do it is to write a Python wrapper around GYRE, and the user would only interact with GYRE through that wrapper; or the best way to do it is indeed similar to MESA in Fortran.
I totally understand that it would be some major time investment into the code architecture.
This scripting environment can perhaps allow the user to intervene in any phase of the GYRE computation, access the input inlist variables, and the intermediate and final outputs.
What do you think here?
Kind regards
Ehsan