pyiron.thermodynamics.interfacemethod module¶
-
pyiron.thermodynamics.interfacemethod.calc_temp_iteration(basis, temperature_next, project_parameter, timestep, nve_run_time_steps, fit_range, center, debug_plot=True)[source]¶
-
pyiron.thermodynamics.interfacemethod.check_for_holes(temperature_next, strain_value_lst, nve_run_time_steps, project_parameter, debug_plot=True)[source]¶
-
pyiron.thermodynamics.interfacemethod.create_job_template(job_name, structure, project_parameter)[source]¶
-
pyiron.thermodynamics.interfacemethod.get_center_point(strain_result_lst=None, pressure_result_lst=None, center=None)[source]¶
-
pyiron.thermodynamics.interfacemethod.get_initial_melting_temperature_guess(project_parameter, ham_minimize_vol, temperature_next=None)[source]¶
-
pyiron.thermodynamics.interfacemethod.get_nve_job_name(temperature_next, strain, steps_lst, nve_run_time_steps)[source]¶
-
pyiron.thermodynamics.interfacemethod.get_strain_lst(fit_range=0.02, points=21, strain_result_lst=None, pressure_result_lst=None, center=None)[source]¶
-
pyiron.thermodynamics.interfacemethod.get_voronoi_volume(temperature_next, strain_lst, nve_run_time_steps, project_parameter)[source]¶
-
pyiron.thermodynamics.interfacemethod.minimize_pos(structure, project_parameter, max_iter=1000)[source]¶
-
pyiron.thermodynamics.interfacemethod.minimize_vol(structure, project_parameter, max_iter=1000)[source]¶
-
pyiron.thermodynamics.interfacemethod.next_calc(structure, temperature, project_parameter, run_time_steps=10000)[source]¶
-
pyiron.thermodynamics.interfacemethod.next_step_funct(number_of_atoms, key_max, structure_left, structure_right, temperature_left, temperature_right, distribution_initial_half, structure_after_minimization, run_time_steps, project_parameter)[source]¶
-
pyiron.thermodynamics.interfacemethod.npt_liquid(temperature_solid, temperature_liquid, basis, project_parameter, timestep=1.0)[source]¶
-
pyiron.thermodynamics.interfacemethod.npt_solid(temperature, basis, project_parameter, timestep=1.0)[source]¶
-
pyiron.thermodynamics.interfacemethod.plot_equilibration(temperature_next, strain_lst, nve_run_time_steps, project_parameter, debug_plot=True)[source]¶
-
pyiron.thermodynamics.interfacemethod.plot_melting_point_prediction(strain_value_lst, pressure_value_lst, temperature_value_lst, boundary_value=0.25, debug_plot=True)[source]¶
-
pyiron.thermodynamics.interfacemethod.plot_solid_liquid_ratio(temperature_next, strain_lst, nve_run_time_steps, project_parameter, debug_plot=True)[source]¶
-
pyiron.thermodynamics.interfacemethod.ratio_selection(strain_lst, ratio_lst, pressure_lst, temperature_lst, ratio_boundary, debug_plot=True)[source]¶
-
pyiron.thermodynamics.interfacemethod.setup_liquid_job(job_name, basis, temperature, project_parameter, timestep=1.0)[source]¶
-
pyiron.thermodynamics.interfacemethod.strain_circle(basis_relative, temperature_next, nve_run_time_steps, project_parameter, timestep=1.0, strain_result_lst=None, pressure_result_lst=None, center=None, fit_range=0.02)[source]¶
-
pyiron.thermodynamics.interfacemethod.validate_convergence(pr, temperature_left, temperature_next, temperature_right, enable_iteration, timestep_iter, timestep_lst, timestep, fit_range_iter, fit_range_lst, fit_range, nve_run_time_steps_iter, nve_run_time_steps_lst, nve_run_time_steps, strain_result_lst, pressure_result_lst, step_count, step_dict, boundary_value, ratio_boundary, convergence_goal, output_file='melting.json')[source]¶