Recent Releases of NESSie
NESSie - v1.5.0
NESSie v1.5.0
Merged pull requests:
- Base: export _data_path as nessie_data_path (#51) (@tkemmer)
- BEM: refactor multithreading, replace thread-local state by tasks (#46) (@tkemmer)
- Rjasanow/Radon: add multi-threading support (#45) (@tkemmer)
- BEM: enable benchmarking (#44) (@tkemmer)
- Base: add GeometryBasics.Rect(model) for bounding box computation (#41) (@tkemmer)
- Refactor potential functions, unify interface for BEM and TestModel (#38) (@tkemmer)
- Docs: update example code (#37) (@tkemmer)
- TestModel: add additional Xie test models (local, second nonlocal) (#36) (@tkemmer)
- TestModel: Rename XieModel to XieSphere to avoid confusion with the actual sphere-based test models (#35) (@tkemmer)
- Add espotential for electrostatic potentials w/ automatic domain guessing/computation (#34) (@tkemmer)
- BEM: add φΓ postprocessor for surface potentials (#33) (@tkemmer)
- Base: add guess_domain to locate observation points wrt models (#32) (@tkemmer)
- TestModel: remove bornmodel in favor of Model(::BornIon) (#31) (@tkemmer)
- Support Model{T, Triangle{T}} generation for test models (#29) (@tkemmer)
- Allow abstract strings as string arguments (where possible) (#27) (@tkemmer)
- Enable pretty printing for many structs (#26) (@tkemmer)
- Refactor molecular potentials, unify interface (#20) (@tkemmer)
- Base: deprecate obspoints_line in favor of LinRange (#19) (@tkemmer)
- BEM: allow gmres solver options to be modified (#18) (@tkemmer)
- TestModel: add bornmodel for built-in models of Born ions (#15) (@tkemmer)
- TestModel: include system constants in BornIon, update potentials to use them (#14) (@tkemmer)
- Base: move potential functions to main module to avoid clashes (#13) (@tkemmer)
- Use AutoHashEquals.jl for many structs (#12) (@tkemmer)
- Base: provide GeometryBasics.mesh(model) for triangle mesh conversion (#9) (@tkemmer)
- Fix compat lower bounds for Julia 1.12 (#5) (@tkemmer)
- Bump minimum supported Julia version to 1.10 LTS (#4) (@tkemmer)
- Julia
Published by github-actions[bot] 7 months ago
NESSie - v1.4.3
NESSie v1.4.3
Merged pull requests:
- Base: fix vertexnormals docstring (#28) (@tkemmer)
- BEM: fix multi-threading issues when interactive threads are present (#40) (@tkemmer)
- Backports v1.4.3 (#30) (@tkemmer)
Closed issues:
- dat caches ignore interactive threads, potentially causing errors in multi-threaded environments (#39)
- Julia
Published by github-actions[bot] 11 months ago
NESSie - v1.4.2
NESSie v1.4.2
Merged pull requests:
- Backports 1.4.2 (#11) (@tkemmer)
- Documentation updates and fixes (#10) (@tkemmer)
- Base: fix ∇φmol w/ empty charge lists (#17) (@tkemmer)
- Fixes for NonlocalXieModel1 (#25) (@tkemmer)
Closed issues:
- Wrong return value/type for ∇φmol w/ empty charge list (#16)
- TestModel.scalemodel fails for single-charge systems (#21)
- NonlocalXieModel1: origin as observation point yields wrong energies (#22)
- NonlocalXieModel1: precomputation of coefficients fails if charges are located in the origin (#23)
- NonlocalXieModel1: different born potential definitions used for charges (not) located at the origin (#24)
- Julia
Published by github-actions[bot] 12 months ago
NESSie - v1.3.1
- BEM: avoid vector/matrix copies in nonlocal solver (777003f94f80abd28c961cdfa5885c482f9a72af)
- BEM: fix ambiguity for matrix multiplication w/ interaction matrices (dc8f811c0a990e8edc0f516d57113d6433e9b6fc)
Full Changelog: https://github.com/tkemmer/NESSie.jl/compare/v1.3.0...v1.3.1
- Julia
Published by tkemmer over 1 year ago
NESSie - v1.3.0
- Greatly reduce the number of required allocations for all solvers (09efee420ccdbaccdf8a300f9d42ee04c3199791, 11c301f8edf46eb3ad7af9a9ab275a888c483687, 0c17e66aad5eddea0339d7e5e27713f4fb9d1122, df4ec694f155cb8982b7c0762fa9a08acd0477f0)
- Add fast dot products and Euclidean distances for 3-element vectors (206cfa01b14976f8db3beae39440c58c136f98d5, 798ce1e9479fe18ef0ca91b55cd929e669f9137f)
- Add writeobj (Wavefront OBJ) support (3a27de1973346e4ef98ae721bae570d57e424e5c, 1f61e8c5bd0b057b7a11e4bbedaf2bf40100c869)
- Move documentation to
docsdirectory (c94fcce1481177cf5e9b6d1c1f90e7e2f724fdbc) - Extend
quadraturepointsto compute points on triangles (af0f6bcda2fd384e5ddb643ed0b50aa63ba6cbc0, 618bfde1ba870a69de3bc0701a5407b91432391b, 3d2deed36cfbbc2f615aad440423d56bab6d6376) - Make more functions accept abstract arrays (1db7a8afd3f6c7cdf902e643351184080c25aa93, c46c9dfb65be2976b7edab5faf38d655643862af, 5e7462d3bd339d3cf9bfc55def42d2f1be9723f4)
- Use JSON3 instead of JSON (dfb10de97a0c7c83498b741e709d7569540578f2)
- Un-deprecate
regularyukawacoll(a2c889479e10a76e7fd0c92f1d41f4333fd6df50) - Stop pirating
Basefunctions (82fddd8d24a9799ac1c4c17be9708ffdefc97b21, 461ee0c5ca57a0dfcb63458c4c2777478abbad23, 1ce37aaed23861761a5e2d784309342f6da7f4e8, 154e4a639f1b9a04797633099e1746d92459407d) - Fix vertex orphans in
readstl()(e5ca897628001dffc59f8cd726035aec0bbf2f28) - Fix
readbacktest utility (1b90594e8994978372903610dafef1a266eb1a4f) - Fix long strings for Julia 1.6 (335604b0907607afec53b0ea137a0935487ddfb2)
- Minor fixes and improvements
Full Changelog: https://github.com/tkemmer/NESSie.jl/compare/v1.2.1...v1.3.0
- Julia
Published by tkemmer about 2 years ago
NESSie - v1.2.2 (EOL)
This is the final release of the v1.2 series. Please upgrade!
- Fix vertex orphans in
readstl()(72b2890b5c8f4c4ecb9b20cba03034e3829d7809) - Fix
readbacktest utility (287bd30ec0a0c25d3a7994ede17fc2d8166564f9) - Minor fixes and improvements
Full Changelog: https://github.com/tkemmer/NESSie.jl/compare/v1.2.1...v1.2.2
- Julia
Published by tkemmer about 2 years ago
NESSie - v1.2.0
Features
- Local and nonlocal BEM solvers for implicit system representations (
solve_implicit) - Improved
Float32handling - Surface model import from STL format
- Surface model export to HMO format
- GitHub action for automated documentation builds
Fixes
- Minor fixes and improvements
- Julia
Published by tkemmer over 5 years ago
NESSie - v1.1.1 (EOL)
This is the final release of the v1.1 series. Please upgrade!
Backports from v1.2
- Improved
Float32handling - GitHub action for automated documentation builds
- Minor fixes and improvements
- Julia
Published by tkemmer over 5 years ago
NESSie - v1.1.0
Features
- Laplace potentials for single observation points and triangles
- Yukawa potentials for single observation points and triangles
- Export surface models to binary STL files
- Converter.jl tool now also supports export to binary STL files
- Charge models generated from PQR files don't include zero-charges anymore
BEMResultand its subtypes are now exported from the BEM module
Fixes
- Fix nonlocal reaction field energy (post-processing)
- Fix the limit of the regular part of the Yukawa potential's normal derivative
- Minor fixes and improvements
- Julia
Published by tkemmer almost 6 years ago
NESSie - v1.0.3 (EOL)
This is the final release of the v1.0 series. Please upgrade!
- Fix nonlocal reaction field energy (post-processing)
- Fix the limit of the regular part of the Yukawa potential's normal derivative
- Minor improvements
- Julia
Published by tkemmer almost 6 years ago
NESSie - v0.6.2 (EOL)
This is the final release of the v0.6 series! Please upgrade!
- Fix nonlocal reaction field energy (post-processing)
- Fix the limit of the regular part of the Yukawa potential's normal derivative
- Julia
Published by tkemmer almost 6 years ago
NESSie - v0.6
Original release presented in
Kemmer, T, Rjasanow, S., Hildebrandt, A (2018). NESSie. jl–Efficient and Intuitive Finite Element and Boundary Element Methods for Nonlocal Protein Electrostatics in the Julia Language. Journal of Computational Science 28, 193-203.
Note: This version of NESSie.jl requires Julia v0.6!
- Julia
Published by tkemmer over 6 years ago