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 
37 namespace 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 */
Definition: femDisk.cpp:50

This is the FreeFEM reference manual
Provided by The KFEM project