Changeset dfed1c for src/mg.hpp


Ignore:
Timestamp:
Nov 22, 2011, 9:22:10 PM (14 years ago)
Author:
Julian Iseringhausen <isering@…>
Children:
facba0
Parents:
66f24d
Message:

Major vmg update.

git-svn-id: https://svn.version.fz-juelich.de/scafacos/trunk@1136 5161e1c8-67bf-11de-9fd5-51895aff932f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mg.hpp

    r66f24d rdfed1c  
    1111#define MG_HPP_
    1212
     13#include <map>
     14
     15#include "base/command_factory.hpp"
    1316#include "base/factory.hpp"
    1417
     
    1821class Comm;
    1922class Discretization;
     23class Grid;
    2024class Interface;
    2125class LevelOperator;
     
    4650  static VMG::Solver* GetSolver();
    4751  static VMG::TempGrid* GetTempGrid();
     52  static VMG::Grid* GetGlobalCoarseGrid();
    4853
    4954  static VMG::Factory& GetFactory();
     55  static VMG::CommandFactory& GetCommands();
     56
     57  static void InitializeFromParticleConfigFile(const char* filename);
    5058
    5159  static void Solve();
    5260  static void Destroy();
    5361  static bool IsInitialized();
     62
     63  static void SetState(const int& key);
    5464
    5565private:
     
    6171  vmg_float ComputeVectorNorm(const Multigrid& vec);
    6272
    63   static VMG::Factory factory;
     73  static VMG::CommandFactory command_factory;
     74  std::map<int, VMG::Factory> factories;
     75  int state;
    6476};
    6577
Note: See TracChangeset for help on using the changeset viewer.