22 std::string simulationCode(
const Simulation& simulation,
25 std::unique_ptr<Simulation> sim(simulation.clone());
26 sim->prepareSimulation();
33 std::string ExportToPython::generateSampleCode(
const MultiLayer& multilayer)
36 return generator.generateSampleCode(multilayer);
39 std::string ExportToPython::generateSimulationCode(
const Simulation& simulation)
44 std::string ExportToPython::generatePyExportTest(
const Simulation& simulation)
Defines ExportToPython namespace.
Defines class GISASSimulation.
Defines class SampleToPython.
Defines class SimulationToPython.
Our sample model: a stack of layers one below the other.
Generates Python code snippet from domain (C++) objects representing sample construction.
Write a Python script that allows to run the current simulation.
@ SAVE_DATA
main function saves intensity data
@ RUN_SIMULATION
main function runs simulation
std::string generateSimulationCode(const Simulation &simulation, EMainType mainType)
Returns a Python script that sets up a simulation and runs it if invoked as main program.
Pure virtual base class of OffSpecularSimulation, GISASSimulation and SpecularSimulation.