38 #include <femMesh.hpp>
39 #include <femDisk.hpp>
40 #include <femTreeNode.hpp>
41 #include <femIdentifier.hpp>
53 const int refbdy = 60;
73 ident *x, *y, *cursom, *t, *ng, *region, *ne, *I, *pi, *nx, *ny;
140 __text =
new char[strlen( __t )+1];
141 strcpy( __text, __t );
162 noeudPtr instruction(
void);
199 noeudPtr exprarith ();
200 noeudPtr exprcomp ();
202 noeudPtr fctfileproc ();
203 noeudPtr symb_bdyproc ();
204 noeudPtr symb_dchproc ();
205 noeudPtr symb_solvproc ();
206 noeudPtr diskmshproc ();
207 noeudPtr preparesolve ();
208 noeudPtr prepvarsolve ();
209 noeudPtr symb_pdeproc ();
210 void edp (noeudPtr s);
211 void defbdybypoint (noeudPtr s);
212 void defbdy (noeudPtr);
213 void build (noeudPtr);
214 void maketable (noeudPtr);
215 void conddch (noeudPtr);
216 void condfrr (noeudPtr);
217 void solve (noeudPtr);
218 void oppde (noeudPtr);
219 void sauvefct (noeudPtr);
220 void chargfct (noeudPtr);
221 void plot (noeudPtr);
222 void plot3d (noeudPtr);
223 void chartrig (noeudPtr);
224 void sauvtrig (noeudPtr);
225 void showident (
ident *);
226 void showtreeaux (
int, noeudPtr);
227 void adapt(noeudPtr);
228 void reinitialize ();
229 int setgeom (
int cursloc,
int iloc,
int precise);
230 void varpde(noeudPtr s);
231 void doconddch(
int i,
int cursloc,
int iloc,
int* ib,noeudPtr s);
232 void opcondlim (noeudPtr s);
239 std::list<function> __function_list;
241 femGraphicDeviceIndependentPtr __graph;
247 int imdnu, thesgndnu;
252 int cursloc, cursom, numnoeuds;
Definition: femIdentifier.hpp:71
static femParser * New()
create a new instance
Definition: femParser.hpp:150
femParser()
default constructor
Definition: femParser.cpp:123
~femParser()
destructor
Definition: femParser.cpp:155
#define DECLARE_CLASS(tag)
Declare class , class pointer , const pointer, class reference and const class reference types for cl...
Definition: femCommon.hpp:64
creal eval(noeudPtr)
evaluate the node
Definition: femParser.cpp:2855
void bucheron(noeudPtr)
kill the node
Definition: femParser.cpp:3282
void setText(const char *__t)
set the buffer to be parsed
Definition: femParser.hpp:134
Definition: femTreeNode.hpp:60
provides the syntaxical analysis
Definition: femParser.hpp:92
Mesh class.
Definition: femMesh.hpp:52
show the graphics
Definition: femParser.hpp:103
void initparam()
init the parameters
Definition: femParser.cpp:1417
defines a language variable
Definition: femParser.hpp:71
GraphicsType
graphics type
Definition: femParser.hpp:101
void parse()
parse the buffer
Definition: femParser.cpp:172
void initsyntax()
initialise the parser
void libereparam(void)
free the parameters
Definition: femParser.cpp:3300
do not show the graphics
Definition: femParser.hpp:104
void libere(void)
free everything
Definition: femParser.cpp:3388
Definition: femMisc.hpp:86
femMeshCptr getMesh() const
get the mesh
Definition: femParser.hpp:186
provide a pool for all the PDE data
Definition: femDisk.hpp:62
void setGraphicType(GraphicsType gt)
set the graphic type
Definition: femParser.hpp:128
void showtree(noeudPtr t)
show the tree
Definition: femParser.cpp:3444