ase:jacapo:jcl
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
ase:jacapo:jcl [2019/05/22 14:49] – kimi | ase:jacapo:jcl [2019/05/22 14:58] – [execute_parent_calculation] kimi | ||
---|---|---|---|
行 1: | 行 1: | ||
====== Class methods for JOB control ====== | ====== Class methods for JOB control ====== | ||
+ | ===== calculate ===== | ||
calculate(self) | calculate(self) | ||
run a calculation. | run a calculation. | ||
+ | you have to be a little careful with code in here. Use the calculation_required function to tell if a calculation is required. It is assumed here that if you call this, you mean it. | ||
+ | |||
+ | ===== calculation_required ===== | ||
+ | calculation_required(self, | ||
+ | determines if a calculation is needed. | ||
+ | |||
+ | return True if a calculation is needed to get up to date data. | ||
+ | return False if no calculation is needed. | ||
+ | |||
+ | quantities is here because of the ase interface. | ||
+ | ===== execute_external_dynamics ===== | ||
+ | |||
+ | execute_external_dynamics(self, | ||
+ | Implementation of the stay alive functionality with socket communication between dacapo and python. | ||
+ | Known limitations: | ||
+ | |||
+ | ===== execute_parent_calculation ===== | ||
+ | |||
+ | execute_parent_calculation(self) | ||
+ | Implementation of an extra level of parallelization, | ||
+ | |||
+ | ===== get_ascii_debug ===== | ||
+ | | ||
+ | get_ascii_debug(self) | ||
+ | Return the debug settings in Dacapo | ||
ase/jacapo/jcl.txt · 最終更新: 2022/08/23 13:34 by 127.0.0.1