News - History of user visible changes


March 1, 2010 - Release OFELI 2.0.2

  • Added: Class interface classes for Level Sets ande Fast Marching
  • Added: Figure classes for defining geometric figures and computing signed distances

January 2, 2010 - Release OFELI 2.0.1

  • Added: Class Funct for function Parsing
  • Added: Class Tabulation for function tabulation and new tags in XML files for tabulated functions

September 10, 2009 - Release OFELI 2.0.0

New version with fundamental changes:

  • has now changed to LGPL license: It can now be used in proprietary codes and libraries
  • A bug in cfield: Conversions of fields now work
  • Calculation of gradient, curl and divergence in vector classes
  • A bug in DSMatrix is fixed
  • A new class (Eigen) for computing eigenvalues and eigenvectors is added
  • A new demo code for computing eigenvalues and eigenvectors is added
  • And many other modifications ...

March 22, 2009 - Release OFELI 1.7.0

This is a major release containing number of changes.

  • Complete portability to gcc 4.3 is now guaranteed
  • Old format files are now deprecated and no more documented. Only XML files are to be used
  • A bug in cmesh: Conversion from gmsh file format is fixed (node codes were not correctly transmitted) (Thanks to S. Clain).
  • A bug in class DC3DT4 is fixed (Thanks to O. Corral).
  • A bug in Mesh constructor using Grid instance is fixed.
  • Class VDF is removed from the library.
  • Consistent capacity contribution in class DC3DT4 is implemented (contributor: Octavio Corral).
  • A bug in cfield: The case of vector fields os now fixed
  • Added: Macros for loops on elements, nodes or sides ... See tutorial lessons for instance.
    Be careful: Some of these macros use new global variales (theNode, theCNode, theElement, theCElement, theSide, theCSide) which are pointers to Node, Element, Side in nonconstant and constant versions respectively
  • Added: class Laplace2DFVT for the Laplace equation in 2-D using triangular finite volumes

October 20, 2008 - Release OFELI 1.6.0

This is a major release containing number of changes.

  • The directory tests previously containing simple examples and demo programs is now split into 2 directories:
    • A directory tutorial contains the old examples, called now lessons
    • A directory demos contains the old demos subdirectory
  • The directory Win32 is replaced by a directory called tools with two subdirectories:
    • The subdirectory Win32 remains the same
    • The subdirectory Codeblocks provides material for developing projects in CodeBlocks. This one is is a multiplatform application and is available at http://www.codeblocks.org
  • All predefined file formats for input and output are replaced by an XML file format. Old file format will be kept for some time and then abandoned
  • Old MDF and FDF files can be converted into XML file by using the added utility programs mdf2xml and fdf2xml respectively
  • Class VDF is now called Prescription. This one deals however with XML files only
  • A new class IOField replaces old FDF class and enables handling new XML field files
  • Functions to store and read mesh and field files in XML file formats are called getMesh, saveMesh and saveField

December 20, 2007 - Release OFELI 1.5.2

  • Fixed: A bug in ofeli installation: doc file demos.pdf was replaced by Demos.pdf
  • Fixed: A bug in member function Tetra4::getRefCoord
  • Fixed: A bug in building dev-cpp projects
  • More newer classes are now documented

August 25, 2007 - Release OFELI 1.5.1

  • Added: in Documentation, PDF files containing presentations and examples of the library
  • Modified: In class Mesh: Node, Element, Side and Edge lists are now instances of valarray rather than vector : Faster. Sorting is implemented in OFELI by qksort.
  • Added: In file MeshExtract.h: New classes to construct lists of nodes, elements or sides with specific properties (e.g. common code)
  • Fixed: A bug in class Mesh: Some useless member functions were declared but not implemented
  • Fixed: A bug in class Point (== and != operators)
  • Added: A constructor in class Mesh to extract the mesh of a rectangular subdomain

June 1, 2007 - Release OFELI 1.5.0

  • A bug in member function FDF::Get(NodeVect &) was fixed.
  • A bug in member function FDF::Get(Vect &,...) was fixed.
  • Added: Loop on boundary sides in Mesh: Now use topBoundarySide and getBoundarySide : Faster
  • Added: Loop on markes boundary nodes in Mesh: Now use topMarkedNode and getMarkedNode : Faster
  • Added: Utility functions 'print' for matrix classes to print part of matrix
  • Added: Utility functions 'print' for Vect class to print part of vector
  • Added: TCLAP library for argument parsing
  • Added: setPrintView methods
  • Added: A new class Laplace2DMHRT0 to solve the Laplace equation by the Mixed Hybrid RT0 method.
  • Added: Operators +=, -=, *= and /= for constants in class Vect<>
  • No control of element jacobian and number of nodes is now checked in shape function classes => More efficiency.
  • Conversion utility functions cmesh and cfield have now a different list of arguments. Please refer to documentation.

 
Copyright © 1998-2009 Rachid Touzani