12namespace fs = std::filesystem;
34 Input load(
const fs::path& settingPath,
const fs::path& outputDirectory);
39 std::unique_ptr<ParticlesLoader::Interface>
getParticlesLoader(
const fs::path& particlesPath);
Class for loading setting file and particle file.
std::unique_ptr< ParticlesLoader::Interface > particlesLoader
std::unique_ptr< ParticlesLoader::Interface > getParticlesLoader(const fs::path &particlesPath)
Get the Particles Loader object according to the input file extension.
void copyInputFileToOutputDirectory(const fs::path &inputFilePath, const fs::path &outputDirectory)
Copy the input file to the output directory.
Input load(const fs::path &settingPath, const fs::path &outputDirectory)
Load the setting file and the particle file.
Settings loadSettingYaml(const fs::path &settingPath)
Struct for settings of calculation.