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