dominik-weinzierl / molsim Goto Github PK
View Code? Open in Web Editor NEWBachelor project on molecular dynamics at TU Munich (IN0012) based on TUM-I5/MolSim.
Home Page: https://github.com/TUM-I5/MolSim
Bachelor project on molecular dynamics at TU Munich (IN0012) based on TUM-I5/MolSim.
Home Page: https://github.com/TUM-I5/MolSim
Increase test coverage
Pass parameters via command line
t_end
and delta_t
Currently we create too much new Vector elements per calculation. This needs to be reduced
Create vtk files into separate folder instead of into the same folder
Replace std::list
with std::vector
(e.g. in Particle
/ParticleContainer
)
Setup CI workflow for
Add a CMake module with a custom CMake target for invoking Doxygen. Required features are:
make doc_doxygen
.Think about how to make this application for user friendly
Update and add missing comments
Enable binary VTK output
Add project and worksheet readme to fulfill requirements
Compare Clang and GCC warnings
-> ToDo after code changes
Add missing entries in .gitignore
.
Update the project description.
Test out of source builds of all components (e.g. add CI)
Provide write iteration as argument
Encapsulate the molecules into a class ParticleContainer
. Required functionality:
Upload videos of simulation to project (e.g. assets/simulations/..
)
Currently our simulation shows multiple arrows per particle. This can be reduced to one force arrow per particle
-> ParaView
We could think about namespaces e.g.
Parser::BasicArgumentParser
, Parser::ParserStatus
Physics::Gravitation
, ...Disable in source build
Avoid blocking spdloger
Rethink structure of ArgumentParser to make it more modular :)
Check weather we can provide const reference or not (e.g. Writer, ...)
Rethink data structures: e.g. storage of particles
Our ArgumentParser needs to be refactored :D
Update README
:
Check correct usage of "Rule of Three"
Update the project name in CMakeLists.txt
to PSEMolDyn_GroupX
where X is our group number.
Improve commandline output
Implement suggestions from cppchecker
Implement the missing force calculations in the template
Setup test structure and add tests
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.