• VTF
  • FSI
  • AMROC
  • SFC
  • Motion
  • STLIB
  • Main Page
  • Related Pages
  • Classes
  • Files
  • File List
  • File Members

amroc/mhd/MHDProblem.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 // Copyright (C) 2013 Oak Ridge National Laboratory
00004 // Ralf Deiterding, deiterdingr@ornl.gov
00005 
00006 #ifndef AMROC_MHD_PROBLEM_H
00007 #define AMROC_MHD_PROBLEM_H
00008 
00016 #include "DAGH.h"                           
00017 #include "IO/control-device.h"
00018 #include "Vector.h"
00019 #include "VectorLarge.h"
00020 
00021 typedef short FlagType; 
00022 
00023 #if DIM == 1 
00024 
00025 #define f_restrict FORTRAN_NAME(restrict1, RESTRICT1)
00026 #define f_prolong FORTRAN_NAME(prolong1, PROLONG1)
00027 
00028 #elif DIM == 2 
00029 
00030 #define f_restrict FORTRAN_NAME(restrict2, RESTRICT2)
00031 #define f_prolong FORTRAN_NAME(prolong2, PROLONG2)
00032 
00033 #elif DIM == 3 
00034 
00035 #define f_restrict FORTRAN_NAME(restrict3, RESTRICT3)
00036 #define f_prolong FORTRAN_NAME(prolong3, PROLONG3)
00037 
00038 #endif
00039 
00040 extern "C" {
00041   void f_restrict();
00042   void f_prolong();
00043 }
00044 
00045 #include "F77Interfaces/F77LevelTransfer.h"  
00046 
00047 #include "Criteria/ByValue.h"
00048 #include "Criteria/ScaledGradient.h"
00049 #include "Criteria/AbsoluteError.h"
00050 #include "Criteria/LimiterType.h"
00051 #include "Criteria/RelativeError.h"
00052 #include "Criteria/Regions.h"
00053 #include "Criteria/MRPrediction.h"
00054 
00055 #include "Interfaces/SchemeIntegrator.h"
00056 #include "Interfaces/SchemeInitialCondition.h"
00057 #include "Interfaces/SchemeBoundaryConditions.h"
00058 #include "Interfaces/SchemeFileOutput.h"
00059 
00060 #include "AMRFixup.h"  
00061 #include "AMRFlagging.h"
00062 #include "AMRSolver.h" 
00063 #include "AMRPreAdaptSolver.h" 
00064 #include "SolverControl.h"
00065 
00066 #endif