acheron3dlgm.h

00001 // copyright by benedikt oswald, all rights reserved, 2002-2006.
00002 // project - aqhdes2003
00003 // file name - aqhdes3Dlgm.h
00004 // file type - C include file
00005 // objective - define functions used in toplevel application
00006 // creation - 2003 feb 10, by benedikt oswald
00007 // modified - 2004 jan 21, adapted to LGM domains
00008 // required software - UG 3.1 or higher
00009 // file id -
00010 // feature - define functions used in toplevel application, such as domains, problem description,
00011 // feature - discretizationand plot functions for usage with the LGM domain module
00012 
00013 #ifndef __AQHDES_LGM__
00014 #define __AQHDES_LGM__
00015 
00016 // include standard C header files
00017 #include <stddef.h>
00018 #include <math.h>
00019 #include <stdlib.h>
00020 #include <stdio.h>
00021 #include <string.h>
00022 #include <mpi.h>
00023 
00024 
00025 // include UG specific header files
00026 #include "cmdint.h"
00027 #include "general.h"
00028 #include "ugdevices.h"
00029 #include "initug.h"
00030 #include "gm.h"
00031 #include "compiler.h"
00032 #include "namespace.h"
00033 #include "parallel.h"                       /* required for parallel operation                                   */
00034 #include "compiler.h"
00035 
00036 
00037 
00038 /* include external proprietary header files */
00039 #ifdef HAVE_IPPL
00040 #include "Ippl.h"
00041 #endif
00042 
00043 // include proprietary header files
00044 #include "idiscretization.h"        /* include file for implicit discretization routines */
00045 
00046 #include "itdi.h"                   /* include file for implciit time domain integraton */
00047 #include "abc1st.h"                 /* header file for ABC 1st order */
00048 #include "sconfmp.h"                /* include file for self-consistent maxwell particle solver */
00049 #include "sibc1st.h"                /* include file for surface impedance boundary condition solver */
00050 #include "all_pml.h"                /* header file for PML boundary condition */
00051 
00052 #include "ivisuals.h"               /* initialization function for implicit UG visuals */
00053 #include "iinternalsrc.h"           /* initialization function for implicit internal source */
00054 #include "problems.h"               /* header file for LGM problem initialization */
00055 
00056 
00057 #include "vtk.h"                    /* header file for VTK output */
00058 #include "slocf.h"                  /* header file for  NUMRPOC slocf */
00059 #include "basefunt.h"               /* header file for NUMRPOC   basefunt */
00060 #include "dlz.h"                    /* header file for NUMRPOC dlz */
00061 #include "mat3d.h"                  /* header file for NUMPROC mat3d */
00062 
00063 
00064 #ifdef HAVE_RLOG
00065 /* Include the files for rlog. */
00066 #include <rlog/rlog.h>
00067 #include <rlog/rloglocation.h>
00068 #include <rlog/Error.h>
00069 #include <rlog/RLogChannel.h>
00070 #include <rlog/StdioNode.h>
00071 // Include this if you want to log the time.
00072 #include <rlog/RLogTime.h>
00073 #endif // HAVE_RLOG
00074 
00075 using namespace rlog;
00076 
00077 
00078 USING_UG_NAMESPACES
00079 
00080 #endif

Generated on Fri Oct 26 14:04:29 2007 for acheron3d by  doxygen 1.4.7