- add external/CoMPullingForce to apply constant force to the center of mass of the specific particles
- enable to specify force strength and direction of PullingForce separately
- add external/PullingForce to apply constant force to a specific particle
- add method to update
delta_t
to integrators
- reorganize 3SPN2 interaction and simplify input file
- enable to restrain χ value in the multiple basin forcefield
- Fix instability of the G-JF Integrator introduced in v1.28.0
- add lambda-dynamics
- add dynamic_variables to System. They have virtual mass, velocity and force and are integrated over time.
- speedup by skipping virial calculation if virial is not needed
- enable EnergyCalculation to output pressure
- Hybrid Forcefield
- refactoring: separate combination rule from global potentials
- NPT Langevin
- except external forcefield
- Add an option to tabulate pair parameter (not using a combination rule) for WCA and L-J Attractive
- update toml11 to v3.7.0
- fix dcd file format to correctly save the interval
- fix force calculation in multi-unit multiple basin
- add missing .gitignore in G-JF Integration test (@bondrewd )
- update Boost URL (@bondrewd )
- add missing tests for OpenMP 3SPN.2
- add LennardJonesAttractive to global potential
- output pressure if PBC is enabled
- make warning message in EnergyCalculation mode informative
- consider the difference of sed command on BSD in CMakeLists
- update toml11 to v3.6.1
- update GitHub Actions setting
- activate loggers in some tests (@yutakashi634)
- a short example input file to the document
- enable margin-related functions to return a bool value (@yutakasi634 )
- reduce log output while loading msgpack to simplify and shorten the log file
- support OpenMP in G-J&F Langevin
- add WormLikeChainOffsetPotential (@yutakasi634 )
- make boundary condition support optional in CMake
- fix several tiny mistakes in the reference documents
- RTree as a spatial partitioning
- G-JF Langevin Integrator
- Fix formula of worm like chain (@yutakasi634 )
- WCA potential
- iSoLF potential
(SINGLE|DOUBLE)_PRECISION_SUPPORT=(ON|OFF)
to CMake options
- speedup NeighborList construction
- Allow negative offset value in global interaction
- Fix link in documentation (@yutakasi634 )
- support OpenMP + g-BAOAB
- output version and compiler information in log
- make boundary condition more customizable
- allow list of indices in offset (@yutakasi634)
- enable to load random number generator state from checkpoint file
- update toml11 to v3.6.0
- avoid error in an edge case in PeriodicCellList
- stabilize FLP angle potential calculation in an edge case
- update toml11 to v3.5.0
- speedup EnergyCalculation simulator
- read boundary information correctly in EnergyCalculation simulator
- refactor energy format methods
- documents in English
- use Hugo instead of gitbook to host documents
- make MultipleBasin faster
- enable to include a file in an array of tables
- avoid infinit recursive file inclusion
- g-BAOABIntegrator (@yutakasi634)
- generalized MultipleBasinModel
- check initial condition is in the boundary
- make systems.boundary_shape omittable if there is no boundary
- fix CMakeList for the case when only C++ implementation of OpenMP is found
- RectangularBoxInteraction
- with
LennardJonesWallPotential
andExcludedVolumeWallPotential
- with
- rename
integrator.parameter
tointegrator.gamma
in an input file
- read
env
correctly while readingBAOABLangevin
(@yutakasi634). - add document about restarting via msgpack
- enable to use offset and env in
[simulator]
table (@yutakasi634) - check parameter duplication in
[simulator]
table (@yutakasi634) - enable to include toml files in a input file
The included files will be expanded only once. Recursive inclusion does not work.
include = "some_table.toml"
[another_table]
include = ["parameter1.toml", "parameter2.toml"]
- enable to use index offset in the
[[forcefields]]
- enable to remove net translation/rotation while time integration
- update toml11 to v3.4.0
- move interaction and potential codes to forcefield/ directory
- enable to save the last snapshot to msgpack and load it as the initial snapshot
- simplify OpenMP implementation
- make dihedral calculation slightly efficient
- move Topology from System to Forcefield
- Add Inverse power potential (@yutakasi634 )
- Add AFMFlexibleFitting
- check energy values are finite when outputting a snapshot
- estimate the remaining time in the progress bar
- upgrade toml11 to v3.3.0
- Add
RepulsiveGoContact
andAttractiveGoContact
- Add
WormLikeChainPotential
(@yutakasi634)
- Update toml11 to v3.2.1
- Warn if splitted input file has several top-level tables
- Notice
ignore.particles_within
status - Write system attribute status (e.g. reference
temperature
) to.ene
file
- Add API to re-scale neighbor-list margin
- Move FlexibleLocalPotential from general potential directory to forcefield/FLP
- add EnergyCalculationSimulator
- warn if undefined group is found in
[[forcefield.global]]
- warn if invalid key appears in
[[forcefield.global]]
- enable to clone forcefield
- add initialize() to local potentials (@yutakasi634)
- refactor input funstions
- fails to run simulation when non-uniform boundary is applied
- add missing line feed in the error message about dihedral potentials
- fix typo in the name of SI unit (@yutakashi)
- speedup initialization of FlexibleLocalDihedral potential
- PDNS interaction
- PWMcos interaction
- DirectionalContactInteraction (@yutakashi634)
- update toml11 from v3.0.1 to v3.1.0
- internal architectural changes around neighboring list
- fix default periodic cell list
- Global potentials that are applied to all the particles, such as an excluded volume, are not affected
- add the
-static-intel
flag to the optimization flags when intel compiler is used - notice if simulation runs on single core.
- bug in openmp implementation of CellLists
- Do NOT use OpenMP and CellList if a potential is not applied to all the particles
- Global potentials that are applied to all the particles, such as an excluded volume, are not affected
- concurrency bug while generating velocity
- Do NOT use OpenMP stuff in 1.6.0
- add missing docs about potential combination in Dihedral
- refactoring
- add 3SPN2C potential for DNA
- add HardCoreExcludedVolumePotential (@yutakashi634)
- enable to generate initial velocity
- allow boundary.type = "Periodic"
- change 3SPN2 input format
- suppress incorrect warnings
- cutoff length of gaussian contact
- Do not use
Contact
interaction withGaussian
potential in the earlier releases
- Do not use
- fix some typographical errors in the documentation
- change compile flags for test codes
- add a workaround for intel compiler linker errors
- add a missing newline in an error message
- warn if unknown keys appear in a toml file
- support SwitchingForceFieldSimulator
- enable to change cut off ratio of global potentials
- optimize efficiency of BondLength and Contact
- add warning messages while reading input file
- upgrade toml11 to v3.0.1
- refactoring
- consider energy at cutoff in DebyeHuckel
- add SpatialPartitionBase to reduce compilation time
- replace constant values by constexpr functions
- add 3SPN2 forcefield support
- enable to disable inter- and intra-group interactinos
- enalbe to compile files separately to reduce compilation time
- refactoring
ignore.molecule = "Others"
option- Do not use this option in the earlier releases
- suppress warnings
- Improve tests for ExclusionList
- total count of molecules in Topology class
- avoid numerical error for edge cases in FlexibleLocalAngle
- Improve tests for Topology class
- add BAOABLangevinIntegrator
- add CosinePotential for DihedralAngleInteraction
- enable to define variables in input files
- upgrade toml11 to 2.4.0
- disallow to use some of non-periodic potential with DihedralAngle
- make special log message colorful
- check isatty before printing a progress bar
- VelocityVerletIntegrator for OpenMP implementation (PR #115)
- Do not use VelocityVerlet with OpenMP in v1.2.0 and v1.2.1
- output path of log files when files.output.path does not have the last '/'
- refactoring
- incorrect include file in a test code
- parallelism with OpenMP
- documentation (ja)
- Interaction
- local/ContactInteraction
- local/DummyInteraction
- upgrade toml11 to 2.3.0
- improve efficiency of Global Interactions
- refactoring
- suppress linter's warnings
- fix some typographic errors
- simplify CMakeLists.txt
- improve unit tests
- add another tests for LocalInteractions
- Interaction
- external/PositionRestraintInteraction
- Potential
- external/HarmonicRestraintInteraction
- Observer
- .trr file format
- .dcd file format
- upgrade Boost to 1.69.0
- upgrade toml11 to 2.2.2
- refactoring
- suppress compiler's warnings
- unify the coding style
- improve unit tests
- refactor test codes for input readers
- add some missing tests
- Simulator
- MolecularDynamics
- SimulatedAnnealing
- SteepestDescent
- Integrator
- VelocityVerlet
- UnderdampedLangevin
- Interaction
- BondLength
- BondAngle
- DihedralAngle
- GlobalPair
- ExternalDistance
- Potential
- Harmonic
- Gaussian
- GoContact
- FlexibleLocal
- LennardJones
- ExcludedVolume
- DebyeHuckel