From 6e4a9ea2ff181e0d35edc3a8f9d8d3eaffb1ef03 Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Wed, 26 Aug 2015 21:59:05 -0500 Subject: [PATCH] Refactor template definitions into function_time.templates.h --- .../deal.II/base/function_time.templates.h | 56 +++++++++++++++++++ source/base/function_time.cc | 34 +---------- 2 files changed, 58 insertions(+), 32 deletions(-) create mode 100644 include/deal.II/base/function_time.templates.h diff --git a/include/deal.II/base/function_time.templates.h b/include/deal.II/base/function_time.templates.h new file mode 100644 index 0000000000..5ec72ad4c5 --- /dev/null +++ b/include/deal.II/base/function_time.templates.h @@ -0,0 +1,56 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 1999 - 2015 by the deal.II authors +// +// This file is part of the deal.II library. +// +// The deal.II library is free software; you can use it, redistribute +// it, and/or modify it under the terms of the GNU Lesser General +// Public License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// The full text of the license can be found in the file LICENSE at +// the top level of the deal.II distribution. +// +// --------------------------------------------------------------------- + +#ifndef dealii__function_time_templates_h +#define dealii__function_time_templates_h + +#include + +DEAL_II_NAMESPACE_OPEN + + +template +FunctionTime::FunctionTime(const Number initial_time) + : + time(initial_time) +{} + + + +template +FunctionTime::~FunctionTime() +{} + + + +template +void +FunctionTime::set_time (const Number new_time) +{ + time = new_time; +} + + +template +void +FunctionTime::advance_time (const Number delta_t) +{ + set_time (time+delta_t); +} + + +DEAL_II_NAMESPACE_CLOSE + +#endif /* dealii__function_time_templates_h */ diff --git a/source/base/function_time.cc b/source/base/function_time.cc index f198d49f5c..a1520db732 100644 --- a/source/base/function_time.cc +++ b/source/base/function_time.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 1999 - 2014 by the deal.II authors +// Copyright (C) 1999 - 2015 by the deal.II authors // // This file is part of the deal.II library. // @@ -13,40 +13,10 @@ // // --------------------------------------------------------------------- -#include +#include DEAL_II_NAMESPACE_OPEN - -template -FunctionTime::FunctionTime(const Number initial_time) - : - time(initial_time) -{} - - - -template -FunctionTime::~FunctionTime() -{} - - - -template -void -FunctionTime::set_time (const Number new_time) -{ - time = new_time; -} - - -template -void -FunctionTime::advance_time (const Number delta_t) -{ - set_time (time+delta_t); -} - // Explicit instantiation template class FunctionTime; -- 2.39.5