8.6.7. 设置盒子尺寸 MDAnalysis.transformations.boxdimensions

将模拟框的尺寸设置为所有时间点上的恒定向量。

class MDAnalysis.transformations.boxdimensions.set_dimensions(dimensions, max_threads=None, parallelizable=True)[源代码]

设置模拟框尺寸。

将就地修改时间步长尺寸。

示例

例如,将模拟框维度设置为包含单位单元格维度的矢量 [a, b, c, alpha, beta, gamma] 、长度 abc 以MDAnalysis长度单位(?)表示,角度以度为单位。

dim = [2, 2, 2, 90, 90, 90]
transform = mda.transformations.boxdimensions.set_dimensions(dim)
u.trajectory.add_transformations(transform)
参数:
  • dimensions (iterable of floats) -- 包含单位单元格长度和角度的矢量。预期形状为(6,0)或(1,6)

  • max_threads (int, optional) -- 可以使用最大线程数。默认值为 None ,表示默认设置或外部设置。

  • parallelizable (bool, optional) -- 检查这是否可以用于拆分-应用-合并并行分析方法。默认值为 True

返回类型:

Timestep 对象