Documentation for module fparser

...

source: fparser.F
Loading...

public Subroutines/Functions:

FUNCTION
REAL(rn)
evalf (i, val)
...
FUNCTION
REAL(rn)
evalfd (id_fun, ipar, vals, h, err)
Evaluates derivatives
SUBROUTINE
finalizef
...
SUBROUTINE
initf (n)
...
SUBROUTINE
parsef (i, funcstr, var)
Parse ith function string FuncStr and compile it into bytecode

Module variables:

INTEGER
:: evalerrtype

FUNCTIONevalf(i, val)

...

Return Value ::
REAL(rn)
Arguments:
INTEGER,
INTENT(in)
:: i ...
REAL(rn),
INTENT(in)
:: val(:) ...

FUNCTIONevalfd(id_fun, ipar, vals, h, err)

Evaluates derivatives

Return Value ::
REAL(rn)
Arguments:
INTEGER,
INTENT(in)
:: id_fun ...
INTEGER,
INTENT(in)
:: ipar ...
REAL(rn),
INTENT(inout)
:: vals(:) ...
REAL(rn),
INTENT(in)
:: h ...
REAL(rn),
INTENT(out)
:: err ...

SUBROUTINEfinalizef()

...

SUBROUTINEinitf(n)

...

Arguments:
INTEGER,
INTENT(in)
:: n ...

SUBROUTINEparsef(i, funcstr, var)

Parse ith function string FuncStr and compile it into bytecode

Arguments:
INTEGER,
INTENT(in)
:: i Function identifier
CHARACTER(*),
INTENT(in)
:: funcstr Function string
CHARACTER(*),
INTENT(in)
:: var(:) Array with variable names