FreeFem 3.5.x
femSolver1.hpp
1// Emacs will be in -*- Mode: c++ -*-
2//
3// ********** DO NOT REMOVE THIS BANNER **********
4//
5// SUMMARY: Language for a Finite Element Method
6//
7// AUTHORS: C. Prud'homme
8// ORG :
9// E-MAIL : prudhomm@users.sourceforge.net
10//
11// ORIG-DATE: June-94
12// LAST-MOD: 13-Aug-00 at 23:18:21 by Christophe Prud'homme
13//
14// DESCRIPTION:
15/*
16 This program is free software; you can redistribute it and/or modify
17 it under the terms of the GNU General Public License as published by
18 the Free Software Foundation; either version 2 of the License, or
19 (at your option) any later version.
20
21 This program is distributed in the hope that it will be useful,
22 but WITHOUT ANY WARRANTY; without even the implied warranty of
23 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24 GNU General Public License for more details.
25
26 You should have received a copy of the GNU General Public License
27 along with this program; if not, write to the Free Software
28 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
29
30*/
31// DESCRIP-END.
32//
33
34#ifndef __FEM1_H
35#define __FEM1_H 1
36
37namespace fem
38{
39 float id(const float x);
40 //float norm2( float a);
41 float norm(const float x, const float y);
42
43 void rhsPDE(int quadra, float* fw, float* f, float* g);
44
45 float gaussband (float* a, float* x, long n, long bdthl, int first, float eps);
46
47 float pdeian(float* a, float* u, float* f, float* g, float* u0,
48 float* alpha, float* rho11, float* rho12, float* rho21, float* rho22,
49 float* u1, float* u2, float* beta, int quadra, int factorize);
50}
51#endif /* __FEM1_H */

This is the FreeFEM reference manual
Provided by The KFEM project