yt_initialize – Initialize¶
yt_initialize¶
int yt_initialize(int argc, char *argv[], const yt_param_libyt *param_libyt)
Usage: Initialize
libytand import your Python script. This API should only be called once.Return:
YT_SUCCESSorYT_FAIL.
yt_param_libyt¶
yt_verbose verbose(Default=YT_VERBOSE_WARNING)Usage: Set the log message level.
Valid Value for
yt_verbose:YT_VERBOSE_OFF: Turn off log message.YT_VERBOSE_INFO: Output log level below or equal to info.YT_VERBOSE_WARNING: Output log level below or equal to warning.YT_VERBOSE_DEBUG: Output all log.
const char* script(Default=yt_inline_script)Usage: Your Python script name. Do NOT contain
.py. Make it a unique name that is different from python module name.
Please make sure the lifetime of
scriptcovers the whole in situ analysis process.long counter(Default=0)Usage: Number of rounds doing inline-analysis, may be useful in restart.
bool check_data(Default=true)Usage: Check the input data (see Checking Input Data), if it is true. Set this to
falseafter you have successfully implementedlibyt.
Example¶
int main(int argc, char *argv[]){
...
yt_param_libyt param_libyt;
param_libyt.verbose = YT_VERBOSE_INFO;
param_libyt.script = "inline_script";
param_libyt.check_data = false;
/* Initialize libyt, should only be called once. */
if( yt_initialize( argc, argv, ¶m_libyt ) != YT_SUCCESS ){
// error message
exit( EXIT_FAILURE );
}
...
}