Polyethylene Surface Functionalization
This modifier functionalizes polyethylene (PE) surfaces by replacing selected CH2 units at the particle surface with CO, ester, or amide groups. Surface atoms are identified using the GITIM algorithm implemented in pytim [1] [2] on an MDAnalysis universe [3]. A random subset of eligible backbone carbons is chosen. End-group carbons are excluded.
Functionalization types
COreplaces CH2 with a carbonyl group.``COH``replaces CH2 with a hydroxy group.
esterreplaces CH2-CH2 with COO.amidereplace CH2-CH2 with CONH.
Modes
Randommode selects a target number of CH2 sites based on the requested percentage and then chooses positions at random while respectingneighbor_exclusionto keep functional groups separated. A neighbor_exclusion value of three means, that between two functional groups are at least three untouched CH2 units.
Command line
-funcPEsurf random:percentage:func_type:neighbor_exclusion--functionalizePEsurfacefunc_type.func_type is CO, COH, ester, or amide.percentage is a float from 0 to 100.neighbor_exclusion is the minimum C-C hop distance between functional groups.-funcPE-file--functionalizePE-fileExample
MakroLyzer -xyz PE.xyz -funcPEsurf random:15:CO:2 -funcPE-file PE_CO.xyz
Note
Chain-end carbons (with only one carbon neighbor) are excluded from functionalization.
Output
An XYZ file containing the modified structure.