Code Monkey home page Code Monkey logo

zndraw's People

Contributors

daydreamer125 avatar dependabot[bot] avatar phohenberger avatar pre-commit-ci[bot] avatar pythonfz avatar rokasel avatar ruttor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

zndraw's Issues

TODOs

  • step size
  • enter value instead of slider (optional)
  • support pydantic without default values
  • schema support lists
  • center the atoms
  • test yield
  • move will create a new bug
  • define shortcuts for functions
  • analyse, option to skip atoms without calculators
  • allow xyz download
  • add console message if the neighbourlist finished and data is sent to threejs
  • Improve drawing: equation of the line / import via python + allow planes or other shapes (maybe https://threejs.org/docs/#examples/en/geometries/ConvexGeometry)

Tests

There is now some Python code that can be unit tested. In general tests for the UI would be great but I don't know how to approach them.

Add Python Code

Instead of passing a Function you could also make a window where you can put your code. (Not suitable for making it public)

Build Scene in chunks

If the scene is very large, we can use the even stream to only send parts of the scene and build it in chunks

Selection Function

Handle the selection using a Python function, this way e.g. all types of that species could be selected, the attached molecule, etc.

Plotting standard quantities of interest.

Allow for plotting of standard quantities of interest along trajectory.

When implementing it would be practical to match default quantities of interest (temp, Energy ect.) with the atoms entry with the closest Levenshtein distance (or some other string distance metric). Eg. if the key is called dft_energy or dft_forces it selects this key for energy automatically. Editing the key bindings in Ovito each time you load a config is extremely cumbersome.

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.