00001 // -*- C++ -*- 00002 00003 // Copyright (C) 2003-2007 California Institute of Technology 00004 // Ralf Deiterding, ralf@cacr.caltech.edu 00005 00006 #ifndef AMROC_WENO_PROBLEM_H 00007 #define AMROC_WENO_PROBLEM_H 00008 00016 #include "DAGH.h" 00017 #include "IO/control-device.h" 00018 #include "Vector.h" 00019 #include "VectorLarge.h" 00020 00021 #ifndef NEQUATIONS 00022 # define NEQUATIONS 8 00023 #endif 00024 00025 #ifndef NVARS 00026 # define NVARS 6 00027 #endif 00028 00029 #ifndef NFIXUP 00030 # define NFIXUP NVARS 00031 #endif 00032 00033 typedef short FlagType; 00034 typedef DOUBLE DataType; 00035 typedef Vector<DataType,NEQUATIONS> VectorType; 00036 typedef Vector<DataType,NFIXUP> FixupType; 00037 00038 #include "WENOStdFunctions.h" 00039 00040 #include "F77Interfaces/F77InitialCondition.h" 00041 #include "F77Interfaces/F77BoundaryConditions.h" 00042 #include "F77Interfaces/F77LevelTransfer.h" 00043 #include "F77Interfaces/F77Criteria.h" 00044 #include "WENOF77FileOutput.h" 00045 00046 #include "WENOFixup.h" 00047 #include "WENOIntegrator.h" 00048 00049 #include "AMRFlagging.h" 00050 #include "AMRSolver.h" 00051 #include "AMRPreAdaptSolver.h" 00052 #include "SolverControl.h" 00053 00054 #endif