# 2NN MEAM Interatomic Potential for the Nb-Ni-Ti Ternary System

## Overview
This package provides a second-nearest-neighbor modified embedded-atom
method (2NN MEAM) interatomic potential for the Nb-Ni-Ti ternary system,
together with its constituent Nb, Ni, Ti unary and Nb-Ni, Nb-Ti, Ni-Ti
binary descriptions. The potential was developed to study the deformation
behavior of an Nb nanowire embedded in a NiTi shape memory alloy, and is
suitable for atomistic simulations of NiTi-based alloys reinforced with
Nb, including martensitic transformation and mechanical response.

## Reference
Please cite the following paper when using this potential:

  J. S. Lee, W.-S. Ko, B. Grabowski,
  "Atomistic simulations of the deformation behavior of an Nb nanowire
  embedded in a NiTi shape memory alloy",
  Acta Materialia 228 (2022) 117764.
  DOI: 10.1016/j.actamat.2022.117764
  https://doi.org/10.1016/j.actamat.2022.117764

The Ni-Ti binary description is adopted from the earlier Ni-Ti potential.
Users employing the Ni-Ti part should additionally cite:

  W.-S. Ko, B. Grabowski, J. Neugebauer,
  "Development and application of a Ni-Ti interatomic potential with high
  predictive accuracy of the martensitic phase transition",
  Phys. Rev. B 92 (2015) 134107.
  DOI: 10.1103/PhysRevB.92.134107
  https://doi.org/10.1103/PhysRevB.92.134107

## Files
| File           | Description                                          |
|----------------|------------------------------------------------------|
| `library.meam` | Pure-element parameters (Nb, Ni, Ti)                 |
| `NbNiTi.meam`  | Binary and ternary parameters for the Nb-Ni-Ti system|

`NbNiTi.meam` is self-contained: it includes the unary blocks for atoms
1, 2, 3, the binary blocks (1,2), (1,3), (2,3), and the ternary
cross-terms.

## Element Ordering (mandatory)
The atom indices in `NbNiTi.meam` are fixed:
- Atom 1 = Nb
- Atom 2 = Ni
- Atom 3 = Ti

The element ordering in `library.meam` is Nb, Ni, Ti, matching the index
assignment above. The `pair_coeff` element list must therefore be given
in the order `Nb Ni Ti`.

## Reference Structures
| Binary | Reference structure          | Source            |
|--------|------------------------------|-------------------|
| Nb-Ni  | L1_2 (Cu3Au type, Nb3Ni)     | this work         |
| Nb-Ti  | B2 (CsCl type, NbTi)         | this work         |
| Ni-Ti  | B2 (CsCl type, NiTi)         | Ko et al. (2015)  |

The Ni, Ti unary parameters and the Ni-Ti binary parameters are taken from
the Ni-Ti potential of Ko, Grabowski, and Neugebauer, Phys. Rev. B 92
(2015) 134107.

## LAMMPS Usage Example
```
pair_style    meam
pair_coeff    * * library.meam Nb Ni Ti NbNiTi.meam Nb Ni Ti
```
(adjust the element symbols on the data-file side to match your atom
types; the order on the potential side must remain `Nb Ni Ti`)

---

## IMPORTANT NOTES

### (1) Radial cutoff distance (`rc`)

The cutoff in `NbNiTi.meam` is set to **`rc = 5.0` A**, and this value
should be retained for studies of the NiTi shape memory alloy.

This cutoff is **required to correctly reproduce the martensitic
transformation behavior** of NiTi. It also exceeds the second
nearest-neighbor distances of all three elements (approximately
3.9-4.0 A), ensuring that 2NN interactions are properly captured for
every species in the system. Reducing the cutoff below 5.0 A may
degrade or alter the martensitic transformation characteristics and is
not recommended for shape-memory-related simulations.

If you adapt this potential to a different problem, confirm that the
cutoff remains appropriate for the largest 2NN distance among the species
and phases involved. The cutoff is set on the first line of
`NbNiTi.meam`:
```
rc = 5.0     # required for correct martensitic transformation behavior
```

### (2) Cutoff region (`delr`) for fracture-related simulations

The default `delr = 0.1` A follows Baskes' original MEAM convention and
works well for equilibrium and bulk-property simulations.

**For any simulation involving fracture, crack propagation, cleavage,
free-surface creation, or other processes where atoms separate across the
radial cutoff without intervening neighbors (so that MEAM many-body
screening no longer suppresses the interaction), both `rc` and `delr`
should be increased** to remove the artificial stress barrier caused by
the cutoff truncation. See:

  W.-S. Ko and B.-J. Lee, "Origin of unrealistic blunting during
  atomistic fracture simulations based on MEAM potentials",
  Philosophical Magazine 94 (2014) 1745-1753.
  DOI: 10.1080/14786435.2014.895441

Without this adjustment, fracture simulations may exhibit non-physical
crack-tip blunting instead of brittle cleavage. This potential was not
specifically tuned or validated for fracture phenomena.

### (3) Convention for screening parameters (Cmin/Cmax)

The LAMMPS argument order for `Cmin(I,J,K)` and `Cmax(I,J,K)` differs from
the convention used in the original 2NN MEAM literature and in the paper.
Users editing or extending the parameter file must be aware of this
difference to avoid silently swapping screening atoms.

| Notation                              | Bond formed by | Screening atom |
|---------------------------------------|----------------|----------------|
| Paper / original MEAM:  C^X-Y-Z       | X and Z        | **Y** (middle) |
| LAMMPS:                 Cmin(I, J, K) | I and J        | **K** (last)   |

So in the paper the **middle letter** is the screening atom, whereas in
LAMMPS the **third index** is the screening atom.

Mapping rule:    paper  X-Y-Z   =>   LAMMPS  (X, Z, Y)

Example for the ternary cross-terms (Table 3 of the paper;
atom 1 = Nb, atom 2 = Ni, atom 3 = Ti):

| Paper notation       | Meaning                       | LAMMPS line in `NbNiTi.meam` |
|----------------------|-------------------------------|------------------------------|
| C^Nb-Ti-Ni (= 0.09)  | Nb-Ni bond screened by Ti     | `Cmin(1,2,3) = 0.09`         |
| C^Nb-Ni-Ti (= 0.90)  | Nb-Ti bond screened by Ni     | `Cmin(1,3,2) = 0.90`         |
| C^Ni-Nb-Ti (= 0.90)  | Ni-Ti bond screened by Nb     | `Cmin(2,3,1) = 0.90`         |

The same convention applies inside each binary block. For example, in the
Nb-Ni (L1_2) block (A = Nb, B = Ni):

| Paper notation       | Meaning                       | LAMMPS line                  |
|----------------------|-------------------------------|------------------------------|
| C^A-B-A (= 0.80)     | Nb-Nb bond screened by Ni     | `Cmin(1,1,2) = 0.80`         |
| C^B-A-B (= 0.09)     | Ni-Ni bond screened by Nb     | `Cmin(2,2,1) = 0.09`         |
| C^A-A-B (= 0.09)     | Nb-Ni bond screened by Nb     | `Cmin(1,2,1) = 0.09`         |
| C^B-B-A (= 0.49)     | Nb-Ni bond screened by Ni     | `Cmin(1,2,2) = 0.49`         |

The distributed parameter file already follows the LAMMPS convention.
This note is provided for users who cross-check the values against the
paper or who construct new parameter files manually.

---

## Contact
Won-Seok Ko
Department of Materials Science and Engineering, Korea University,
Seoul, Republic of Korea
wonsko@korea.ac.kr
