FreeFem
3.5.x
Main Page
Classes
Files
File List
File Members
freefem
fem
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 */
fem
Definition:
femDisk.cpp:50
This is the
FreeFEM
reference manual
Provided by
The KFEM project