68 : Move known issues and enhancement to add for interactive mode. (But somewhat unnecessary to do it now.)
Main Feature
Does not terminate the whole simulation when there are errors in in situ analysis python script.
Can update and correct the script, get feedback from python prompt. This is like running IPython line by line during in situ process. Every python statement is run inside script's namespace, and changes will maintain throughout the following in situ process.
Renaming APIs and Changing Data Types
Naming
libyt API:
yt_(action)_(OnWhatWithCamelCase)
Starts with yt since currently, libyt is specific for passing AMR grid data structure used inside yt.
Data and Their Lifetime
libyt only borrows labels and names (data type char*) from simulation, and it does not make a copy. We should make sure that the pointers (specifically char*) passed in have the lifetime that covers the whole in situ process.
I have add quotes with icon :pencil2: to remind user about this in doc.
Add Interactive Mode and Renaming APIs
Interactive Mode
Related Issue:
60
68 : Move known issues and enhancement to add for interactive mode. (But somewhat unnecessary to do it now.)
Main Feature
Renaming APIs and Changing Data Types
Naming
yt
since currently,libyt
is specific for passing AMR grid data structure used insideyt
.Data and Their Lifetime
libyt
only borrows labels and names (data typechar*
) from simulation, and it does not make a copy. We should make sure that the pointers (specificallychar*
) passed in have the lifetime that covers the whole in situ process.doc
.