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