Go to the documentation of this file.
42#define Parser_CMD_LENGTH 1024
43#define Parser_TBLSZ 23
69 double eval(
const char *
string,
int &err);
70 void eval(
const char *
string,
FloatArray& answer,
const char* name,
int &err);
71 void setVariableValue(
const char *name,
int indx,
double value);
78 SQRT_FUNC,
SIN_FUNC,
COS_FUNC,
TAN_FUNC,
ATAN_FUNC,
ASIN_FUNC,
ACOS_FUNC,
EXP_FUNC,
INT_FUNC,
HEAVISIDE_FUNC,
HEAVISIDE_FUNC1,
79 PLUS=
'+',
MINUS=
'-',
MUL=
'*',
DIV=
'/',
MOD=
'%',
POW=
'^',
BOOL_EQ,
BOOL_LE,
BOOL_LT,
BOOL_GE,
BOOL_GT,
99 name *
look(
const char *p,
int ins = 0);
102 double expr(
bool get);
103 double term(
bool get);
104 double prim(
bool get);
105 double agr(
bool get);
name * insert(const char *s)
void error(const char *s)
name * look(const char *p, int ins=0)
name * table[Parser_TBLSZ]
double getVariableValue(const char *name, int indx)
char string_value[Parser_CMD_LENGTH]
#define Parser_CMD_LENGTH
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011