Go to the documentation of this file.
6 #ifndef timestepVectors_hh
7 #define timestepVectors_hh
15 #define TimeVector_D 0
126 #endif // timestepVectors_hh
Vector(const Vector< Real > &f)
Copy constructor.
const concepts::Vector< Real > * template_
Template vector.
TimeLinearForm * tlf_
Linear form.
Timestepping methods used to solve PDEs in time and space.
const concepts::Formula< Real > * frm_
Formula in time to multiply with template vector.
TimeVector(const concepts::Space< Real > &spc, TimeLinearForm &tlf)
Constructor.
#define conceptsAssert(cond, exc)
Assert that a certain condition is fulfilled.
#define DEBUGL(doit, msg)
void set_(const concepts::Vector< Real > &vec)
Sets the vector to vec.
TimeVector(const concepts::Vector< Real > &vec)
Copy Constructor.
Real time_
Time, is not necessarily correlated to the values of the vector.
void time(Real time)
Sets the current time_.
TimeVector(const concepts::Space< Real > &spc)
Constructor.
Exception class for assertions.
void updateEntries_()
Evaluates tlf_ at time_.
Class implementing time dependent vectors.
const concepts::Space< Real > * spc_
Space.
TimeVector(const concepts::Vector< Real > &vec, const concepts::Formula< Real > &frm, const Real time=0)
Constructor for a constant vector times a formula in time.
Real time() const
Returns the current time_.
double Real
Type normally used for a floating point number.
Basic namespace for Concepts-2.
void fillEntries_(const Space< G > &spc, const LinearForm< Real, G > &lf)