20#ifndef OPM_NESTEDREFINEMENTUTILITIES_HEADER_INCLUDED
21#define OPM_NESTEDREFINEMENTUTILITIES_HEADER_INCLUDED
37bool isNameInTheList(
const std::vector<std::string>& lgr_parent_grid_names,
38 const std::string& grid_name);
50 const std::string& parent_grid_name);
73std::tuple<std::vector<std::array<int,3>>,
74 std::vector<std::array<int,3>>,
75 std::vector<std::array<int,3>>,
76 std::vector<std::string>>
78 const std::vector<std::array<int,3>>& startIJK_vec,
79 const std::vector<std::array<int,3>>& endIJK_vec,
80 const std::vector<std::string>& lgr_name_vec,
81 const std::vector<std::string>& lgr_parent_grid_name_vec,
82 const std::string& parent_grid_name);
94 const std::vector<std::string>& new_lgr_names,
95 const std::vector<std::string>& new_lgrs_parent_grid_names);
Holds the implementation of the CpGrid as a pimple.
Definition CellQuadrature.cpp:68
std::tuple< std::vector< std::array< int, 3 > >, std::vector< std::array< int, 3 > >, std::vector< std::array< int, 3 > >, std::vector< std::string > > filterLgrDataPerParentGridName(const std::vector< std::array< int, 3 > > &cells_per_dim_vec, const std::vector< std::array< int, 3 > > &startIJK_vec, const std::vector< std::array< int, 3 > > &endIJK_vec, const std::vector< std::string > &lgr_name_vec, const std::vector< std::string > &lgr_parent_grid_name_vec, const std::string &parent_grid_name)
Retrieve LGR data associated with a specific parent grid.
Definition NestedRefinementUtilities.cpp:65
std::vector< int > getLgrDataIndicesByParentGrid(const std::vector< std::string > &lgr_parent_grid_names, const std::string &parent_grid_name)
Group LGRs by their parent grid, identified through indices.
Definition NestedRefinementUtilities.cpp:44
bool areParentGridsAvailableBeforeTheirLgrs(const std::map< std::string, int > &existing_grid_names, const std::vector< std::string > &new_lgr_names, const std::vector< std::string > &new_lgrs_parent_grid_names)
Check whether each parent grid exists before its child LGRs.
Definition NestedRefinementUtilities.cpp:94
bool isNameInTheList(const std::vector< std::string > &lgr_parent_grid_names, const std::string &grid_name)
Check whether a grid name exists in a list of parent grid names.
Definition NestedRefinementUtilities.cpp:37