ResInsight/ApplicationLibCode/UnitTests/opm-flowdiagnostics-Test.cpp
Magne Sjaastad f8c5cf389f
clang-format: Set column width to 140
* Set column width to 140
* Use c++20
* Remove redundant virtual
2023-02-26 10:48:40 +01:00

51 lines
1.4 KiB
C++

#include "gtest/gtest.h"
const std::string casePath = "\\\\csfiles\\Store\\ProjectData\\StatoilReservoir\\ReferenceCases\\simple_FlowDiag_Model\\";
/*
#include "exampleSetup.hpp"
TEST(opm_flowdiagnostics_test, basic_construction)
{
try
{
Opm::ECLRestartData rstrt(casePath + "SIMPLE.UNRST");
Opm::ECLInitFileData initData(casePath + "SIMPLE.INIT");
Opm::ECLGraph graph = Opm::ECLGraph::load(casePath + "SIMPLE.EGRID",
initData);
int step = 2;
if ( ! rstrt.selectReportStep(step) )
{
std::ostringstream os;
os << "Report Step " << step
<< " is Not Available in Result Set '"
<< casePath << '\'';
throw std::domain_error(os.str());
}
Opm::FlowDiagnostics::Toolbox fdTool = example::initialiseFlowDiagnostics(graph);
// Solve for time of flight.
std::vector<Opm::FlowDiagnostics::CellSet> start;
Opm::FlowDiagnostics::Toolbox::Forward sol = fdTool.computeInjectionDiagnostics(start);
const std::vector<double>& tof = sol.fd.timeOfFlight();
// Write it to standard out.
std::cout.precision(16);
for ( double t : tof )
{
// std::cout << t << '\n';
}
}
catch ( const std::exception& e )
{
std::cerr << "Caught exception: " << e.what() << '\n';
}
}
*/