[1]:
from pyiron_base import PythonTemplateJob
[2]:
class ToyJob(PythonTemplateJob):
def __init__(self, project, job_name):
super(ToyJob, self).__init__(project, job_name)
self.input['input_energy'] = 100
# This function is executed
def run_static(self):
with self.project_hdf5.open("output/generic") as h5out:
h5out["energy_tot"] = self.input["input_energy"]
self.status.finished = True
[3]:
from pyiron_base import Project
pr = Project('test')
pr.remove_jobs_silently(recursive=True)
job = pr.create_job(job_type=ToyJob, job_name="toy")
print(job.input)
job.run()
job['output/generic/energy_tot']
Parameter Value Comment
0 input_energy 100
The job toy was saved and received the ID: 1
[3]:
100
[ ]: