def create(self, args, out=sys.stdout): proj = make_local_project() expt = make_local_expt(proj) # Get the necessary input samples parameters_sample = get_parameters_sample(expt, args.parameters_id, out) proc = create_simulation_sample(expt, parameters_sample, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n')
def create(self, args, out=sys.stdout): proj = make_local_project() expt = make_local_expt(proj) if args.proc_name is None: proc_name = None else: proc_name = " ".join(args.proc_name) if args.samp_name is None: samp_name = None else: samp_name = " ".join(args.samp_name) proc = create_software_sample(expt, args, proc_name, samp_name, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n')
def create(self, parser): out = sys.stdout proj = make_local_project() expt = make_local_expt(proj) sample_list = [] proc = prismscpfe_mcapi.numerical_parameters.create_parameters_sample( expt, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n') sample_list.extend(proc.output_samples) proc = prismscpfe_mcapi.GrainID.create_GrainID_sample(expt, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n') sample_list.extend(proc.output_samples) proc = prismscpfe_mcapi.Orientations.create_Orientations_sample( expt, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n') sample_list.extend(proc.output_samples)
def create(self, args, out=sys.stdout): proj = make_local_project() expt = make_local_expt(proj) # Get the necessary input samples sample_list = [] for sample_id in args.input_sample_ids: sample_found = False for proc in expt.get_all_processes(): for sample in proc.get_all_samples(): if sample.id == sample_id: # print("Sample found with id of: ", sample.id) matching_sample = sample sample_found = True break if sample_found: break sample_list.append(matching_sample) # parameters_sample = get_parameters_sample(expt, args.input_sample_ids[0], out) proc = create_simulation_sample(expt, sample_list, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n')
def create(self, args, out=sys.stdout): proj = make_local_project() expt = make_local_expt(proj) proc = create_parameters_sample(expt, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n')
def create(self, args, out=sys.stdout): proj = make_local_project() expt = make_local_expt(proj) # Get the necessary input samples sample_list = [] if args.full_simulation: print("Creating input samples/processes for the simulation....") proc = prismspf_mcapi.numerical_parameters.create_parameters_sample(expt, args, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n') sample_list.extend(proc.output_samples) proc = prismspf_mcapi.model_parameters.create_parameters_sample(expt, args, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n') sample_list.extend(proc.output_samples) proc = prismspf_mcapi.environment.create_environment_sample(expt, args, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n') sample_list.extend(proc.output_samples) proc_list = prismspf_mcapi.equations.create_equations_sample(expt, args, verbose=True) for p in proc_list: out.write('Created process: ' + p.name + ' ' + p.id + '\n') sample_list.extend(p.output_samples) proc = prismspf_mcapi.software.create_software_sample(expt, args, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n') sample_list.extend(proc.output_samples) out.write('List of samples created as inputs for the simulation sample:\n') for s in sample_list: out.write(s.name + ' ' + s.id + '\n') out.write('\n') else: for sample_id in args.input_sample_ids: sample_found = False for proc in expt.get_all_processes(): for sample in proc.get_all_samples(): if sample.id == sample_id: # print("Sample found with id of: ", sample.id) matching_sample = sample sample_found = True break if sample_found: break sample_list.append(matching_sample) # parameters_sample = get_parameters_sample(expt, args.input_sample_ids[0], out) if args.proc_name is None: proc_name = None else: proc_name = " ".join(args.proc_name) if args.samp_name is None: samp_name = None else: samp_name = " ".join(args.samp_name) proc = create_simulation_sample(expt, args, sample_list, proc_name, samp_name, verbose=True) out.write('Created process: ' + proc.name + ' ' + proc.id + '\n')