fixed virial test
This commit is contained in:
@@ -66,7 +66,6 @@ pub fn get_distance_with_pbc(x1: f64, x2: f64, length: f64, half_length: f64) ->
|
|||||||
return d;
|
return d;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_get_particle_distance_squared() {
|
fn test_get_particle_distance_squared() {
|
||||||
let (x1, y1, z1) = (0.0, 0.0, 0.0);
|
let (x1, y1, z1) = (0.0, 0.0, 0.0);
|
||||||
@@ -102,13 +101,13 @@ pub fn eval_pair_energy(dist_squared: f64, e_shift: f64) -> (f64, f64) {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_eval_pair_energy() {
|
fn test_eval_pair_energy() {
|
||||||
let (e,v) = eval_pair_energy(1.0, 0.0);
|
let e = eval_pair_energy(1.0, 0.0).0;
|
||||||
assert!( (e - 0.0).abs() < 0.00001, "{}", e);
|
assert!( (e - 0.0).abs() < 0.00001, "{}", e);
|
||||||
|
|
||||||
let (e,v) = eval_pair_energy(2.0, 0.0);
|
let e = eval_pair_energy(2.0, 0.0).0;
|
||||||
assert!( (e - -0.4375).abs() < 0.00001, "{}", e);
|
assert!( (e - -0.4375).abs() < 0.00001, "{}", e);
|
||||||
|
|
||||||
let (e,v) = eval_pair_energy(0.5, 0.0);
|
let e = eval_pair_energy(0.5, 0.0).0;
|
||||||
assert!( (e - 224.0).abs() < 0.00001, "{}", e);
|
assert!( (e - 224.0).abs() < 0.00001, "{}", e);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -123,7 +122,7 @@ pub fn eval_virial(distance: f64, lj_eps: f64, lj_sig: f64) -> f64 {
|
|||||||
#[test]
|
#[test]
|
||||||
fn test_eval_virial() {
|
fn test_eval_virial() {
|
||||||
let dist = 1.5;
|
let dist = 1.5;
|
||||||
let result = eval_virial(dist, 1.0, 1.0, 0.0);
|
let result = eval_virial(dist, 1.0, 1.0);
|
||||||
let expected = 1.1580288;
|
let expected = 1.1580288;
|
||||||
assert!( (result - expected).abs() < 0.0001, "{}", result );
|
assert!( (result - expected).abs() < 0.0001, "{}", result );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user