Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

getopt_ref_atm_model.h

Go to the documentation of this file.
00001 /*
00002 Arroyo - software for the simulation of electromagnetic wave propagation
00003 through turbulence and optics.
00004 
00005 Copyright (c) 2000-2004 California Institute of Technology.  Written by
00006 Dr. Matthew Britton.  For comments or questions about this software,
00007 please contact the author at mbritton@astro.caltech.edu.
00008 
00009 This program is free software; you can redistribute it and/or modify it
00010 under the terms of the GNU General Public License as  published by the
00011 Free Software Foundation; either version 2 of the License, or (at your
00012 option) any later version.
00013 
00014 This program is provided "as is" and distributed in the hope that it
00015 will be useful, but WITHOUT ANY WARRANTY; without even the implied
00016 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  In no
00017 event shall California Institute of Technology be liable to any party
00018 for direct, indirect, special, incidental or consequential damages,
00019 including lost profits, arising out of the use of this software and its
00020 documentation, even if the California Institute of Technology has been
00021 advised of the possibility of such damage.   The California Institute of
00022 Technology has no obligation to provide maintenance, support, updates,
00023 enhancements or modifications.  See the GNU General Public License for
00024 more details.
00025 
00026 You should have received a copy of the GNU General Public License along
00027 with this program; if not, write to the Free Software
00028 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
00029 */
00030 
00031 #ifndef GETOPT_REF_ATM_MODEL_H
00032 #define GETOPT_REF_ATM_MODEL_H
00033 #include <unistd.h>
00034 #include "Ellerbroek_Cerro_Pachon_model.h"
00035 #include "Ellerbroek_Mauna_Kea_model.h"
00036 #include "Hufnagel_Valley_model.h"
00037 #include "SLCSAT_model.h"
00038 #include "TMT_SRD_v13_Cn2_model.h"
00039 #include "NGAO_system_design_model.h"
00040 #include "Gemini_GLAO_study_model.h"
00041 #include "Palomar_model.h"
00042 
00043 namespace Arroyo {
00044 
00045   // A convenience function to encapsulate the help for all refractive atmospheric
00046   // models supported by Arroyo
00047   void usage_ref_atm_model();
00048 
00049 
00050   // A convenience function to encapsulate command line parsing for all refractive atmospheric
00051   // models supported by Arroyo
00052   refractive_atmospheric_model * parse_ref_atm_model(int argc, 
00053                                                      char * const argv[], 
00054                                                      three_frame tf);
00055 } 
00056 #endif

Generated on Thu Nov 29 17:16:29 2007 for arroyo by  doxygen 1.3.9.1