Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo


Tree [r132] /

File Date Author Commit
demos 2015-02-15 touzani [r131] changes
doc 2015-02-15 touzani [r132] ...
include 2015-02-15 touzani [r131] changes
material 2015-02-15 touzani [r131] changes
src 2015-02-15 touzani [r131] changes
tools 2015-02-15 touzani [r131] changes
tutorial 2015-02-15 touzani [r131] changes
util 2015-02-15 touzani [r131] changes
AUTHORS 2009-09-12 touzani [r1] INITIAL IMPORT
COPYING 2015-02-15 touzani [r131] changes
ChangeLog 2009-09-12 touzani [r1] INITIAL IMPORT
INSTALL 2009-09-12 touzani [r1] INITIAL IMPORT
Makefile 2015-02-15 touzani [r131] changes
Makefile.am 2013-08-24 touzani [r106] Starting PETSc
Makefile.in 2015-02-15 touzani [r131] changes
NEWS 2014-02-17 touzani [r125] Added member functions in class IPF
README 2015-02-15 touzani [r131] changes
THANKS 2010-01-02 touzani [r11] OFELI-2.0.1
TODO 2009-09-12 touzani [r1] INITIAL IMPORT
VERSION 2014-02-16 touzani [r123] Updated doc
aclocal.m4 2015-02-15 touzani [r131] changes
bootstrap 2009-09-12 touzani [r1] INITIAL IMPORT
compile 2014-02-13 touzani [r121] Migration to 3.0.0
config.guess 2009-09-12 touzani [r1] INITIAL IMPORT
config.status 2015-02-15 touzani [r131] changes
config.sub 2009-09-12 touzani [r1] INITIAL IMPORT
configure 2015-02-15 touzani [r131] changes
configure.ac 2015-02-15 touzani [r131] changes
depcomp 2009-09-12 touzani [r1] INITIAL IMPORT
install-sh 2009-09-12 touzani [r1] INITIAL IMPORT
libtool 2009-09-12 touzani [r1] INITIAL IMPORT
ltmain.sh 2009-09-12 touzani [r1] INITIAL IMPORT
missing 2009-09-12 touzani [r1] INITIAL IMPORT
mkinstalldirs 2009-09-12 touzani [r1] INITIAL IMPORT
ofeli-config 2015-02-15 touzani [r131] changes
ofeli-config.in 2009-09-12 touzani [r1] INITIAL IMPORT
test_ofeli.sh 2013-10-01 touzani [r111] Added class: Penta6
test_ofeli.sh.in 2013-10-01 touzani [r111] Added class: Penta6

Read Me

An Object Finite Element Library
Release 3.0.1

Copyright (c) 1998-2015 Rachid Touzani
All rights reserved.

1. Introduction
2. Documentation
3. Installation
   - Unix Installation
   - Windows Installation

1. Introduction

OFELI is an object oriented library of C++ classes for development of finite element codes.
Its main features are:
* Various storage schemes of matrices (dense, sparse, skyline).
* Direct methods of solution of linear systems of equations as well as
  various combinations of iterative solvers and preconditioners.
* Shape functions of most "popular" finite elements
* Element arrays of most popular problems (Heat Transfer, Fluid Flow, Solid
  Mechanics, Electromagnetics, ...).

The OFELI package is not only a library of classes for Finite Element developments. The package
contains in addition :

* Very simple examples for "academic" finite element codes
* More elaborated codes for various types of problems
* Utility programs to convert mesh and output files and to generate simple meshes

OFELI is free but Copyrighted software. It is distributed under the
terms of the GNU General Public License (GPL). Details of the GPL are in
the file 'COPYING' that comes with the OFELI software package.

2. Installation

The OFELI package can be installed on Linux, Unix and Windows (95/98/NT/2000/XP) systems.

Unix Installation :

The following instructions apply to UNIX (like) systems only.
The only thing you need is a C++ compiler.

A clean installation can be performed in the following steps:
* 'gunzip' and 'untar' the downloaded file.
* Edit the file OFELI_Config.h in directory 'include' and modify the line defining 'PATH_MATERIAL'
  according to your directory installation. This procedure will be automatized in the forthcoming
* Execute the configuration script by typing :
  A first execution with argument --help displays a short manual of the script.
  A typical execution looks like :
     ./configure --enable-release --prefix=/home/me/ofeli --libdir=/home/me/lib --bindir=/home/me/bin CXXFLAGS=-O4

Windows Installation :

To install on Windows system, you must have the Visual C++ compiler.
The installation procedure depends on the file you have downloaded.

* If this is a zip file then you must unzip it, go the subdirectory windows where you can find
  Visual C++ 6.0 workspace to install the library, utilities, examples, and demos.
  You can also install the package by using the makefile by executing
     nmake -f makefile.vc
  Here also the Visual C++ 6.0 compiler is required.

* If this is an exe file, than this is a standard windows setup installator. The library and
  the examples and demo files are already compiled. You can also recompile using Visual C++

* Edit the file OFELI_Config.h in directory 'include' and modify the line defining 'PATH_MATERIAL'
  according to your directory installation. This procedure will be automatized in the forthcoming