From 1891dc0554124a0b73517be626cb46d0d87077a1 Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Tue, 11 Sep 2012 11:29:09 +0200 Subject: [PATCH] Get rid of some typedefs --- src/one-body-sample.cc | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc index eabe3196..7c15b244 100644 --- a/src/one-body-sample.cc +++ b/src/one-body-sample.cc @@ -260,27 +260,23 @@ int main(int argc, char *argv[]) { VectorType *u_old_old_ptr = (run == 1) ? nullptr : &u_old_old; - typedef TimeSteppingScheme<VectorType, MatrixType, - decltype(dirichletFunction), - dim> TimeSteppingSchemeType; - Dune::shared_ptr<TimeSteppingSchemeType> timeSteppingScheme; + Dune::shared_ptr<TimeSteppingScheme<VectorType, MatrixType, + decltype(dirichletFunction), dim>> + timeSteppingScheme; { - typedef ImplicitEuler<VectorType, MatrixType, - decltype(dirichletFunction), dim> IE; - typedef ImplicitTwoStep<VectorType, MatrixType, - decltype(dirichletFunction), dim> ITS; - switch (parset.get<Config::scheme>("timeSteppingScheme")) { case Config::ImplicitTwoStep: if (run != 1) { - timeSteppingScheme = Dune::make_shared<ITS>( + timeSteppingScheme = Dune::make_shared<ImplicitTwoStep< + VectorType, MatrixType, decltype(dirichletFunction), dim>>( ell, stiffnessMatrix, u_old, u_old_old_ptr, ignoreNodes, dirichletFunction, time, tau); break; } // Fall through case Config::ImplicitEuler: - timeSteppingScheme = Dune::make_shared<IE>( + timeSteppingScheme = Dune::make_shared<ImplicitEuler< + VectorType, MatrixType, decltype(dirichletFunction), dim>>( ell, stiffnessMatrix, u_old, u_old_old_ptr, ignoreNodes, dirichletFunction, time, tau); break; -- GitLab