pyiron.thermodynamics.sxphonons module¶
-
class
pyiron.thermodynamics.sxphonons.
SxDynMat
(project, job_name)[source]¶ Bases:
pyiron_base.job.generic.GenericJob
-
property
child_id_lst
¶
-
property
child_lst
¶
-
collect_logfiles
()[source]¶ Collect the log files of the external executable and store the information in the HDF5 file. This method has to be implemented in the individual hamiltonians.
-
collect_output
()[source]¶ Collect the output files of the external executable and store the information in the HDF5 file. This method has to be implemented in the individual hamiltonians.
-
static
matrix_to_str
(matrix)[source]¶ Function to convert an numpy matrix to an Sphinx input compatible matrix.
- Parameters
matrix (numpy.d2type) – the matrix to be converted
- Returns
the matrix representation in the Sphinx input.
- Return type
str
-
static
vector_to_str
(vector)[source]¶ Function to convert an numpy vector to an Sphinx input compatible vector.
- Parameters
vector (numpy.d2type) – the vector to be converted
- Returns
the vector representation in the Sphinx input.
- Return type
str
-
property
-
class
pyiron.thermodynamics.sxphonons.
SxHarmPotTst
(project, job_name)[source]¶ Bases:
pyiron.atomistics.job.atomistic.AtomisticGenericJob
-
collect_output
()[source]¶ Collect the output files of the external executable and store the information in the HDF5 file. This method has to be implemented in the individual hamiltonians.
-
from_hdf
(hdf=None, group_name=None)[source]¶ Restore the ExampleJob object in the HDF5 File
- Parameters
hdf (ProjectHDFio) – HDF5 group object - optional
group_name (str) – HDF5 subgroup name - optional
-
property
md_job
¶
-
set_input_to_read_only
()[source]¶ This function enforces read-only mode for the input classes, but it has to be implement in the individual classes.
-
to_hdf
(hdf=None, group_name=None)[source]¶ Store the ExampleJob object in the HDF5 File
- Parameters
hdf (ProjectHDFio) – HDF5 group object - optional
group_name (str) – HDF5 subgroup name - optional
-
-
class
pyiron.thermodynamics.sxphonons.
SxPhonons
(project, job_name)[source]¶ Bases:
pyiron.atomistics.master.parallel.AtomisticParallelMaster
-
class
pyiron.thermodynamics.sxphonons.
SxPhononsJobGenerator
(master)[source]¶ Bases:
pyiron_base.master.parallel.JobGenerator
-
static
job_name
(parameter)[source]¶ Return new job name from parameter object. The next child job created will have this name. Subclasses may override this to give custom job names.
- Parameters
parameter (type) – current parameter object drawn from :attribute:`.parameter_list`.
- Returns
job name for the next child job
- Return type
str
-
modify_job
(job, parameter)[source]¶ Modify next job with the parameter object. job is already the newly created job object cloned from the template job, so this function has to return the same instance, but may (and should) modify it.
- Parameters
job (
GenericJob
) – new job instanceparameter (type) – current parameter object drawn from :attribute:`.parameter_list`.
- Returns
must be the given job
- Return type
GenericJob
-
property
parameter_list
¶ Returns: (list)
-
static
-
class
pyiron.thermodynamics.sxphonons.
SxUniqDispl
(project, job_name)[source]¶ Bases:
pyiron.atomistics.job.atomistic.AtomisticGenericJob
-
collect_output
()[source]¶ Collect the output files of the external executable and store the information in the HDF5 file. This method has to be implemented in the individual hamiltonians.
-
from_hdf
(hdf=None, group_name=None)[source]¶ Restore the ExampleJob object in the HDF5 File
- Parameters
hdf (ProjectHDFio) – HDF5 group object - optional
group_name (str) – HDF5 subgroup name - optional
-
property
id_pyi_to_spx
¶
-
property
id_spx_to_pyi
¶
-
set_input_to_read_only
()[source]¶ This function enforces read-only mode for the input classes, but it has to be implement in the individual classes.
-
to_hdf
(hdf=None, group_name=None)[source]¶ Store the ExampleJob object in the HDF5 File
- Parameters
hdf (ProjectHDFio) – HDF5 group object - optional
group_name (str) – HDF5 subgroup name - optional
-