OVITO处理器功能与实例索引
按当前安装版列出全部处理器与兼容别名,对应终端实例和输入范围。
阅读本篇目录
下载输入、程序与实际结果,在新目录解压后先运行bash run.sh。新结果在work,参考数据在reference。分析环境为OVITO3.16.1,作图环境为ASE3.29.0。本文的单项命令在完整运行之后执行。
如何按功能找入口#
这里按集群当前OVITO3.16.1列出69个名称:63个可构造的独立处理器、5个兼容别名和1个抽象基类。62个独立处理器有本包实际管线,ScatterPlot的Python配置限制另列;列出名称不等于每一种参数组合都适用所有体系。
先运行整包,随后进入work按下表单独运行。examples.py将相关步骤组合成小函数,避免用户为每个处理器重新准备一份结构。
module purge
module load ovito/3.16.1
cd work
python examples.py classify
| 教程 | 适用任务 |
|---|---|
| 晶体、化学键与结构因子 | 局域结构、CHILL+、VoroTop、键序、环与衍射 |
| 属性和轨迹 | 选择、修改、统计、MSD、RDF与时间平均 |
| 电荷和表面 | Bader积分、体素、等值面与几何表面 |
| 终端渲染 | 标签、着色、阴影、相机与PNG |
| 参考态与缺陷 | 应变、参考构型与Wigner–Seitz |
| 位错和晶粒 | DXA与晶粒图的基础流程 |
处理器逐项索引#
python examples.py classify#
| 处理器 | 使用范围 |
|---|---|
AcklandJonesModifier |
实际管线;输入、参数和检查在对应函数中 |
CentroSymmetryModifier |
实际管线;输入、参数和检查在对应函数中 |
ChillPlusModifier |
实际管线;输入、参数和检查在对应函数中 |
CommonNeighborAnalysisModifier |
实际管线;输入、参数和检查在对应函数中 |
IdentifyDiamondModifier |
实际管线;输入、参数和检查在对应函数中 |
PolyhedralTemplateMatchingModifier |
实际管线;输入、参数和检查在对应函数中 |
VoroTopModifier |
实际管线;输入、参数和检查在对应函数中 |
python examples.py edit_geometry#
| 处理器 | 使用范围 |
|---|---|
AffineTransformationModifier |
实际管线;输入、参数和检查在对应函数中 |
CombineDatasetsModifier |
实际管线;输入、参数和检查在对应函数中 |
EditSimulationCellModifier |
实际管线;输入、参数和检查在对应函数中 |
EditTypesModifier |
实际管线;输入、参数和检查在对应函数中 |
FindOverlappingParticlesModifier |
实际管线;输入、参数和检查在对应函数中 |
ReplicateModifier |
实际管线;输入、参数和检查在对应函数中 |
WrapPeriodicImagesModifier |
实际管线;输入、参数和检查在对应函数中 |
python ambient.py#
| 处理器 | 使用范围 |
|---|---|
AmbientOcclusionModifier |
实际管线;输入、参数和检查在对应函数中 |
python examples.py python_and_color#
| 处理器 | 使用范围 |
|---|---|
AssignColorModifier |
实际管线;输入、参数和检查在对应函数中 |
ColorByTypeModifier |
实际管线;输入、参数和检查在对应函数中 |
ColorCodingModifier |
实际管线;输入、参数和检查在对应函数中 |
PythonModifier |
实际管线;输入、参数和检查在对应函数中 |
TextLabelsModifier |
实际管线;输入、参数和检查在对应函数中 |
python examples.py affine#
| 处理器 | 使用范围 |
|---|---|
AtomicStrainModifier |
实际管线;输入、参数和检查在对应函数中 |
ElasticStrainModifier |
实际管线;输入、参数和检查在对应函数中 |
python volume_surface.py#
| 处理器 | 使用范围 |
|---|---|
BaderChargeIntegrationModifier |
实际管线;输入、参数和检查在对应函数中 |
ConstructSurfaceModifier |
实际管线;输入、参数和检查在对应函数中 |
CreateIsosurfaceModifier |
实际管线;输入、参数和检查在对应函数中 |
python examples.py bonds#
| 处理器 | 使用范围 |
|---|---|
BondAnalysisModifier |
实际管线;输入、参数和检查在对应函数中 |
BondAngleDistributionModifier |
实际管线;输入、参数和检查在对应函数中 |
BondLengthDistributionModifier |
实际管线;输入、参数和检查在对应函数中 |
BondOrderModifier |
实际管线;输入、参数和检查在对应函数中 |
ClusterAnalysisModifier |
实际管线;输入、参数和检查在对应函数中 |
CoordinationPolyhedraModifier |
实际管线;输入、参数和检查在对应函数中 |
CreateBondsModifier |
实际管线;输入、参数和检查在对应函数中 |
FindRingsModifier |
实际管线;输入、参数和检查在对应函数中 |
python examples.py time_analysis#
| 处理器 | 使用范围 |
|---|---|
CalculateDisplacementsModifier |
实际管线;输入、参数和检查在对应函数中 |
DifferenceBetweenFramesModifier |
实际管线;输入、参数和检查在对应函数中 |
FreezePropertyModifier |
实际管线;输入、参数和检查在对应函数中 |
GenerateTrajectoryLinesModifier |
实际管线;输入、参数和检查在对应函数中 |
LoadTrajectoryModifier |
实际管线;输入、参数和检查在对应函数中 |
SmoothTrajectoryModifier |
实际管线;输入、参数和检查在对应函数中 |
TimeAveragingModifier |
实际管线;输入、参数和检查在对应函数中 |
TimeSeriesModifier |
实际管线;输入、参数和检查在对应函数中 |
UnwrapTrajectoriesModifier |
实际管线;输入、参数和检查在对应函数中 |
python examples.py selection#
| 处理器 | 使用范围 |
|---|---|
ClearSelectionModifier |
实际管线;输入、参数和检查在对应函数中 |
DeleteSelectedModifier |
实际管线;输入、参数和检查在对应函数中 |
ExpandSelectionModifier |
实际管线;输入、参数和检查在对应函数中 |
ExpressionSelectionModifier |
实际管线;输入、参数和检查在对应函数中 |
InvertSelectionModifier |
实际管线;输入、参数和检查在对应函数中 |
SelectTypeModifier |
实际管线;输入、参数和检查在对应函数中 |
SliceModifier |
实际管线;输入、参数和检查在对应函数中 |
python examples.py properties#
| 处理器 | 使用范围 |
|---|---|
ComputePropertyModifier |
实际管线;输入、参数和检查在对应函数中 |
HistogramModifier |
实际管线;输入、参数和检查在对应函数中 |
ReducePropertyModifier |
实际管线;输入、参数和检查在对应函数中 |
RemovePropertyModifier |
实际管线;输入、参数和检查在对应函数中 |
SpatialBinningModifier |
实际管线;输入、参数和检查在对应函数中 |
VoronoiAnalysisModifier |
实际管线;输入、参数和检查在对应函数中 |
python aliases.py#
| 处理器 | 使用范围 |
|---|---|
CoordinationAnalysisModifier |
兼容名称,计算行为对应RadialDistributionFunctionModifier |
CoordinationNumberModifier |
兼容名称,计算行为对应RadialDistributionFunctionModifier |
InterpolateTrajectoryModifier |
兼容名称,计算行为对应SmoothTrajectoryModifier |
ManualSelectionModifier |
实际管线;输入、参数和检查在对应函数中 |
PythonScriptModifier |
兼容名称,计算行为对应PythonModifier |
SelectOverlappingParticlesModifier |
兼容名称,计算行为对应FindOverlappingParticlesModifier |
python examples.py defects#
| 处理器 | 使用范围 |
|---|---|
DislocationAnalysisModifier |
实际管线;输入、参数和检查在对应函数中 |
WignerSeitzAnalysisModifier |
实际管线;输入、参数和检查在对应函数中 |
python examples.py grains#
| 处理器 | 使用范围 |
|---|---|
GrainSegmentationModifier |
实际管线;输入、参数和检查在对应函数中 |
python examples.py rdf#
| 处理器 | 使用范围 |
|---|---|
RadialDistributionFunctionModifier |
实际管线;输入、参数和检查在对应函数中 |
SpatialCorrelationFunctionModifier |
实际管线;输入、参数和检查在对应函数中 |
python plot_results.py#
| 处理器 | 使用范围 |
|---|---|
ScatterPlotModifier |
此版独立Python接口未公开x/y配置,使用实际NumPy/Matplotlib替代图 |
python structure_factor.py#
| 处理器 | 使用范围 |
|---|---|
StructureFactorModifier |
实际管线;输入、参数和检查在对应函数中 |
哪些结果可以直接参考#
affine:500原子Cu沿x拉伸1%,AtomicStrain与ElasticStrain均得到Green应变Exx=0.01005。ElasticStrain示例设push_strain_tensors_forward=False,不能与默认的空间形式混比。defects:构造Frenkel对识别出1空位、1间隙;已有螺位错偶极识别出2条线,总长45.931367 Å,与两倍周期方向长度对应。grains:双晶和四晶粒几何分别识别为2和4个晶粒。它们是几何构造,不是晶界能或晶粒长大模拟。classify、bonds、properties:明确几何控制,用来理解结构识别与数据处理。time_analysis:真实Na轨迹,结果与独立解包和逐帧平均核对;小体系短轨迹的统计范围见对应教程。volume_surface.py:已有真实NaCl电荷,明确价电子数、分区方法和网格范围。
本版本ManualSelectionModifier可捕获上游选择,GUI鼠标切换不作为独立Python接口使用。ScatterPlotModifier不能仅靠构造就出图,自动化流程直接从属性数组画散点图。StructureIdentificationModifier是抽象基类,选择CNA、PTM、CHILL+等具体方法,不直接实例化它。
上表python plot_results.py需要切换到ase/3.29.0,渲染相关命令还应按图形环境说明设置平台与驱动。GUI中的Pro标签不代表独立Python计算一定不可用;以实际接口和许可范围为准,本包不声明所有GUI功能都可免费使用。
参考:OVITO处理器API。在线文档可能已经更新,应以安装版实际API为准。
需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。