From a4ec8f1ead00a8ec558b8a248f0f8877472c8b73 Mon Sep 17 00:00:00 2001
From: Simon Praetorius <simon.praetorius@tu-dresden.de>
Date: Thu, 2 Aug 2012 12:19:21 +0000
Subject: [PATCH] baseproblems updated

---
 .../base_problems/NavierStokesPhase_TaylorHood.cc      |  2 +-
 extensions/base_problems/PhaseFieldCrystal.h           |  2 +-
 extensions/base_problems/PhaseFieldCrystal_Base.h      |  2 --
 extensions/base_problems/PhaseFieldCrystal_Phase.h     |  3 ++-
 extensions/base_problems/PhaseFieldCrystal_RB.cc       | 10 +++++-----
 extensions/base_problems/PhaseFieldCrystal_RB.h        |  8 +++-----
 6 files changed, 12 insertions(+), 15 deletions(-)

diff --git a/extensions/base_problems/NavierStokesPhase_TaylorHood.cc b/extensions/base_problems/NavierStokesPhase_TaylorHood.cc
index b0350dad..7fb8aa21 100644
--- a/extensions/base_problems/NavierStokesPhase_TaylorHood.cc
+++ b/extensions/base_problems/NavierStokesPhase_TaylorHood.cc
@@ -44,7 +44,7 @@ void NavierStokesPhase_TaylorHood::transferInitialSolution(AdaptInfo *adaptInfo)
   for (int i = 0; i < dow; i++)
     transformDOF(prob->getSolution()->getDOFVector(0), phase, prob->getSolution()->getDOFVector(0), new AMDiS::Mult<double>);
 
-  super::transferInitialSolution(AdaptInfo *adaptInfo);
+  super::transferInitialSolution(adaptInfo);
   phaseOld->interpol(phase);
 }
 
diff --git a/extensions/base_problems/PhaseFieldCrystal.h b/extensions/base_problems/PhaseFieldCrystal.h
index e277b7b9..27581845 100644
--- a/extensions/base_problems/PhaseFieldCrystal.h
+++ b/extensions/base_problems/PhaseFieldCrystal.h
@@ -4,7 +4,7 @@
 #define PHASE_FIELD_CRYSTAL_H
 
 #include "AMDiS.h"
-#include "MyProblemVec.h"
+#include "ExtendedProblemStat.h"
 #include "Helpers.h"
 #include "POperators.h"
 
diff --git a/extensions/base_problems/PhaseFieldCrystal_Base.h b/extensions/base_problems/PhaseFieldCrystal_Base.h
index 7e393783..071a8bac 100644
--- a/extensions/base_problems/PhaseFieldCrystal_Base.h
+++ b/extensions/base_problems/PhaseFieldCrystal_Base.h
@@ -23,8 +23,6 @@ public:
 
   double *getTempParameter() { return &tempParameter; }
 
-protected:
-
   virtual void fillOperators();
   virtual void fillBoundaryConditions();
 
diff --git a/extensions/base_problems/PhaseFieldCrystal_Phase.h b/extensions/base_problems/PhaseFieldCrystal_Phase.h
index 38bb9ef7..69019aea 100644
--- a/extensions/base_problems/PhaseFieldCrystal_Phase.h
+++ b/extensions/base_problems/PhaseFieldCrystal_Phase.h
@@ -3,8 +3,9 @@
 #ifndef PHASE_FIELD_CRYSTAL_PHASE_H
 #define PHASE_FIELD_CRYSTAL_PHASE_H
 
-#include "PhaseFieldCrystal.h"
+#include "PhaseFieldCrystal_Base.h"
 #include "PhaseFieldConvert.h"
+#include "POperators.h"
 
 using namespace AMDiS;
 
diff --git a/extensions/base_problems/PhaseFieldCrystal_RB.cc b/extensions/base_problems/PhaseFieldCrystal_RB.cc
index 9f2935c9..14653578 100644
--- a/extensions/base_problems/PhaseFieldCrystal_RB.cc
+++ b/extensions/base_problems/PhaseFieldCrystal_RB.cc
@@ -3,7 +3,7 @@
 using namespace std;
 using namespace AMDiS;
 
-PhaseFieldCrystal::PhaseFieldCrystal(const std::string &name_) :
+PhaseFieldCrystal_RB::PhaseFieldCrystal_RB(const std::string &name_) :
   super(name_),
   useMobility(false),
   tempParameter(-0.6),
@@ -22,8 +22,8 @@ PhaseFieldCrystal::PhaseFieldCrystal(const std::string &name_) :
 };
 
 
-void PhaseFieldCrystal::fillOperators()
-{ FUNCNAME("PhaseFieldCrystal::fillOperators()");
+void PhaseFieldCrystal_RB::fillOperators()
+{ FUNCNAME("PhaseFieldCrystal_RB::fillOperators()");
   
   // rho
   Operator *opMnu = new Operator(prob->getFeSpace(0), prob->getFeSpace(2));
@@ -100,6 +100,6 @@ void PhaseFieldCrystal::fillOperators()
 };
 
 
-void PhaseFieldCrystal::fillBoundaryConditions()
-{ FUNCNAME("PhaseFieldCrystal::fillBoundaryConditions()");
+void PhaseFieldCrystal_RB::fillBoundaryConditions()
+{ FUNCNAME("PhaseFieldCrystal_RB::fillBoundaryConditions()");
 };
diff --git a/extensions/base_problems/PhaseFieldCrystal_RB.h b/extensions/base_problems/PhaseFieldCrystal_RB.h
index 5765706e..db373531 100644
--- a/extensions/base_problems/PhaseFieldCrystal_RB.h
+++ b/extensions/base_problems/PhaseFieldCrystal_RB.h
@@ -11,7 +11,7 @@ using namespace AMDiS;
 
 /** Phase-field Crystal problem
  */
-class PhaseFieldCrystal : public BaseProblem<RosenbrockStationary>
+class PhaseFieldCrystal_RB : public BaseProblem<RosenbrockStationary>
 {
 public: // typedefs
 
@@ -19,10 +19,8 @@ public: // typedefs
 
 public:
 
-  PhaseFieldCrystal(const std::string &name_);
-  ~PhaseFieldCrystal() {};
-
-protected:
+  PhaseFieldCrystal_RB(const std::string &name_);
+  ~PhaseFieldCrystal_RB() {};
 
   virtual void fillOperators();
   virtual void fillBoundaryConditions();
-- 
GitLab