50 const std::size_t ncomps = 0);
53 virtual void reset_actnum(
const std::vector<int>& actnum);
55 const std::string& default_region()
const;
56 virtual std::vector<int> actnum()
const;
57 virtual std::vector<double> porv(
bool global =
false)
const;
60 void apply_schedule_keywords(
const std::vector<DeckKeyword>& keywords);
71 std::size_t active_size()
const;
131 template <
typename T>
132 std::vector<T> get_copy(
const std::string& keyword,
bool global=
false)
const;
143 template <
typename T>
144 const std::vector<T>* try_get(
const std::string& keyword)
const;
151 template <
typename T>
152 std::vector<bool> defaulted(
const std::string& keyword)
const;
164 template <
typename T>
165 static bool supported(
const std::string& keyword);
174 template <
typename T>
175 std::vector<std::string> keys()
const;
177 virtual std::vector<std::string> fip_regions()
const;
180 get_int_field_data(
const std::string& keyword)
const;
187 virtual const std::vector<int>& get_int(
const std::string& keyword)
const {
return this->get<int>(keyword); }
188 virtual std::vector<int> get_global_int(
const std::string& keyword)
const {
return this->get_global<int>(keyword); }
190 virtual const std::vector<double>& get_double(
const std::string& keyword)
const {
return this->get<double>(keyword); }
191 virtual std::vector<double> get_global_double(
const std::string& keyword)
const {
return this->get_global<double>(keyword); }
193 virtual bool has_int(
const std::string& keyword)
const {
return this->has<int>(keyword); }
194 virtual bool has_double(
const std::string& keyword)
const {
return this->has<double>(keyword); }
227 virtual bool tran_active(
const std::string& keyword)
const;
238 virtual void apply_tran(
const std::string& keyword, std::vector<double>& tran_data)
const;
246 std::vector<double>& data)
const;
250 const std::unordered_map<std::string,Fieldprops::TranCalculator>& getTran()
const;
252 void prune_global_for_schedule_run();
254 void set_active_indices(
const std::vector<int>& indices);
273 template <
typename T>
274 const std::vector<T>& get(
const std::string& keyword)
const;
281 template <
typename T>
282 bool has(
const std::string& keyword)
const;
289 template <
typename T>
290 std::vector<T> get_global(
const std::string& keyword)
const;
292 std::shared_ptr<FieldProps> fp;
const Fieldprops::FieldData< double > & get_double_field_data(const std::string &keyword, bool allow_unsupported=false) const
Get double field data associated with a keyword.
Definition FieldPropsManager.cpp:86
void apply_tranz_global(const std::vector< std::size_t > &indices, std::vector< double > &data) const
Apply TRANZ modifiers using global indices.
Definition FieldPropsManager.cpp:163
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30