pyCADD.Density package
Submodules
pyCADD.Density.base module
- class pyCADD.Density.base.Gauss(st_path: str)[source]
Bases:
object
Gaussian 计算调用模块
- create_inputfile(job_name: str, loose: bool = True)[source]
创建当前设定状态下的输入文件 Parameter ——— job_name : str
- 任务名
opt 结构优化
energy 单点能量计算
absorb 激发态激发能(吸收)
emission 激发态发射能
- loosebool
是否提高优化任务中的收敛限 更快收敛
Return
- str
创建的高斯输入文件名称
- class property gauss
pyCADD.Density.core module
- class pyCADD.Density.core.Daemon(cmd, pidfile='/tmp/daemon.pid', stdin='/dev/null', stdout='/dev/null', stderr='/dev/null')[source]
Bases:
object
- pyCADD.Density.core.cube_file_generate(fchk_file: str, mo: int)[source]
生成分子轨道cube Grid文件
Parameters
- fchk_filestr
高斯计算检查点文件(非二进制)
- moint
分子轨道(MO)编号
Return
- str
生成的Grid文件名
- pyCADD.Density.core.generate_energy(original_st: str, charge: int, multiplicity: int, dft: str = 'B3LYP', basis_set: str = '6-31g*', solvent: str = 'water', correct: bool = True, td: bool = False)[source]
生成Gaussian单点能计算输入文件
Parameters
- original_ststr
原始分子结构文件路径
- chargeint
电荷量
- multiplicityint
自旋多重度
- dftstr
泛函数
- basis_setstr
基组
- solventstr
PCM模型溶剂
Return
- str
生成的输入文件名称
- pyCADD.Density.core.generate_opt(original_st: str, charge: int, multiplicity: int, dft: str = 'B3LYP', basis_set: str = '6-31g*', solvent: str = 'water', loose: bool = True, correct: bool = True, td: bool = False, freq: bool = False)[source]
生成Gaussian结构优化输入文件
Parameters
- original_ststr
原始分子结构文件路径
- chargeint
电荷量
- multiplicityint
自旋多重度
- dftstr
泛函数
- basis_setstr
基组
- solventstr
PCM模型溶剂
- loosebool
是否提高优化任务中的收敛限 更快收敛
- tdbool
是否为激发态结构优化计算(计算荧光/磷光发射能用)
- freqbool
是否计算频率
Return
- str
生成的输入文件名称