53 * Class EquationBase is abstract base class for a general time dependent model. This class should provide general interface
54 * that can be used for general coupling of various particular models. By a model we mean a discrete solver of
55 * an partial or ordinary differential equation. Result of the model at one discrete time level should be a discrete field class (not yet implemented).
56 * Until we have field classes we only provide method get_solution_vector(), which returns pointer to sequential C array with linear combination of
57 * base functions that represents the solution.
58 *
59 * Computation of one time step (method compute_one_step() ) is split into update_solution() and choose_next_time().
60 *
61 * This class does not implement any constructor. In particular it does not initialize mesh and time. This has to be done in the constructor
62 * of particular child class.
63 *
64 * Any constructor of child class should set solved = true. We assume, that after initialization an equation object stay solve in init time. For the first time step
65 * one calls method chose_next_time() which setup time frame of the first time step.