Skip to content
Configuration.hpp 424 B
Newer Older
#pragma once

#include <cstddef>
#include <string>

#include "MpiEnvironment.hpp"
Thomas Steinreiter's avatar
Thomas Steinreiter committed
#include "CommunicationMode.hpp"
struct Configuration {
	std::string InputFilePath;
	std::string OutputFilePath;
	std::size_t Generations{1000};
	CommunicationMode CommMode{CommunicationMode::Collective};

	static auto parseArgs(int argc, char* argv[], const MpiEnvironment& env)
	    -> Configuration;
};