VOLT
Plugins

Atomic Strain

Measure local deformation by comparing atomic neighborhoods against a reference configuration.

Parameters

ParameterTypeDefaultDescription
cutofffloat3.0Cutoff radius for neighbor search.
referencefileReference LAMMPS dump file. If omitted, the current frame is used, which usually produces near-zero strain.
eliminateCellDeformationboolfalseEliminate cell deformation before the local fit.
assumeUnwrappedboolfalseAssume coordinates are already unwrapped.
calcDeformationGradientbooltrueCompute deformation gradient F.
calcStrainTensorsbooltrueCompute strain tensors.
calcD2minbooltrueCompute D2min, the non-affine residual.

Output

{outputBase}_atomic_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;
    shear_strain: float;
    volumetric_strain: float;
    strain_tensor?: StrainTensor;
    deformation_gradient?: DeformationGradient;
    D2min: float | null;
    invalid: boolean;
}

interface AtomicStrainOutput {
    main_listing: {
        cutoff: float;
        num_invalid_particles: int;
        average_shear_strain: float;
        average_volumetric_strain: float;
        max_shear_strain: float;
    };
    "per-atom-properties": PerAtomProperties[];
}

See Also

On this page