private static void RunFullVersion(ForwardProject project) { using (var mpi_world = Mpi.Init()) { var mpi = mpi_world.Dup(); using (var memoryProvider = new FftWMemoryProvider()) { using (var runner = new ExtremeMtSolverRunner(project, memoryProvider, mpi)) { var model = ModelGenUtils.LoadCartesianModel(project.ModelFile, mpi); runner.Run(model); } } mpi.Dispose(); } }