HarmonicAngular
The HarmonicAngular potential is a simple model for angular bonds that applies a harmonic restraint on the angle between three particles.
where:
\(K\) is the angular spring constant
\(\theta\) is the current angle between the three particles
\(\theta_0\) is the equilibrium angle
type:
Bond3,HarmonicAngularparameters:
Nonedata:
id_i:int: Id of the first particleid_j:int: Id of the central particleid_k:int: Id of the third particleK:real: Angular spring constant \([energy]/[angle]^2\)theta0:real: Equilibrium angle \([angle]\)
Example:
"harmonicAngularBonds":{
"type":["Bond3","HarmonicAngular"],
"parameters":{},
"labels":["id_i", "id_j", "id_k", "K", "theta0"],
"data":[[0, 1, 2, 100.0, 1.57],
[1, 2, 3, 100.0, 1.57],
[2, 3, 4, 100.0, 1.57]]
}
HarmonicAngularCommon_K
HarmonicAngular bonds variant with a common angular spring constant (K) for all bonds.
type:
Bond3,HarmonicAngularCommon_Kparameters:
K:real: Common angular spring constant for all bonds \([energy]/[angle]^2\)
data:
id_i:int: Id of the first particleid_j:int: Id of the central particleid_k:int: Id of the third particletheta0:real: Equilibrium angle \([angle]\)
Example:
"harmonicAngularBondsCommonK":{
"type":["Bond3","HarmonicAngularCommon_K"],
"parameters":{"K":100.0},
"labels":["id_i", "id_j", "id_k", "theta0"],
"data":[[0, 1, 2, 1.57],
[1, 2, 3, 1.57],
[2, 3, 4, 1.57]]
}
HarmonicAngularCommon_K_theta0
HarmonicAngular bonds variant with common parameters (K and theta0) for all bonds.
type:
Bond3,HarmonicAngularCommon_K_theta0parameters:
K:real: Common angular spring constant for all bonds \([energy]/[angle]^2\)theta0:real: Common equilibrium angle for all bonds \([angle]\)
data:
id_i:int: Id of the first particleid_j:int: Id of the central particleid_k:int: Id of the third particle
Example:
"harmonicAngularBondsCommonKTheta0":{
"type":["Bond3","HarmonicAngularCommon_K_theta0"],
"parameters":{"K":100.0,
"theta0":1.57},
"labels":["id_i", "id_j", "id_k"],
"data":[[0, 1, 2],
[1, 2, 3],
[2, 3, 4]]
}