File chui.c

RCS Header

This is a Glade front end to the little phase field/fluid structure interactions program based on PETSc, but can serve as a front end to a variety of PETSc programs with minor adjustments.
Callback functions are grouped here according to where they appear in the main window (except on_run_clicked is below main window items), then the run control dialog, and save dialog.
I haven't put function comments in to keep the line count down, the functions are generally pretty simple GTK+ callbacks.


Included Files


Preprocessor definitions

#define PNG_NO_MMX_CODE 1

#define ORBIT2 1

#define IMLIB2_EXISTS 1

#define DPRINTF( fmt... )

#define MAX_COMMAND_LINE_OPTIONS 22


Global Variable xml

GladeXML* xml

Global Variable simulation_input_file

FILE* simulation_input_file

Global Variable simulation_output_file

FILE* simulation_output_file

Global Variable Lx

double Lx

Global Variable nx

int nx

Global Variable dt

double dt

Global Variable dt_factor

double dt_factor

Global Variable dt_max

double dt_max

Global Variable last_tstep

int last_tstep

Global Variable display_x

gboolean display_x

Global Variable display_text

gboolean display_text

Global Variable remote_host

gboolean remote_host

Global Variable remote_hostname

const gchar* remote_hostname

Global Variable thetransport

gchar thetransport[50]

Global Variable mpirun_command

const gchar* mpirun_command

Global Variable number_cpus

int number_cpus

Global Variable twodee

gboolean twodee

Global Variable options_filename

gchar* options_filename

Global Variable pipe_input_tag

gint pipe_input_tag

Global Variable from_simulation_pipe

int from_simulation_pipe[2]

Global Variable to_simulation_pipe

int to_simulation_pipe[2]

Global Function main()

int main ( int argc, char* argv[] )

Global Function on_2d_activate()

void on_2d_activate ( GtkWidget* unused, gpointer user_data )

Global Function on_3d_activate()

void on_3d_activate ( GtkWidget* unused, gpointer user_data )

Global Function on_about_activate()

void on_about_activate ( GtkWidget* null_widget, gpointer user_data )

Global Function on_last_timestep_changed()

void on_last_timestep_changed ( GtkWidget* last_timestep, gpointer user_data )

Global Function on_load_ok_clicked()

void on_load_ok_clicked ( GtkWidget* load_file, gpointer user_data )

Global Function on_max_timestep_changed()

void on_max_timestep_changed ( GtkWidget* max_timestep, gpointer user_data )

Global Function on_mpirun_changed()

void on_mpirun_changed ( GtkWidget* mpirun, gpointer user_data )

Global Function on_num_cpus_changed()

void on_num_cpus_changed ( GtkWidget* num_cpus, gpointer user_data )

Global Function on_pause_clicked()

void on_pause_clicked ( GtkWidget* forgot, gpointer user_data )

Global Function on_remote_check_toggled()

void on_remote_check_toggled ( GtkWidget* remote_check, gpointer user_data )

Global Function on_remote_host_changed()

void on_remote_host_changed ( GtkWidget* remote_host, gpointer user_data )

Global Function on_resolution_changed()

void on_resolution_changed ( GtkWidget* resolution, gpointer user_data )

Global Function on_rsh_item_activate()

void on_rsh_item_activate ( GtkWidget* widget, gpointer user_data )

Global Function on_run_activate()

void on_run_activate ( GtkWidget* null_widget, gpointer user_data )

Global Function on_save_ok_clicked()

void on_save_ok_clicked ( GtkWidget* save_file, gpointer user_data )

Global Function on_show_options_activate()

void on_show_options_activate ( GtkWidget* null_widget, gpointer user_data )

Global Function on_show_options_toggled()

void on_show_options_toggled ( GtkWidget* show_options, gpointer user_data )

Global Function on_show_output_activate()

void on_show_output_activate ( GtkWidget* null_widget, gpointer user_data )

Global Function on_show_output_toggled()

void on_show_output_toggled ( GtkWidget* show_output, gpointer user_data )

Global Function on_ssh_item_activate()

void on_ssh_item_activate ( GtkWidget* widget, gpointer user_data )

Global Function on_stop_clicked()

void on_stop_clicked ( GtkWidget* output_window, gpointer user_data )

Global Function on_textdisplay_toggled()

void on_textdisplay_toggled ( GtkWidget* textdisplay, gpointer user_data )

Global Function on_time_factor_changed()

void on_time_factor_changed ( GtkWidget* time_factor, gpointer user_data )

Global Function on_timestep_changed()

void on_timestep_changed ( GtkWidget* timestep, gpointer user_data )

Global Function on_width_changed()

void on_width_changed ( GtkWidget* width, gpointer user_data )

Global Function on_xdisplay_toggled()

void on_xdisplay_toggled ( GtkWidget* xdisplay, gpointer user_data )

Global Function open_params()

void open_params ( GtkWidget* null_widget, gpointer user_data )

Global Function read_simulation_data()

void read_simulation_data ( gpointer user_data, gint source, GdkInputCondition condition )

Global Function save_params()

void save_params ( GtkWidget* null_widget, gpointer user_data )

Global Function save_params_as()

void save_params_as ( GtkWidget* null_widget, gpointer user_data )