Opm::details Namespace Reference

Classes

struct  DomainInfo
 
class  MPIPartitionFromFile
 

Functions

void printDistributionSummary (const DomainInfo &info)
 
void writeNlddFile (const std::string &file, std::string_view header, const std::vector< int > &data)
 
void outputReportStep (const SimulatorTimer &timer)
 
std::uint64_t isId (std::uint32_t elemIdx1, std::uint32_t elemIdx2)
 
std::pair< std::uint32_t, std::uint32_t > isIdReverse (const std::uint64_t &id)
 
std::uint64_t directionalIsId (std::uint32_t elemIdx1, std::uint32_t elemIdx2)
 

Variables

constexpr unsigned elemIdxShift = 32
 

Function Documentation

◆ directionalIsId()

◆ isId()

◆ isIdReverse()

std::pair< std::uint32_t, std::uint32_t > Opm::details::isIdReverse ( const std::uint64_t &  id)

◆ outputReportStep()

void Opm::details::outputReportStep ( const SimulatorTimer timer)

◆ printDistributionSummary()

void Opm::details::printDistributionSummary ( const DomainInfo info)

Print a summary of domain distribution to the log

Parameters
infoStruct holding info about the domains

Referenced by Opm::printDomainDistributionSummary().

◆ writeNlddFile()

void Opm::details::writeNlddFile ( const std::string &  file,
std::string_view  header,
const std::vector< int > &  data 
)

Write NLDD information to a text file

Parameters
fileFile to write to
headerHeader in file
dataData to write to file

Referenced by Opm::writeNonlinearIterationsPerCell(), and Opm::writePartitions().

Variable Documentation

◆ elemIdxShift

constexpr unsigned Opm::details::elemIdxShift = 32
constexpr

Referenced by directionalIsId(), isId(), and isIdReverse().