int cmode_read(int id, snapshot_t *cmode) { char filenames[2][FILENAME_LENGTH]; get_cmode_filenames(filenames, id); return snapshot_read(filenames, cmode); }
int amode_read(AE_MODE ae_mode, snapshot_t *mode) { char filenames[2][FILENAME_LENGTH]; get_amode_filenames(filenames, ae_mode); return snapshot_read(filenames, mode); }
/* Request a snapshot file from the user and it */ int utils_open_snap( void ) { char *filename; int error; filename = ui_get_open_filename( "Fuse - Load Snapshot" ); if( !filename ) return -1; error = snapshot_read( filename ); libspectrum_free( filename ); return error; }
int menu_open_snap( void ) { char *filename; int error; filename = ui_get_open_filename( "Fuse - Load Snapshot" ); if( !filename ) return -1; error = snapshot_read( filename ); free( filename ); return error; }
int main(int argc, char * argv[]) { MPI_Init(&argc, &argv); g_log_set_default_handler(log_handler, NULL); g_set_print_handler(print_handler); mpiu_init(); ROOTONLY { GError * error = NULL; GOptionContext * context = g_option_context_new("paramfile"); g_option_context_add_main_entries(context, entries, NULL); if(!g_option_context_parse(context, &argc, &argv, &error)) { g_print("Option parsing failed: %s", error->message); abort(); } if(g_strv_length(paramfilename) != 1) { g_print(g_option_context_get_help(context, FALSE, NULL)); abort(); } paramfile_read(paramfilename[0]); g_message("Reading param file %s", paramfilename[0]); g_option_context_free(context); } MPI_Barrier(MPI_COMM_WORLD); common_block_sync(); MPI_Barrier(MPI_COMM_WORLD); init_gadget(); g_message("MPI Task: %d of %d, datadir=%s", ThisTask, NTask, CB.datadir); MPI_Barrier(MPI_COMM_WORLD); domain_init(); for(CB.SnapNumMajor = CB.SnapNumMajorBegin; CB.SnapNumMajor < CB.SnapNumMajorEnd; CB.SnapNumMajor ++) { SnapHeader h; snapshot_read(&h); CB.a = h.a; domain_decompose(); domain_build_tree(); for(int color=0; color < NColor; color++) { TAKETURNS { inspect_par(color); inspect_tree(color); } } ROOTONLY { inspect_domain_table(); } domain_cleanup(); } domain_destroy(); MPI_Barrier(MPI_COMM_WORLD); MPI_Finalize(); return 0; }