Git Product home page Git Product logo

hard_discs2's People

Contributors

jnsturgis avatar msidore avatar

Watchers

 avatar  avatar

hard_discs2's Issues

Upgrade and fix config2eps

Describe the bug
config2eps does not handle non-rectangular regions.
The colors need to be upgraded in the documentation.
The eps file should not be A4 always and in the bottom corner.
Separate C++ code and postscript strings...

Log file format

Clarify the format of the log files produced.
Separate the format from the middle of the code.
Make sure errors produce helpful messages in the log file.
Make efforts to have a parsable output (by gnuplot for example).

NVT and non-rectangular configs

Describe the bug
NVT crashes with test2.config because it is not a periodic rectangle...

Expected behavior
Should run with non-periodic conditions...
Also, test that periodic conditions are compatible with shape (make rectangle if necessary)...
The documentation of NVT also needs to be updated and improved.

NVT bug non-periodic conditions

Describe the bug
NVT run with repulsive potential and complex molecules does not keep all of every molecule inside the box in the y direction.

To Reproduce
NVT -t topo3eps.dat -f AqpZ_ff_repulsion.ff -o AqpZ_repulsefaible1000000.conf -c AqpZ_repulsefaible.conf -n 20000 -s AqpZ_repulsefaible.gz 1000000 20000 1 1

Expected behavior
Nothing escaping from top of box....

Screenshots

AqpZ_repulsefaible1000000.pdf

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Distance analysis as PCF.

Requires robust definition of the configuration file (including non-rectangular border, and boundary conditions) but backward compatible. Requires robust output datafile (suitable for gnuplot or pyplot style graphing routines).

More complex forcefield

Would be an improvement if:

  • For the force field interaction potentials, the length scale could be interaction dependent.
  • It is not clear that the colors belong in the force field.
  • The cut-off does not really belong in the force-field.

Forcefield issue

Describe the bug
Written forcefield is not rereadable

Expected behavior
Forcefield written to log or elsewhere should be readable by read routine (i.e. same syntax details).

Memory leak in topology

Topology destructor does not completely free memory of atoms... especially when created with float the atom is never destroyed...
Needs unit test and check with valgrind...

Only have one copy of postscript dictionary etc in the codebase...

Currently, the postscript generation programs have independent copies of the preamble, dictionaries and ending... this is suboptimal as there are specific functions added to the different dictionaries for example.

There should only be one version of these constant strings - perhaps a postscript output stream class is the answer.

Fix redundancy between topology sizes and force-field sizes and colors

Describe the bug
Currently, atom sizes are defined in the topology file (in part to ensure that placement and drawing do not depend on interactions) and in the force field file (because it is part of the interaction potential) this is schizophrenic and I should decide on one option.

Expected behavior
A single place where atom and object sizes are defined

Bug in wrap

Describe the bug
Colinear points on the convex hull can produce nan in polygon coordinate output, and generally cause problems with the algorithms.

To Reproduce
analysis/wrap -v -o hex2.config <test/hex.config

Expected behavior
Configuration without nan in the polygon saved to file, either colinear points still present or removed as in test/hex2.config

Add parallel tempering in NVT

Describe the solution you'd like
To be able to run multiple MCMC trajectories in parallel with different temperatures (saving individual trajectories) and swapping between temperatures. This should greatly increase the efficiency of solution finding etc.

Local order calculation g6r

Is your feature request related to a problem? Please describe.
Calculation of order parameters for discs... without intrinsic directionality

Describe the solution you'd like
Maybe can do this by pre-treatment of configuration (rotate all of a certain type of object to point to nearest neighbour)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.