Difference between revisions of "Brainstorming"
From Yade
(→Code) |
(→Code) |
||
Line 10: | Line 10: | ||
=== Code === |
=== Code === |
||
− | * remove deprecated code |
+ | * remove deprecated code (red laws, ChCylinders) |
* provide install script for packages (with automatic check of OS version) |
* provide install script for packages (with automatic check of OS version) |
||
* add link to example script or add minimal python code for each contact law |
* add link to example script or add minimal python code for each contact law |
||
− | * add status/quick info table to contact laws (see https://lists.launchpad.net/yade-dev/msg10862.html) |
+ | * add status/quick info auto-table to contact laws (see https://lists.launchpad.net/yade-dev/msg10862.html) |
+ | *group Ig2/Ip2/Law2 in less functors |
||
− | * possible restructuring of contact laws (e.g. split force calculation in order to avoid duplicated code) |
+ | * possible restructuring of contact laws (e.g. split force calculation in order to avoid duplicated code) -> double vote! |
− | * easier handling of contacts between different materials |
||
+ | * inherit materials more |
||
− | * add a function for facets that recognizes when a particles crosses the facet -> e.g. because timestep was set too small |
+ | * add a function for facets that recognizes when a particles crosses the facet -> e.g. because timestep was set too small (A: warn in Ig2) |
− | * |
||
* |
* |
||
Revision as of 17:31, 9 July 2014
Coding Fest and Brainstorming
The idea is to discuss minor changes and improvements for the code and the website and annoying things you think we need to change. It is mainly related to existing features but new features/ideas are welcome too.
Please feel free to add your ideas to the following lists.
Code
- remove deprecated code (red laws, ChCylinders)
- provide install script for packages (with automatic check of OS version)
- add link to example script or add minimal python code for each contact law
- add status/quick info auto-table to contact laws (see https://lists.launchpad.net/yade-dev/msg10862.html)
- group Ig2/Ip2/Law2 in less functors
- possible restructuring of contact laws (e.g. split force calculation in order to avoid duplicated code) -> double vote!
- inherit materials more
- add a function for facets that recognizes when a particles crosses the facet -> e.g. because timestep was set too small (A: warn in Ig2)
Examples
- remove deprecated examples or update script
- restructure example scripts, maybe: simple features, advanced features, applications, tests
- each contact law should have an example
- should we add author/email to examples?
Website
- remove deprecated documentation
- remove deprecated screenshots (e.g. https://answers.launchpad.net/yade/+question/245238)
- add section on how to debug efficiently (everyone is doing it differently I guess, so let's exchange ideas)
- discuss what should be on doc website and what on wiki
- add site for features, list features (simple features, advanced features, applications)
- update links to scripts
- update documentation of constitutive laws: give reference for each contact law in doc; summarise in words how normal/tangential force/damping is calculated
- update tutorial and add short tutorial for each feature
- update publication list, scan for recent publications based on yade