NlddReporting.hpp File Reference
#include <dune/grid/common/gridenums.hh>
#include <dune/grid/common/partitionset.hh>
#include <opm/simulators/timestepping/SimulatorReport.hpp>
#include <opm/simulators/utils/ParallelCommunication.hpp>
#include <algorithm>
#include <cmath>
#include <filesystem>
#include <fstream>
#include <limits>
#include <numeric>
#include <string_view>
#include <vector>
#include <fmt/format.h>
Include dependency graph for NlddReporting.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Opm::details::DomainInfo
 

Namespaces

namespace  Opm
 
namespace  Opm::details
 

Functions

void Opm::details::printDistributionSummary (const DomainInfo &info)
 
void Opm::details::writeNlddFile (const std::string &file, std::string_view header, const std::vector< int > &data)
 
void Opm::reportNlddStatistics (const std::vector< SimulatorReport > &domain_reports, const SimulatorReport &local_report, const bool output_cout, const Parallel::Communication &comm)
 
template<class Grid , class Domain , class ElementMapper , class CartMapper >
void Opm::writeNonlinearIterationsPerCell (const std::filesystem::path &odir, const std::vector< Domain > &domains, const std::vector< SimulatorReport > &domain_reports, const Grid &grid, const ElementMapper &elementMapper, const CartMapper &cartMapper)
 
template<class Grid , class Domain , class ElementMapper , class CartMapper >
void Opm::writePartitions (const std::filesystem::path &odir, const std::vector< Domain > &domains, const Grid &grid, const ElementMapper &elementMapper, const CartMapper &cartMapper)
 
template<class Grid , class Domain >
void Opm::printDomainDistributionSummary (const std::vector< int > &partition_vector, const std::vector< Domain > &domains, SimulatorReport &local_reports_accumulated, std::vector< SimulatorReport > &domain_reports_accumulated, const Grid &grid, int num_wells)
 
template<class Grid , class Domain >
std::vector< int > Opm::reconstitutePartitionVector (const std::vector< Domain > &domains, const Grid &grid)