Top | ![]() |
![]() |
![]() |
![]() |
void gebr_geoxml_program_foreach_parameter (GebrGeoXmlProgram *program
,GebrGeoXmlCallback callback
,gpointer user_data
);
GebrGeoXmlFlow *
gebr_geoxml_program_flow (GebrGeoXmlProgram *program
);
Get the flow to which program
belongs to.
program
should not be passed as NULL, or an error will occur.
GebrGeoXmlParameters *
gebr_geoxml_program_get_parameters (GebrGeoXmlProgram *program
);
gsize
gebr_geoxml_program_count_parameters (GebrGeoXmlProgram *program
);
void gebr_geoxml_program_set_stdin (GebrGeoXmlProgram *program
,const gboolean enable
);
void gebr_geoxml_program_set_stdout (GebrGeoXmlProgram *program
,const gboolean enable
);
void gebr_geoxml_program_set_stderr (GebrGeoXmlProgram *program
,const gboolean enable
);
void gebr_geoxml_program_set_status (GebrGeoXmlProgram *program
,GebrGeoXmlProgramStatus status
);
void gebr_geoxml_program_set_title (GebrGeoXmlProgram *program
,const gchar *title
);
void gebr_geoxml_program_set_binary (GebrGeoXmlProgram *program
,const gchar *binary
);
void gebr_geoxml_program_set_description (GebrGeoXmlProgram *program
,const gchar *description
);
void gebr_geoxml_program_set_help (GebrGeoXmlProgram *program
,const gchar *help
);
void gebr_geoxml_program_set_version (GebrGeoXmlProgram *program
,const gchar *version
);
void gebr_geoxml_program_set_mpi (GebrGeoXmlProgram *program
,const gchar *mpi_type
);
void gebr_geoxml_program_set_url (GebrGeoXmlProgram *program
,const gchar *url
);
gboolean
gebr_geoxml_program_get_stdin (GebrGeoXmlProgram *program
);
gboolean
gebr_geoxml_program_get_stdout (GebrGeoXmlProgram *program
);
gboolean
gebr_geoxml_program_get_stderr (GebrGeoXmlProgram *program
);
GebrGeoXmlProgramStatus
gebr_geoxml_program_get_status (GebrGeoXmlProgram *program
);
gchar *
gebr_geoxml_program_get_title (GebrGeoXmlProgram *program
);
const gchar *
gebr_geoxml_program_get_binary (GebrGeoXmlProgram *program
);
gchar *
gebr_geoxml_program_get_description (GebrGeoXmlProgram *program
);
gchar *
gebr_geoxml_program_get_version (GebrGeoXmlProgram *program
);
const gchar *
gebr_geoxml_program_get_mpi (GebrGeoXmlProgram *program
);
const gchar *
gebr_geoxml_program_get_url (GebrGeoXmlProgram *program
);
GebrGeoXmlProgramControl
gebr_geoxml_program_get_control (GebrGeoXmlProgram *program
);
gchar * gebr_geoxml_program_control_get_n (GebrGeoXmlProgram *prog
,gchar **step
,gchar **ini
);
void gebr_geoxml_program_control_get_labels (GebrGeoXmlProgram *prog
,gchar **ini
,gchar **step
,gchar **niter
);
void gebr_geoxml_program_control_set_n (GebrGeoXmlProgram *prog
,const gchar *step
,const gchar *ini
,const gchar *n
);
gint gebr_geoxml_program_control_get_eval_n (GebrGeoXmlProgram *prog
,GebrValidator *validator
);
gboolean gebr_geoxml_program_is_var_used (GebrGeoXmlProgram *self
,const gchar *var_name
);
void gebr_geoxml_program_set_error_id (GebrGeoXmlProgram *self
,gboolean clear
,GebrIExprError id
);
Sets the error id for self
program. If clear
is TRUE
, id
is ignored
and the error id is set to the empty string.
self |
a GebrGeoXmlProgram |
|
clear |
|
|
id |
one of GebrIExprError enumerations |
gboolean gebr_geoxml_program_get_error_id (GebrGeoXmlProgram *self
,GebrIExprError *id
);
gboolean gebr_geoxml_program_is_valid (GebrGeoXmlProgram *self
,GebrValidator *validator
,GError **err
);
void gebr_geoxml_program_mpi_set_n_process (GebrGeoXmlProgram *self
,gint n
);
gchar *
gebr_geoxml_program_mpi_get_n_process (GebrGeoXmlProgram *self
);
GebrGeoXmlParameters *
gebr_geoxml_program_mpi_get_parameters
(GebrGeoXmlProgram *self
);
GebrGeoxmlProgramMpiType
gebr_geoxml_program_mpi_type_str_to_enum
(const gchar *mpi_flavor
);
const char *
gebr_geoxml_program_mpi_type_enum_to_str
(GebrGeoxmlProgramMpiType flavor
);