Added new function for calculating the occupation matrix
This commit is contained in:
@ -9,39 +9,39 @@ from mdevaluate import free_energy_landscape as fel
|
||||
|
||||
@pytest.fixture
|
||||
def trajectory(request):
|
||||
return mdevaluate.open(os.path.join(os.path.dirname(__file__), 'data/pore'))
|
||||
return mdevaluate.open(os.path.join(os.path.dirname(__file__), "data/pore"))
|
||||
|
||||
|
||||
def test_get_fel(trajectory):
|
||||
test_array = np.array(
|
||||
[
|
||||
0.0,
|
||||
13.162354034697204,
|
||||
5.327100985208421,
|
||||
9.558746399158396,
|
||||
4.116475238453127,
|
||||
6.305715728953043,
|
||||
3.231102391108276,
|
||||
5.896478799115712,
|
||||
8.381981206446293,
|
||||
5.1191684352849816,
|
||||
5.361112857237105,
|
||||
8.053932845998895,
|
||||
6.895396051256847,
|
||||
7.588888886900885,
|
||||
11.223429636542576,
|
||||
3.779149304024221,
|
||||
40.64319010769286,
|
||||
93.1120609754045,
|
||||
136.99287780099627,
|
||||
171.4403749377496,
|
||||
12.87438176,
|
||||
4.95868203,
|
||||
11.02055197,
|
||||
5.44195534,
|
||||
6.73933442,
|
||||
3.30971789,
|
||||
6.10424055,
|
||||
8.56153733,
|
||||
5.45777331,
|
||||
5.64545817,
|
||||
8.42100423,
|
||||
6.28132121,
|
||||
7.4777172,
|
||||
11.64839354,
|
||||
4.52566354,
|
||||
40.84730838,
|
||||
93.86241602,
|
||||
140.3039937,
|
||||
173.55970021,
|
||||
]
|
||||
)
|
||||
|
||||
oxygens_water = trajectory.subset(atom_name="OW", residue_name="SOL")
|
||||
r, energy_differences = fel.get_fel(
|
||||
oxygens_water,
|
||||
os.path.join(os.path.dirname(__file__), 'data/pore'),
|
||||
os.path.join(os.path.dirname(__file__), "data/pore"),
|
||||
"cylindrical",
|
||||
225,
|
||||
edge=0.05,
|
||||
@ -51,4 +51,4 @@ def test_get_fel(trajectory):
|
||||
overwrite=True,
|
||||
)
|
||||
|
||||
assert (energy_differences == test_array).all()
|
||||
assert (np.round(energy_differences) == np.round(test_array)).all()
|
||||
|
Reference in New Issue
Block a user