KerMor  0.9
Model order reduction for nonlinear dynamical systems and nonlinear approximation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
New features in Version 0.2

Created rbmatlab-support, time-scaling and a basic auto-config class to KerMor

Submitted to /agh/git/kermor repository on 22.03.2011 Branch name: master (no branches created before version 0.3)

Class KerMor

(Daniel Wirtz, 2011-03-17) Added the fields KerMor.Hasrbmatlab and KerMor.rbmatlabDirectory. This allows to register a copy of rbmatlab located at the rbmatlabDirectory with KerMor. Without having setup this directory any models.rbmatlab classes will not work correctly.

(Daniel Wirtz, 2011-03-09)

  • Added installation routines for unix systems. Now one can download the sources from a git repository and simply call KerMor.install to prepare the environment & compile any included mex files.
  • Added a KerMor.createDocs static method to create the documentation from within the matlab environment.

(Daniel Wirtz, 2011-03-08) Created a new Doxygen keyword '@new' for new feature versioning lists

Class models.BaseModel
(Daniel Wirtz, 2011-03-08) Implemented time scaling via addition of the property models.BaseModel.tau and dependent attributes models.BaseModel.dtscaled and models.BaseModel.Tscaled. This way model data can be entered in original units and the system calculates with the scaled time values. The main change is in models.BaseModel.computeTrajectory where the ODE solver is called with the scaled time steps and the resulting timesteps are re-scaled to their original unit.
Class models.rbmatlab.RBMatlabModel
(Daniel Wirtz, 2011-03-17) Added overloads for the models.BaseModel.simulate and models.BaseModel.computeTrajectory methods that check for a valid connection to rbmatlab before computations are made.
Class solvers.ExplEuler
(Daniel Wirtz, 2011-03-11) Added a c/mex implementation of the algorithm. Turns out it is double the times slower than the matlab native code version, so leaving it only in there for speed test purposes (solvers.ExplEuler.test_solveMex).