From caae59cd82641a6d9a6d5f369ac45a76a1e64c5e Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Mon, 18 May 1998 16:46:21 +0000 Subject: [PATCH] Add time dependant functionality to the Function class. git-svn-id: https://svn.dealii.org/trunk@310 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/base/source/function.cc | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/deal.II/base/source/function.cc b/deal.II/base/source/function.cc index 26350a3ca3..4218a50a18 100644 --- a/deal.II/base/source/function.cc +++ b/deal.II/base/source/function.cc @@ -5,10 +5,17 @@ #include +template +Function::Function (const double initial_time) : + time(initial_time) {}; + + + template Function::~Function () {}; + template double Function::operator () (const Point &) const { Assert (false, ExcPureFunctionCalled()); @@ -50,6 +57,25 @@ void Function::gradient_list (const vector > &points, +template +double Function::get_time () const { + return time; +}; + + + +template +void Function::set_time (const double new_time) { + time = new_time; +}; + + + +template +void Function::advance_time (const double delta_t) { + set_time (time+delta_t); +}; + -- 2.39.5