#include <AMReX_Config.H>
#include <AMReX_IParser_Y.H>
#include <AMReX_Stack.H>
#include <AMReX_Vector.H>
#include <limits>
Go to the source code of this file.
|
enum | amrex::iparser_exe_t {
amrex::IPARSER_EXE_NULL = 0
, amrex::IPARSER_EXE_NUMBER
, amrex::IPARSER_EXE_SYMBOL
, amrex::IPARSER_EXE_ADD
,
amrex::IPARSER_EXE_SUB
, amrex::IPARSER_EXE_MUL
, amrex::IPARSER_EXE_DIV_F
, amrex::IPARSER_EXE_DIV_B
,
amrex::IPARSER_EXE_NEG
, amrex::IPARSER_EXE_F1
, amrex::IPARSER_EXE_F2_F
, amrex::IPARSER_EXE_F2_B
,
amrex::IPARSER_EXE_ADD_VP
, amrex::IPARSER_EXE_SUB_VP
, amrex::IPARSER_EXE_MUL_VP
, amrex::IPARSER_EXE_DIV_VP
,
amrex::IPARSER_EXE_DIV_PV
, amrex::IPARSER_EXE_ADD_PP
, amrex::IPARSER_EXE_SUB_PP
, amrex::IPARSER_EXE_MUL_PP
,
amrex::IPARSER_EXE_DIV_PP
, amrex::IPARSER_EXE_NEG_P
, amrex::IPARSER_EXE_ADD_VN
, amrex::IPARSER_EXE_SUB_VN
,
amrex::IPARSER_EXE_MUL_VN
, amrex::IPARSER_EXE_DIV_NV
, amrex::IPARSER_EXE_DIV_VN
, amrex::IPARSER_EXE_ADD_PN
,
amrex::IPARSER_EXE_SUB_PN
, amrex::IPARSER_EXE_MUL_PN
, amrex::IPARSER_EXE_DIV_PN
, amrex::IPARSER_EXE_IF
,
amrex::IPARSER_EXE_JUMP
} |
|
◆ AMREX_IPARSER_GET_DATA
#define AMREX_IPARSER_GET_DATA |
( |
|
i | ) |
((i)>=1000) ? pstack[(i)-1000] : x[i] |
◆ AMREX_IPARSER_LOCAL_IDX0
#define AMREX_IPARSER_LOCAL_IDX0 1000 |
◆ AMREX_IPARSER_STACK_SIZE
#define AMREX_IPARSER_STACK_SIZE 16 |