20 #include <boost/property_tree/ptree.hpp> 24 #ifdef ALSVINN_USE_MPI 34 typedef boost::property_tree::ptree
ptree;
35 std::pair<alsfvm::shared_ptr<simulator::Simulator>,
36 alsfvm::shared_ptr<init::InitialData> >
42 #ifdef ALSVINN_USE_MPI 45 void enableMPI(MPI_Comm communicator,
int multiX,
int multiY,
int multiZ);
54 const ptree& configuration);
55 alsfvm::shared_ptr<grid::Grid>
createGrid(
const ptree& configuration);
62 alsfvm::shared_ptr<io::Writer>
createWriter(
const ptree& configuration);
67 const ptree& configuration,
74 std::string
readName(
const ptree& configuration);
80 std::string
readFlux(
const ptree& configuration);
86 #ifdef ALSVINN_USE_MPI 88 alsfvm::shared_ptr<grid::Grid>&
grid);
101 boost::property_tree::ptree& configuration);
alsfvm::shared_ptr< io::Writer > createWriter(const ptree &configuration)
Definition: SimulatorSetup.cpp:356
alsfvm::shared_ptr< memory::MemoryFactory > memoryFactory
Definition: VolumeFactory.cpp:86
alsfvm::shared_ptr< DeviceConfiguration > & deviceConfiguration
Definition: NumericalFluxFactory.cpp:103
alsfvm::shared_ptr< init::InitialData > createInitialData(const ptree &configuration)
Definition: SimulatorSetup.cpp:338
simulator::SimulatorParameters & parameters
Definition: CellComputerFactory.cpp:60
std::string basePath
Definition: SimulatorSetup.hpp:83
const alsfvm::shared_ptr< simulator::SimulatorParameters > & simulatorParameters
Definition: NumericalFluxFactory.cpp:102
Definition: VolumeFactory.hpp:29
std::string readBoundary(const ptree &configuration)
Definition: SimulatorSetup.cpp:426
real readCFLNumber(const ptree &configuration)
Definition: SimulatorSetup.cpp:305
void setWriterFactory(std::shared_ptr< io::WriterFactory > writerFactory)
Definition: SimulatorSetup.cpp:233
std::string readEquation(const ptree &configuration)
Definition: SimulatorSetup.cpp:293
alsfvm::shared_ptr< DomainInformation > DomainInformationPtr
Definition: DomainInformation.hpp:41
double real
Definition: types.hpp:65
Definition: Parameters.hpp:27
std::string readReconstruciton(const ptree &configuration)
Definition: SimulatorSetup.cpp:298
alsfvm::shared_ptr< Configuration > ConfigurationPtr
Definition: Configuration.hpp:53
void loadFiles(boost::property_tree::ptree &configuration)
Definition: SimulatorSetup.cpp:660
const grid::Grid & grid
Definition: NumericalFluxFactory.cpp:104
std::string readPlatform(const ptree &configuration)
Definition: SimulatorSetup.cpp:421
Definition: WriterFactory.hpp:27
init::Parameters readParameters(const ptree &configuration)
Definition: SimulatorSetup.cpp:431
std::string readName(const ptree &configuration)
Definition: SimulatorSetup.cpp:540
alsfvm::shared_ptr< diffusion::DiffusionOperator > createDiffusion(const ptree &configuration, const grid::Grid &grid, const simulator::SimulatorParameters &simulatorParameters, alsfvm::shared_ptr< DeviceConfiguration > deviceConfiguration, alsfvm::shared_ptr< memory::MemoryFactory > &memoryFactory, volume::VolumeFactory &volumeFactory)
Definition: SimulatorSetup.cpp:509
std::string readFlux(const ptree &configuration)
Definition: SimulatorSetup.cpp:641
Definition: SimulatorSetup.hpp:32
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
std::shared_ptr< io::WriterFactory > writerFactory
Definition: SimulatorSetup.hpp:82
std::vector< io::WriterPointer > createFunctionals(const ptree &configuration, volume::VolumeFactory &volumeFactory)
Definition: SimulatorSetup.cpp:545
alsfvm::shared_ptr< grid::Grid > createGrid(const ptree &configuration)
Definition: SimulatorSetup.cpp:260
void readEquationParameters(const ptree &configuration, simulator::SimulatorParameters ¶meters)
Definition: SimulatorSetup.cpp:483
Definition: SimulatorParameters.hpp:22
real readEndTime(const ptree &configuration)
Definition: SimulatorSetup.cpp:289
boost::property_tree::ptree ptree
Definition: SimulatorSetup.hpp:34
std::pair< alsfvm::shared_ptr< simulator::Simulator >, alsfvm::shared_ptr< init::InitialData > > readSetupFromFile(const std::string &filename)
Definition: SimulatorSetup.cpp:103
std::string readIntegrator(const ptree &configuration)
Definition: SimulatorSetup.cpp:321