HVNM (Hybrid Vitrimer Nanocomposite Model)¶
This section documents the Hybrid Vitrimer Nanocomposite Model (HVNM) for nanoparticle-filled vitrimers — polymer networks containing rigid NP fillers that create an interphase subnetwork with distinct kinetics.
Part of VLB Transient Network Family
HVNM extends HVM (HVM (Hybrid Vitrimer Model)), which itself builds on VLB (VLB Transient Network Models). Full lineage: VLB → HVM → HVNM.
Inheritance: BaseModel → VLBBase → HVMBase → HVNMBase → HVNMLocal
Overview¶
The HVNM extends the Hybrid Vitrimer Model (HVM) with a fourth interphase (I) subnetwork that forms around nanoparticle surfaces. The key new physics are:
Guth-Gold strain amplification: \(X(\phi) = 1 + 2.5\phi + 14.1\phi^2\)
Dual TST kinetics: independent matrix and interfacial bond exchange rates
Interphase volume fraction: computed from NP geometry (\(\phi\), \(R_{NP}\), \(\delta_m\))
Optional interfacial damage with self-healing: reversible above \(T_v^{int}\)
The model employs four subnetworks:
Permanent (P): Covalent crosslinks with amplified modulus \(G_P X(\phi)\)
Exchangeable (E): Matrix vitrimer bonds with BER/TST kinetics (\(G_E\))
Dissociative (D): Physical reversible bonds, standard Maxwell (\(G_D\))
Interphase (I): NP-bound confined polymer with amplified affine deformation (\(G_{I,eff} X_I\))
These models are particularly well-suited for:
Nanoparticle-filled vitrimers and covalent adaptable networks
Silica/carbon-black reinforced polymer networks
Materials exhibiting Payne effect (strain-dependent modulus)
Systems with dual topological freezing temperatures
Multi-timescale relaxation from matrix vs interfacial exchange
Model Hierarchy¶
HVNM Family (extends HVM)
|
+-- HVNMLocal (Homogeneous, simple shear)
| |
| +-- Full HVNM: G_P + G_E + G_D + G_I (4-network)
| | +-- Dual TST kinetics: matrix + interphase
| | +-- Guth-Gold strain amplification
| | +-- Optional interfacial damage with self-healing
| | +-- Optional diffusion modes
| |
| +-- Limiting Cases (via factory methods):
| +-- unfilled_vitrimer(...) -> phi=0 (recovers HVM)
| +-- filled_elastomer(G_P, phi) -> G_E=0, G_D=0
| +-- partial_vitrimer_nc(...) -> G_D=0
| +-- conventional_filled_rubber(...) -> G_E=0, frozen I
| +-- matrix_only_exchange(...) -> frozen interphase
Quick Reference¶
Class |
|
Registry |
|
Parameters |
13-25 (depending on feature flags) |
Protocols |
Flow curve, SAOS, Startup, Relaxation, Creep, LAOS |
Inheritance |
|
Solver |
Analytical (SAOS, flow curve) + diffrax ODE (startup, relaxation, creep, LAOS) |
When to Use This Model¶
Behavior |
HVNM Appropriate? |
Alternative |
|---|---|---|
NP-filled vitrimer |
Yes (primary use case) |
N/A |
Unfilled vitrimer |
Use phi=0 factory |
HVMLocal (simpler) |
Payne effect observed |
Yes |
N/A |
Multi-timescale relaxation with phi dependence |
Yes |
N/A |
Filled elastomer (no exchange) |
Use limiting case |
VLBMultiNetwork |
Single relaxation mode |
Overkill |
VLBLocal or Maxwell |
Supported Protocols¶
Protocol |
Method |
Notes |
|---|---|---|
FLOW_CURVE |
Analytical |
\(\sigma_E = \sigma_I = 0\) at steady state; \(\sigma = \eta_D \dot{\gamma}\) |
OSCILLATION |
Analytical |
Three Maxwell modes + \(G_P X\) plateau; dual factor-of-2 |
STARTUP |
ODE (diffrax) |
Dual TST overshoot; amplified initial slope |
RELAXATION |
ODE (diffrax) |
Quad-exponential + \(G_P X\) plateau |
CREEP |
ODE (diffrax) |
Three retardation modes; NP reduces compliance |
LAOS |
ODE (diffrax) |
Payne onset at lower \(\gamma_0\); Lissajous + harmonic extraction |
Quick Start¶
Full HVNM (4 subnetworks):
from rheojax.models import HVNMLocal
model = HVNMLocal(kinetics="stress", include_dissociative=True)
model.parameters.set_value("G_P", 5000.0)
model.parameters.set_value("G_E", 3000.0)
model.parameters.set_value("G_D", 1000.0)
model.parameters.set_value("phi", 0.1)
model.parameters.set_value("beta_I", 3.0)
# SAOS: three Maxwell modes + amplified plateau
omega = np.logspace(-3, 3, 100)
G_prime, G_double_prime = model.predict_saos(omega)
# Startup with dual TST feedback
t = np.linspace(0.01, 50, 200)
result = model.simulate_startup(t, gamma_dot=1.0, return_full=True)
Unfilled vitrimer (recovers HVM):
model = HVNMLocal.unfilled_vitrimer(G_P=5000, G_E=3000, G_D=1000)
Bayesian inference:
model = HVNMLocal()
model.fit(omega, G_star, test_mode='oscillation')
result = model.fit_bayesian(
omega, G_star, test_mode='oscillation',
num_warmup=1000, num_samples=2000,
)
Key Physics¶
Dual Factor-of-2: Both matrix and interphase relax with \(\hat{\tau}_E = 1/(2k_{BER,0}^{mat})\) and \(\hat{\tau}_I = 1/(2k_{BER,0}^{int})\). See Dual Factor-of-2 in the model reference.
Guth-Gold Strain Amplification: Rigid NPs amplify strain: \(X(\phi) = 1 + 2.5\phi + 14.1\phi^2\). See HVNMLocal — Full Model Reference for the full derivation.
Model Documentation¶
References¶
Vernerey, F.J., Long, R. & Brighenti, R. (2017). “A statistically-based continuum theory for polymers with transient networks.” J. Mech. Phys. Solids, 107, 1-20. https://doi.org/10.1016/j.jmps.2017.05.016
Karim, M.R., Vernerey, F. & Sain, T. (2025). “Constitutive Modeling of Vitrimers and Their Nanocomposites Based on Transient Network Theory.” Macromolecules, 58(10), 4899-4912. DOI: 10.1021/acs.macromol.4c02872
PDFLi, Z., Zhao, H., Duan, P., Zhang, L. & Liu, J. (2024). “Manipulating the Properties of Polymer Vitrimer Nanocomposites by Designing Dual Dynamic Covalent Bonds.” Langmuir, 40(14), 7769-7780. https://doi.org/10.1021/acs.langmuir.4c00699
See HVNM Advanced Theory & Numerical Methods for the full reference list (18 citations).