Skip to content
Snippets Groups Projects
Commit 0955c7c3 authored by Tom Fischer's avatar Tom Fischer
Browse files

[T|PL|OutputDataSpecification] Readability: 'times' to 'time points'

parent 7df0607f
No related branches found
No related tags found
No related merge requests found
......@@ -58,13 +58,13 @@ protected:
TEST_F(ProcessLibOutputDataSpecification,
FixedOutputTimesAndEmptyRepeatsEachSteps)
{
auto test = [](std::vector<double>& fixed_output_times) -> bool
auto test = [](std::vector<double>& fixed_output_time_points) -> bool
{
bool const output_residuals = false;
ProcessLib::OutputDataSpecification output_data_specification{
{} /* output_variables */,
std::vector<double>{fixed_output_times},
std::vector<double>{fixed_output_time_points},
{} /* repeats_each_steps */,
output_residuals};
......@@ -77,24 +77,25 @@ TEST_F(ProcessLibOutputDataSpecification,
}
}
if (fixed_output_times.empty())
if (fixed_output_time_points.empty())
{
return true;
}
// test time generated by random number generator that isn't included
// into fixed_output_times
// into fixed_output_time_points
static const auto seed = static_cast<std::mt19937::result_type>(
std::chrono::system_clock::now().time_since_epoch().count());
static std::mt19937 generator{seed};
auto const [min, max] = std::minmax_element(fixed_output_times.begin(),
fixed_output_times.end());
auto const [min, max] = std::minmax_element(
fixed_output_time_points.begin(), fixed_output_time_points.end());
static std::uniform_real_distribution<double> distribution(*min, *max);
for (int i = 0; i < 100; i++)
{
auto const random_time = distribution(generator);
if (std::find(fixed_output_times.begin(), fixed_output_times.end(),
random_time) == fixed_output_times.end())
if (std::find(fixed_output_time_points.begin(),
fixed_output_time_points.end(),
random_time) == fixed_output_time_points.end())
{
if (output_data_specification.isOutputStep(1, random_time))
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment