MinpvProcessor.hpp
Go to the documentation of this file.
86 double computeGap(const std::array<double,8>& coord_above, const std::array<double,8>& coord_below) const;
92 std::array<double, 8> getCellZcorn(const int i, const int j, const int k, const double* z) const;
93 void setCellZcorn(const int i, const int j, const int k, const std::array<double, 8>& cellz, double* z) const;
Transform a corner-point grid ZCORN field to account for MINPV processing. Definition: MinpvProcessor.hpp:35 Result process(const std::vector< double > &thickness, const double z_tolerance, const double max_gap, const std::vector< double > &pv, const std::vector< double > &minpvv, const std::vector< int > &actnum, const bool mergeMinPVCells, double *zcorn, const bool pinchNOGAP=false, const bool pinchOption4ALL=false, const std::vector< double > &permz={}, const std::function< double(int)> &multZ=[](int){ return 0;}, const double tolerance_unique_points=0) const MinpvProcessor(const int nx, const int ny, const int nz) Create a processor. Definition: MinpvProcessor.hpp:38 void add_nnc(int cell1, int cell2) std::vector< std::size_t > removed_cells Definition: MinpvProcessor.hpp:39 |