private static void GenerateDefaultInputFiles() { var inputFiles = SimulationInputProvider.GenerateAllSimulationInputs(); foreach (var input in inputFiles) { input.ToFile("infile_" + input.OutputName + ".txt"); // write json to .txt files } }
private static void GenerateDefaultInputFiles() { var infiles = SimulationInputProvider.GenerateAllSimulationInputs(); for (int i = 0; i < infiles.Count; i++) { infiles[i].ToFile("infile_" + infiles[i].OutputName + ".txt"); // write json to .txt files } //var sources = SourceInputProvider.GenerateAllSourceInputs(); //sources.WriteToJson("infile_source_options_test.txt"); }
public MonteCarloSolverViewModel() { var simulationInput = SimulationInputProvider.PointSourceTwoLayerTissueROfRhoDetector(); _simulationInputVM = new SimulationInputViewModel(simulationInput); var rho = ((ROfRhoDetectorInput)simulationInput.DetectorInputs.Where(d => d.TallyType == TallyType.ROfRho).First()).Rho; ExecuteMonteCarloSolverCommand = new RelayCommand(() => MC_ExecuteMonteCarloSolver_Executed(null, null)); CancelMonteCarloSolverCommand = new RelayCommand(() => MC_CancelMonteCarloSolver_Executed(null, null)); LoadSimulationInputCommand = new RelayCommand(() => MC_LoadSimulationInput_Executed(null, null)); DownloadDefaultSimulationInputCommand = new RelayCommand(() => MC_DownloadDefaultSimulationInput_Executed(null, null)); SaveSimulationResultsCommand = new RelayCommand(() => MC_SaveSimulationResults_Executed(null, null)); _newResultsAvailable = false; }
public MonteCarloSolverViewModel() { var simulationInput = SimulationInputProvider.PointSourceTwoLayerTissueROfRhoDetector(); _simulationInputVm = new SimulationInputViewModel(simulationInput); _outputName = simulationInput.OutputName; ExecuteMonteCarloSolverCommand = new RelayCommand(() => MC_ExecuteMonteCarloSolver_Executed(null, null)); CancelMonteCarloSolverCommand = new RelayCommand(() => MC_CancelMonteCarloSolver_Executed(null, null)); LoadSimulationInputCommand = new RelayCommand(() => MC_LoadSimulationInput_Executed(null, null)); DownloadDefaultSimulationInputCommand = new RelayCommand(() => MC_DownloadDefaultSimulationInput_Executed(null, null)); SaveSimulationResultsCommand = new RelayCommand(() => MC_SaveSimulationResults_Executed(null, null)); _canDownloadInfiles = true; _canLoadInputFile = true; _canRunSimulation = true; _canCancelSimulation = false; _canSaveResults = false; _newResultsAvailable = false; _cancelButtonText = StringLookup.GetLocalizedString("Button_Cancel"); }
private void MC_DownloadDefaultSimulationInput_Executed(object sender, ExecutedEventArgs e) { using (var stream = StreamFinder.GetLocalFilestreamFromSaveFileDialog("zip")) { if (stream != null) { var files = SimulationInputProvider.GenerateAllSimulationInputs().Select(input => new { Name = "infile_" + input.OutputName + ".txt", Input = input }); foreach (var file in files) { file.Input.ToFile(file.Name); } var allFiles = files.Concat(files); FileIO.ZipFiles(files.Select(file => file.Name), "", stream); logger.Info(() => "Template simulation input files exported to a zip file.\r"); } } }