VOLT
Plugins

Elastic Strain

Compute crystal-referenced elastic strain by mapping local environments to an ideal lattice.

Parameters

ParameterTypeDefaultDescription
latticeConstantfloatLattice constant a0. Required.
crystalStructurestringBCCReference crystal structure type. Options: FCC, BCC, HCP, SC, CUBIC_DIAMOND, HEX_DIAMOND.
caRatiofloat1.0c/a ratio for HCP and hexagonal crystals.
pushForwardboolfalsePush strain to the spatial frame.
calcDeformationGradientbooltrueCompute deformation gradient F.
calcStrainTensorsbooltrueCompute strain tensors.
identificationModestringPTMStructure identification mode. Options: CNA, PTM.
rmsdfloat0.10RMSD cutoff for PTM classification.

Output

{outputBase}_elastic_strain.msgpack

type StrainTensor = [float, float, float, float, float, float];
type DeformationGradient = [float, float, float, float, float, float, float, float, float];

interface PerAtomProperties {
    id: int;
    volumetric_strain: float;
    strain_tensor?: StrainTensor;
    deformation_gradient?: DeformationGradient;
}

interface ElasticStrainOutput {
    main_listing: {
        average_volumetric_strain: float;
    };
    "per-atom-properties": PerAtomProperties[];
}

{outputBase}_atoms.msgpack

Grouped atoms by structure family for visualization and downstream context.

See Also

On this page