Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
05e38a9
Initial update for angle restraints
akalpokas Jul 10, 2024
12af94a
Intial addition of alchemical dihedral restraints and angle restraint…
akalpokas Jul 10, 2024
8809ac5
Update wrappers for angle and dihedral restraints classes
akalpokas Jul 16, 2024
386912d
Added intial python code for implementing alchemical dihedral restraints
akalpokas Jul 16, 2024
69a7ee2
Added prototype code for adding alchemical dihedral restraints to Ope…
akalpokas Jul 16, 2024
c29c4eb
Fix conversion of dihedral restraints to OpenMM system
akalpokas Jul 16, 2024
4a0726d
Added full end-to-end alchemical dihedral restraints implementation -…
akalpokas Jul 17, 2024
9eeb824
Added full end-to-end alchemical angle restraints implementation, and…
akalpokas Jul 19, 2024
a500bc9
Add the missing corelib files for angle restraints
akalpokas Jul 19, 2024
55eb13e
Merge branch 'OpenBioSim:devel' into feature_alchemical_restraints_contd
akalpokas Jul 20, 2024
add86c0
Don't always save frames and energies after dynamics.run() [ref #256]
lohedges Oct 30, 2024
175ecf4
Simplify test logic.
lohedges Nov 8, 2024
46b5d3f
Fix thread safety issue in OpenMM minimiser. [closes #259]
lohedges Nov 8, 2024
627926e
Remove redundant include.
lohedges Nov 8, 2024
a291ea4
Update CHANGELOG.
lohedges Nov 11, 2024
a1c1277
Improve handling of OpenMM NaN errors at runtime.
lohedges Nov 11, 2024
597d8c3
Add support for REST2.
lohedges Nov 21, 2024
21af746
Allow per-lambda REST2 scaling factors.
lohedges Nov 25, 2024
9a3d8a5
Fix update of PeriodicTorsionForce parameters.
lohedges Nov 26, 2024
67947e6
Fix calculation of molecule atom offset.
lohedges Nov 26, 2024
e61b39d
Add missing scale factor in exception.
lohedges Nov 28, 2024
4fdbf8a
Update rest2_scale factor attribute when it changes.
lohedges Dec 3, 2024
bc28788
Apply REST2 scale factor on instantiation.
lohedges Dec 3, 2024
6cfa5c3
Udpate lambda if REST2 scale factor changes.
lohedges Dec 3, 2024
0682d00
Apply REST2 scaling factor in SOMMContext constructor.
lohedges Dec 3, 2024
2e1ceb7
Add REST2 related attributes to copy constructor.
lohedges Dec 4, 2024
b985273
Merge branch 'devel' into feature_repex
lohedges Dec 4, 2024
6f2421d
Make sure REST2 scale factor is reset after computing energies.
lohedges Dec 4, 2024
913473f
Only update lambda and REST2 scale factors if needed.
lohedges Dec 4, 2024
b960b29
Merge branch 'devel' into feature_repex
lohedges Dec 13, 2024
6705e14
Handle cis/trans double bond stereo value in SDF files. [closes #270]
lohedges Jan 7, 2025
c5404cf
Sync with upstream devel branch
akalpokas Jan 10, 2025
691223a
Updated restraints tutorial to include angle and dihedral restraints,…
akalpokas Jan 10, 2025
ab2188d
Add basic unit tests for the new restraints
akalpokas Jan 10, 2025
35725d8
Updated changelog and contributor pages for the PR
akalpokas Jan 10, 2025
6a41c93
Add test for OpenMM REST2 modifications.
lohedges Jan 13, 2025
f02fcd1
Update test to cover partial REST2 selection.
lohedges Jan 13, 2025
2b4ab01
Typo.
lohedges Jan 13, 2025
d84b7b3
Update alchemical dynamics docs with REST2 information.
lohedges Jan 14, 2025
cac3e05
Use reference platform for test.
lohedges Jan 14, 2025
9df2ddf
Only need rest2_scale_factors when lambda_windows is not None.
lohedges Jan 14, 2025
85b68f4
Only loop until runtime is exceeded, not save interval.
lohedges Jan 14, 2025
70b5c68
Add test for dynamics save frequency modifications. [ref #256]
lohedges Jan 14, 2025
4c188f9
Merge branch 'devel' into feature_repex
lohedges Jan 14, 2025
1a1b5e8
Attempt to fix threading exception handling issue.
lohedges Jan 14, 2025
36747f0
No need for inner while loop.
lohedges Jan 14, 2025
420f016
Remove early exit in set_lambda method.
lohedges Jan 14, 2025
65fbd03
Removed whitespace that was added and tidied up python restraints fil…
akalpokas Jan 14, 2025
945674c
Added force names to custom OpenMM angle and torsion forces
akalpokas Jan 14, 2025
37648f1
Restore thread before throwing any exceptions.
lohedges Jan 14, 2025
67f52c8
Add test for non-perturbable REST2 atoms and fix partial selections.
lohedges Jan 15, 2025
3eff41b
Fix REST2 selection handling.
lohedges Jan 15, 2025
e18be08
Update CHANGELOG.
lohedges Jan 15, 2025
ce73658
Fix adjustment of block size based on sampling frequency.
lohedges Jan 15, 2025
02b4ee3
Find force by name to avoid issues if ordering changes. [ci skip]
lohedges Jan 16, 2025
5ca5ced
Use .num_frames() method for simplicity. [ci skip]
lohedges Jan 16, 2025
5b52f86
Add option to always save a frame when .run() exits.
lohedges Jan 16, 2025
b919d6e
Add option to always save the energy when .run() exits.
lohedges Jan 16, 2025
964a670
Null the SystemTrajectory pointer when deleting all frames. [ci skip]
lohedges Jan 17, 2025
50dc2de
Fix handling of positive formal charge when writing SDF. [closes #274]
lohedges Jan 17, 2025
3b2f984
Update CHANGELOG. [ci skip]
lohedges Jan 17, 2025
1ca8839
Merge branch 'fix_270' into feature_repex [ci skip]
lohedges Jan 20, 2025
e4c4b52
Change hyperthetical->hypothetical
mb2055 Jan 20, 2025
ad7fa7b
Update images to in line with actual outputs and remove redundant note
mb2055 Jan 20, 2025
1a38422
Subplots in code snippets in line with new plots [ci skip]
mb2055 Jan 20, 2025
d5bf9b5
Reduce image sizes [ci skip]
mb2055 Jan 21, 2025
050d5e8
Merge remote-tracking branch 'origin/Alchem_dynamics_docs_change' int…
lohedges Jan 21, 2025
5bdafc8
Update CHANGELOG. [ci skip]
lohedges Jan 21, 2025
0e56c8e
Removed redundant comments for restraints code [ci skip]
akalpokas Jan 21, 2025
65eab80
Merge remote-tracking branch 'akalpokas/feature_alchemical_restraints…
lohedges Jan 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions corelib/src/libs/SireIO/sdf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -959,6 +959,13 @@ SDFMolecule parseMolecule(const Molecule &molecule, QStringList &errors, const P
sdfmol.addProperty("CHG", i + 1, QString::number(charge));
charge = 0;
}
else if (charge > 0)
{
if (charge < 4)
{
charge = 4 - charge;
}
}
else if (charge < 0)
{
switch (charge)
Expand Down
8 changes: 4 additions & 4 deletions corelib/src/libs/SireMM/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ include_directories(${TBB_INCLUDE_DIR})
# Define the headers in SireMM
set ( SIREMM_HEADERS
amberparams.h
anglerestraint.h
anglerestraints.h
angle.h
atomfunctions.h
atomljs.h
Expand All @@ -43,7 +43,7 @@ set ( SIREMM_HEADERS
cljworkspace.h
coulombpotential.h
dihedral.h
dihedralrestraint.h
dihedralrestraints.h
distancerestraint.h
errors.h
excludedpairs.h
Expand Down Expand Up @@ -110,7 +110,7 @@ set ( SIREMM_SOURCES

amberparams.cpp
angle.cpp
anglerestraint.cpp
anglerestraints.cpp
atomfunctions.cpp
atomljs.cpp
bond.cpp
Expand All @@ -135,7 +135,7 @@ set ( SIREMM_SOURCES
cljworkspace.cpp
coulombpotential.cpp
dihedral.cpp
dihedralrestraint.cpp
dihedralrestraints.cpp
distancerestraint.cpp
errors.cpp
excludedpairs.cpp
Expand Down
Loading