76enum class UDQTokenType
101 elemental_func_randn = 23,
102 elemental_func_randu = 24,
103 elemental_func_rrandn = 25,
104 elemental_func_rrandu = 26,
105 elemental_func_abs = 27,
106 elemental_func_def = 28,
107 elemental_func_exp = 29,
108 elemental_func_idv = 30,
109 elemental_func_ln = 31,
110 elemental_func_log = 32,
111 elemental_func_nint = 33,
112 elemental_func_sorta = 34,
113 elemental_func_sortd = 35,
114 elemental_func_undef = 36,
116 scalar_func_sum = 37,
117 scalar_func_avea = 38,
118 scalar_func_aveg = 39,
119 scalar_func_aveh = 40,
120 scalar_func_max = 41,
121 scalar_func_min = 42,
122 scalar_func_norm1 = 43,
123 scalar_func_norm2 = 44,
124 scalar_func_normi = 45,
125 scalar_func_prod = 46,
128 table_lookup_start = 48,
129 table_lookup_end = 49,
166 GCONPROD_WATER_TARGET,
168 GCONPROD_LIQUID_TARGET,
170 GCONINJE_SURFACE_MAX_RATE,
171 GCONINJE_RESV_MAX_RATE,
172 GCONINJE_TARGET_REINJ_FRACTION,
173 GCONINJE_TARGET_VOID_FRACTION,
196 UDQVarType targetType(
const std::string& keyword,
const std::vector<std::string>& selector);
197 UDQVarType targetType(
const std::string& keyword);
198 UDQVarType varType(
const std::string& keyword);
199 UDQVarType coerce(UDQVarType t1, UDQVarType t2);
201 UDQAction actionType(
const std::string& action_string);
203 UDQUpdate updateType(
const std::string& update_string);
204 UDQUpdate updateType(
int int_value);
206 UDQTokenType tokenType(
const std::string& func_name);
207 UDQTokenType funcType(
const std::string& func_name);
209 bool binaryFunc(UDQTokenType token_type);
210 bool elementalUnaryFunc(UDQTokenType token_type);
211 bool scalarFunc(UDQTokenType token_type);
212 bool cmpFunc(UDQTokenType token_type);
213 bool setFunc(UDQTokenType token_type);
214 bool trailingSpace(UDQTokenType token_type);
215 bool leadingSpace(UDQTokenType token_type);
216 bool group_control(UDAControl control);
217 bool well_control(UDAControl control);
218 bool is_well_injection_control(UDAControl control,
const bool isInjector);
219 bool is_well_production_control(UDAControl control,
const bool isProducer);
220 bool is_group_injection_control(UDAControl control);
221 bool is_group_production_control(UDAControl control);
223 std::string typeName(UDQVarType var_type);
224 std::string controlName(UDAControl control);
226 UDAKeyword keyword(UDAControl control);
227 int udaCode(UDAControl control);
228 UDAControl udaControl(
int uda_code);
230 constexpr double restart_default = -0.3E+21;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30