FieldProps.hpp
Go to the documentation of this file.
113 static const std::array<value::status,2> invalid_value = {value::status::uninitialized, value::status::empty_default};
114 const auto& it = std::find_first_of(this->value_status.begin(), this->value_status.end(), invalid_value.begin(), invalid_value.end());
139 throw std::invalid_argument("Size mismatch got: " + std::to_string(src.size()) + " expected: " + std::to_string(this->size()));
147 throw std::invalid_argument("Size mismatch got: " + std::to_string(src.size()) + " expected: " + std::to_string(this->size()));
217 FieldProps(const Deck& deck, const Phases& phases, const EclipseGrid& grid, const TableManager& table_arg);
333 void apply(const DeckRecord& record, FieldData<T>& target_data, const FieldData<T>& src_data, const std::vector<Box::cell_index>& index_list);
336 static void apply(ScalarOperation op, FieldData<T>& data, T scalar_value, const std::vector<Box::cell_index>& index_list);
346 void distribute_toplayer(FieldProps::FieldData<double>& field_data, const std::vector<double>& deck_data, const Box& box);
Definition: Box.hpp:31 Definition: DeckItem.hpp:37 Definition: DeckKeyword.hpp:38 Definition: Deck.hpp:115 Definition: DeckRecord.hpp:32 Definition: DeckSection.hpp:85 Definition: EclipseGrid.hpp:54 Definition: FieldProps.hpp:38 void reset_actnum(const std::vector< int > &actnum) std::vector< std::string > keys() const std::vector< bool > defaulted(const std::string &keyword) Definition: FieldProps.hpp:283 std::vector< T > global_copy(const std::vector< T > &data) const Definition: FieldProps.hpp:295 bool has(const std::string &keyword) const const std::string & default_region() const static bool supported(const std::string &keyword) const std::vector< T > & get(const std::string &keyword) Definition: FieldProps.hpp:256 FieldProps(const Deck &deck, const Phases &phases, const EclipseGrid &grid, const TableManager &table_arg) @ NOT_SUPPPORTED_KEYWORD @ MISSING_KEYWORD @ INVALID_DATA static void compress(std::vector< T > &data, const std::vector< bool > &active_map) Definition: FieldProps.hpp:64 FieldDataManager< T > try_get(const std::string &keyword) Definition: FieldProps.hpp:235 std::vector< int > actnum() std::vector< T > get_copy(const std::string &keyword, bool global) Definition: FieldProps.hpp:264 Definition: DeckSection.hpp:79 Definition: DeckSection.hpp:91 Definition: Runspec.hpp:52 Definition: DeckSection.hpp:97 Definition: DeckSection.hpp:115 Definition: DeckSection.hpp:103 Definition: TableManager.hpp:63 Definition: UnitSystem.hpp:32 UDAKeyword keyword(UDAControl control) @ uninitialized @ valid_default @ empty_default Definition: A.hpp:4 @ field Definition: FieldProps.hpp:166 FieldDataManager(const std::string &k, GetStatus s, const FieldData< T > *d) Definition: FieldProps.hpp:171 const std::vector< T > * ptr() const Definition: FieldProps.hpp:191 void verify_status() const Definition: FieldProps.hpp:178 const std::vector< T > & data() const Definition: FieldProps.hpp:198 const FieldData< T > & field_data() const Definition: FieldProps.hpp:203 const FieldData< T > * data_ptr Definition: FieldProps.hpp:169 Definition: FieldProps.hpp:90 void update(std::size_t index, T value, value::status status) Definition: FieldProps.hpp:157 void default_assign(T value) Definition: FieldProps.hpp:132 void compress(const std::vector< bool > &active_map) Definition: FieldProps.hpp:120 std::vector< value::status > value_status Definition: FieldProps.hpp:92 FieldData()=default void copy(const FieldData< T > &src, const std::vector< Box::cell_index > &index_list) Definition: FieldProps.hpp:125 void default_assign(const std::vector< T > &src) Definition: FieldProps.hpp:137 FieldData(std::size_t active_size) Definition: FieldProps.hpp:97 void default_update(const std::vector< T > &src) Definition: FieldProps.hpp:145 Definition: FieldProps.hpp:41 MultregpRecord(int rv, double m, const std::string &rn) Definition: FieldProps.hpp:47 |