CAPSChain Assembly and Packing Suite

React · module 21

React

Build crosslinked networks — sulfur-cured or peroxide-cured rubber, epoxy–amine, ENR with acids or MAH, esterification — with your own force field re-applied after every cycle.

Open it Top bar›React

You start with
A cell with a force field (React re-types the network with it after each cycle).
You get
The network, a link map, gel point, ν, Mc, DC and a report; or LAMMPS fix bond/react templates.
React · crosslinking: ten PCFF polyethylene chains crosslinked between chains, each chain in its own colour with the links circled.

Step by step

  1. Assign the force field first

    Do the Force field step on the cell. React types, charges and parameterises the network with it after every cycle.

  2. Choose the reaction

    Under Reaction templates pick a category and a reaction — C–C crosslink, sulfur donor, peroxide (allylic C–C), ENR epoxide + COOH, epoxide + primary amine, anhydride + alcohol … — then Add to the reactions. Editor… shows and edits the template; Import LAMMPS… reads any fix bond/react pre/post/map set.

  3. Sulfur cure: add the donors

    Under Sulfur donors set the Sₓ range and the dose in phr (2.5 by default) and press Insert. A donor that reaches two chains becomes a C–Sₓ–C bridge.

  4. Set the network target

    Keep Links only between different chains on. Stop at a conversion, a number of links, links per chain, crosslink density ν, Mc or DC %.

    Choose whether byproducts (H₂, H₂O) stay in the cell.

  5. Choose the protocol

    Polymatic cycle (react, relax, repeat) or REACTER-style during MD. Capture distance (0 = the template's), cycles, reactions per cycle and T. Auto capture widens the search when no pair is found.

  6. Press Crosslink

    The live view colours each chain and highlights new links; the plots show links between chains, the gel point and the network against your target.

  7. Save, or run it in LAMMPS

    Save network… writes the result. Under LAMMPS fix bond/react, Write files… writes pre/post templates, map files, a data file with every type the reaction creates and an input; run lmp -in react.in.

ENR-50 chains linked through maleic anhydride: every link between chains, with the units it joins.

The same without the Studio

Every Studio page calls the same core as the caps command and the caps Python package, so a step you clicked can be repeated in a script.

caps react --list-templates
caps react cell.data -o network.data --template cc_crosslink \
    --cycles 50 --per-cycle 5 --target 0.3 --temp 500 --seed 1

Where to go next

Read more