/* EGAD: parallel_egad.h Navin Pokala and Tracy Handel Dept. of Molecular and Cell Biology University of California, Berkeley Copyright (C) 2003 Regents of the University of California GNU Public License Aug 12 2003 Absolutely no warranties are made or are implied with the use of this program or its parts. This file is the header for parallel_egad.cpp */ #ifndef parallel_egad_header_flag #define parallel_egad_header_flag #include #include #include #include #include #include #include #include #include #include #include #include #include "structure_types.h" #include "moremath.h" #include "pdbATOM_utilities.h" #include "io.h" /* this function creates slave inputfiles for parallel lookuptable generation. requires that protein has been initialized with input_stuff.cpp: input_stuff */ void lookup_table_master(char *inputfilename, PROTEIN *protein); /* this is launched from a lookup_table_master job; this function launches EGAD lookup_table slaves using the slave inputfiles generated by the master. Once all the inputfiles are done or working, exit. */ void lookup_table_foreman(char *inputfilename, int master_pid, int num_jobs); #endif