From: Wolfgang Bangerth Date: Mon, 18 May 1998 16:46:21 +0000 (+0000) Subject: Add time dependant functionality to the Function class. X-Git-Tag: v8.0.0~22944 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=caae59cd82641a6d9a6d5f369ac45a76a1e64c5e;p=dealii.git Add time dependant functionality to the Function class. git-svn-id: https://svn.dealii.org/trunk@310 0785d39b-7218-0410-832d-ea1e28bc413d --- 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); +}; +