pism

[fork] customized build of PISM, the parallel ice sheet model (tillflux branch)
git clone git://src.adamsgaard.dk/pism # fast
git clone https://src.adamsgaard.dk/pism.git # slow
Log | Files | Refs | README | LICENSE Back to index

Factory.hh (1147B)


      1 // Copyright (C) 2011, 2012, 2014, 2015, 2017, 2018 PISM Authors
      2 //
      3 // This file is part of PISM.
      4 //
      5 // PISM is free software; you can redistribute it and/or modify it under the
      6 // terms of the GNU General Public License as published by the Free Software
      7 // Foundation; either version 3 of the License, or (at your option) any later
      8 // version.
      9 //
     10 // PISM is distributed in the hope that it will be useful, but WITHOUT ANY
     11 // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
     12 // FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
     13 // details.
     14 //
     15 // You should have received a copy of the GNU General Public License
     16 // along with PISM; if not, write to the Free Software
     17 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     18 
     19 #ifndef _POFACTORY_H_
     20 #define _POFACTORY_H_
     21 
     22 #include "pism/coupler/util/PCFactory.hh"
     23 #include "pism/coupler/OceanModel.hh"
     24 
     25 namespace pism {
     26 namespace ocean {
     27 class Factory : public PCFactory<ocean::OceanModel> {
     28 public:
     29   Factory(IceGrid::ConstPtr g);
     30   ~Factory();
     31 };
     32 } // end of namespace ocean
     33 } // end of namespace pism
     34 
     35 #endif /* _POFACTORY_H_ */