#include "../xgrafix/xgrafix.h" #include "view.h" /****************************************************************/ InitWindows(argc, argv) int argc; char *argv[]; { int i, j; DataType data_prevptr, data_ptr; LabelType label_ptr; char **buffer1, **buffer2; /********* theTimeStep is a double ********/ theTimeStep = &t; Init_X(argc, argv); /*********************************************/ /* Set up each window structure */ label_ptr = SetupLabelStruct(); label_ptr->Y_Label = "Vx-X Phase Space"; label_ptr->Y_Auto_Rescale= True; label_ptr->X_Label = "X"; label_ptr->X_Min = 0; label_ptr->X_Max = 1; label_ptr->X_Auto_Rescale= False; data_prevptr = NULL; for (i=nsp-1; i>=0; i--) { data_ptr = SetupDataStruct(); data_ptr->y = vx[i]; data_ptr->x = x[i]; data_ptr->npoints= &np[i]; data_ptr->color = Color[i]; data_ptr->next = data_prevptr; data_prevptr = data_ptr; } SetupWindow(label_ptr, data_ptr, SCATTERED, OPEN_STATE, 300, 10); /*********************************************/ label_ptr = SetupLabelStruct(); label_ptr->Y_Label = "Vy-X Phase Space"; label_ptr->Y_Auto_Rescale= True; label_ptr->X_Label = "X"; label_ptr->X_Min = 0; label_ptr->X_Max = 1; label_ptr->X_Auto_Rescale= False; data_prevptr = NULL; for (i=nsp-1; i>=0; i--) { data_ptr = SetupDataStruct(); data_ptr->y = vy[i]; data_ptr->x = x[i]; data_ptr->npoints= &np[i]; data_ptr->color = Color[i]; data_ptr->next = data_prevptr; data_prevptr = data_ptr; } SetupWindow(label_ptr, data_ptr, SCATTERED, ICONIC_STATE, 600, 100); /*********************************************/ label_ptr = SetupLabelStruct(); label_ptr->Y_Label = "Vz-X Phase Space"; label_ptr->Y_Auto_Rescale= True; label_ptr->X_Label = "X"; label_ptr->X_Min = 0; label_ptr->X_Max = 1; label_ptr->X_Auto_Rescale= False; data_prevptr = NULL; for (i=nsp-1; i>=0; i--) { data_ptr = SetupDataStruct(); data_ptr->y = vz[i]; data_ptr->x = x[i]; data_ptr->npoints= &np[i]; data_ptr->color = Color[i]; data_ptr->next = data_prevptr; data_prevptr = data_ptr; } SetupWindow(label_ptr, data_ptr, SCATTERED, ICONIC_STATE, 400, 500); /*********************************************/ label_ptr = SetupLabelStruct(); label_ptr->Y_Label = "X 1 vs number"; label_ptr->Y_Min = 0; label_ptr->Y_Max = 1; label_ptr->Y_Auto_Rescale= False; label_ptr->X_Label = "Num"; label_ptr->X_Auto_Rescale= True; data_ptr = SetupDataStruct(); data_ptr->y = x[0]; data_ptr->x = num[0]; data_ptr->npoints= &np[0]; data_ptr->color = Color[0]; SetupWindow(label_ptr, data_ptr, SCATTERED, OPEN_STATE, 500, 10); /*********************************************/ label_ptr = SetupLabelStruct(); label_ptr->Y_Label = "X 2 vs number"; label_ptr->Y_Min = 0; label_ptr->Y_Max = 1; label_ptr->Y_Auto_Rescale= False; label_ptr->X_Label = "Num"; label_ptr->X_Auto_Rescale= True; data_ptr = SetupDataStruct(); data_ptr->y = x[1]; data_ptr->x = num[1]; data_ptr->npoints= &np[1]; data_ptr->color = Color[1]; SetupWindow(label_ptr, data_ptr, SCATTERED, OPEN_STATE, 500, 400); /*********************************************/ label_ptr = SetupLabelStruct(); label_ptr->Y_Label = "Vx 1 vs number"; label_ptr->Y_Auto_Rescale= True; label_ptr->X_Label = "Num"; label_ptr->X_Auto_Rescale= True; data_ptr = SetupDataStruct(); data_ptr->y = vx[0]; data_ptr->x = num[0]; data_ptr->npoints= &np[0]; data_ptr->color = Color[0]; SetupWindow(label_ptr, data_ptr, SCATTERED, ICONIC_STATE, 100, 400); /*********************************************/ label_ptr = SetupLabelStruct(); label_ptr->Y_Label = "Vx 2 vs number"; label_ptr->Y_Auto_Rescale= True; label_ptr->X_Label = "Num"; label_ptr->X_Auto_Rescale= True; data_ptr = SetupDataStruct(); data_ptr->y = vx[1]; data_ptr->x = num[1]; data_ptr->npoints= &np[1]; data_ptr->color = Color[1]; SetupWindow(label_ptr, data_ptr, SCATTERED, ICONIC_STATE, 200, 500); /*********************************************/ } /***************************************************************/