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

amroc/lbm/LBMGFMBoundary.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 // Copyright (C) 2012 Oak Ridge National Laboratory
00004 // Ralf Deiterding, deiterdingr@ornl.gov
00005 
00006 #ifndef LBM_GFMBOUNDARY_H
00007 #define LBM_GFMBOUNDARY_H
00008 
00016 #include "Interfaces/SchemeGFMBoundary.h"
00017 
00024 template <class LBMType, int dim>
00025 class LBMGFMBoundary : public SchemeGFMBoundary<LBMType,dim> {
00026   typedef SchemeGFMBoundary<LBMType,dim> base; 
00027 public:
00028   typedef typename LBMType::MicroType MicroType;
00029   typedef typename LBMType::MacroType MacroType;
00030 
00031   LBMGFMBoundary(LBMType &lbm) : base(lbm){}   
00032   inline LBMType& LBM() { return base::Scheme(); }
00033   inline const LBMType& LBM() const { return base::Scheme(); }  
00034 };
00035 
00036 #endif