"Previous Section"_Tools.html - "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next Section"_Python.html :c :link(lws,http://lammps.sandia.gov) :link(ld,Manual.html) :link(lc,Section_commands.html#comm) :line Modify & extend LAMMPS :h2 LAMMPS is designed in a modular fashion so as to be easy to modify and extend with new functionality. In fact, about 95% of its source code is add-on files. These doc pages give basic instructions on how to do this. If you add a new feature to LAMMPS and think it will be of interest to general users, we encourage you to submit it for inclusion in LAMMPS as a pull request on our "GitHub site"_https://github.com/lammps/lammps, after reading the "Modify contribute"_Modify_contribute.html doc page. "Overview"_Modify_overview.html "Submitting new features for inclusion in LAMMPS"_Modify_contribute.html :all(b) "Atom styles"_Modify_atom.html "Pair styles"_Modify_pair.html "Bond, angle, dihedral, improper styles"_Modify_bond.html "Compute styles"_Modify_compute.html "Fix styles"_Modify_fix.html "Input script command styles"_Modify_command.html :all(b) "Dump styles"_Modify_dump.html "Kspace styles"_Modify_kspace.html "Minimization styles"_Modify_min.html "Region styles"_Modify_region.html "Body styles"_Modify_body.html :all(b) "Thermodynamic output options"_Modify_thermo.html "Variable options"_Modify_variable.html :all(b)