René's URL Explorer Experiment


Title: 4.3. Code design — LAMMPS documentation

direct link

Domain: docs.lammps.org

Links:

https://docs.lammps.org/Manual.html
1. Introductionhttps://docs.lammps.org/Intro.html
2. Install LAMMPShttps://docs.lammps.org/Install.html
3. Build LAMMPShttps://docs.lammps.org/Build.html
4. Run LAMMPShttps://docs.lammps.org/Run_head.html
5. Errorshttps://docs.lammps.org/Errors.html
6. Commandshttps://docs.lammps.org/Commands.html
7. Accelerate performancehttps://docs.lammps.org/Speed.html
8. Optional packageshttps://docs.lammps.org/Packages.html
9. Auxiliary toolshttps://docs.lammps.org/Tools.html
10. Howto discussionshttps://docs.lammps.org/Howto.html
11. Example scriptshttps://docs.lammps.org/Examples.html
1. LAMMPS Library Interfaceshttps://docs.lammps.org/Library.html
2. Use Python with LAMMPShttps://docs.lammps.org/Python_head.html
3. Modifying & extending LAMMPShttps://docs.lammps.org/Modify.html
4. Information for Developershttps://docs.lammps.org/Developer.html
4.1. Source fileshttps://docs.lammps.org/Developer_org.html
4.2. Class topologyhttps://docs.lammps.org/Developer_org.html#class-topology
4.3. Code designhttps://docs.lammps.org/Developer_code_design.html
4.3.1. Object-oriented codehttps://docs.lammps.org/Developer_code_design.html#object-oriented-code
4.3.2. I/O and output formattinghttps://docs.lammps.org/Developer_code_design.html#i-o-and-output-formatting
4.3.3. JSON format input and outputhttps://docs.lammps.org/Developer_code_design.html#json-format-input-and-output
4.3.4. Memory managementhttps://docs.lammps.org/Developer_code_design.html#memory-management
4.4. Parallel algorithmshttps://docs.lammps.org/Developer_parallel.html
4.5. Accessing per-atom datahttps://docs.lammps.org/Developer_atom.html
4.6. Communication patternshttps://docs.lammps.org/Developer_comm_ops.html
4.7. How a timestep workshttps://docs.lammps.org/Developer_flow.html
4.8. Writing new styleshttps://docs.lammps.org/Developer_write.html
4.9. Notes for developers and code maintainershttps://docs.lammps.org/Developer_notes.html
4.10. Notes for updating code written for older LAMMPS versionshttps://docs.lammps.org/Developer_updating.html
4.11. Writing pluginshttps://docs.lammps.org/Developer_plugins.html
4.12. Adding tests for unit testinghttps://docs.lammps.org/Developer_unittest.html
4.13. C++ base classeshttps://docs.lammps.org/Classes.html
4.14. Platform abstraction functionshttps://docs.lammps.org/Developer_platform.html
4.15. Utility functionshttps://docs.lammps.org/Developer_utils.html
4.16. Special Math functionshttps://docs.lammps.org/Developer_utils.html#special-math-functions
4.17. Tokenizer classeshttps://docs.lammps.org/Developer_utils.html#tokenizer-classes
4.18. Argument parsing classeshttps://docs.lammps.org/Developer_utils.html#argument-parsing-classes
4.19. Safe pointer classeshttps://docs.lammps.org/Developer_utils.html#safe-pointer-classes
4.20. File reader classeshttps://docs.lammps.org/Developer_utils.html#file-reader-classes
4.21. Type label supporthttps://docs.lammps.org/Developer_utils.html#type-label-support
4.22. Memory pool classeshttps://docs.lammps.org/Developer_utils.html#memory-pool-classes
4.23. Eigensolver functionshttps://docs.lammps.org/Developer_utils.html#eigensolver-functions
4.24. Communication buffer coding with ubufhttps://docs.lammps.org/Developer_utils.html#communication-buffer-coding-with-ubuf
4.25. Internal Styleshttps://docs.lammps.org/Developer_internal.html
4.26. Use of distributed grids within style classeshttps://docs.lammps.org/Developer_grid.html
Commandshttps://docs.lammps.org/commands_list.html
Fix Styleshttps://docs.lammps.org/fixes.html
Compute Styleshttps://docs.lammps.org/computes.html
Pair Styleshttps://docs.lammps.org/pairs.html
Bond Styleshttps://docs.lammps.org/bonds.html
Angle Styleshttps://docs.lammps.org/angles.html
Dihedral Styleshttps://docs.lammps.org/dihedrals.html
Improper Styleshttps://docs.lammps.org/impropers.html
Dump Styleshttps://docs.lammps.org/dumps.html
Bibliographyhttps://docs.lammps.org/Bibliography.html
Indexhttps://docs.lammps.org/genindex.html
LAMMPShttps://docs.lammps.org/Manual.html
https://docs.lammps.org/Manual.html
4. Information for Developershttps://docs.lammps.org/Developer.html
https://www.lammps.org
Commandshttps://docs.lammps.org/Commands_all.html
Previoushttps://docs.lammps.org/Developer_org.html
Next https://docs.lammps.org/Developer_parallel.html
https://docs.lammps.org/Developer_code_design.html#code-design
Requirements for contributed codehttps://docs.lammps.org/Modify_style.html
https://docs.lammps.org/Developer_code_design.html#object-oriented-code
LAMMPS class topologyhttps://docs.lammps.org/Developer_org.html#id1
https://docs.lammps.org/Developer_code_design.html#compositing-and-inheritance
How a timestep workshttps://docs.lammps.org/Developer_flow.html
https://docs.lammps.org/Developer_code_design.html#polymorphism
plugin commandhttps://docs.lammps.org/plugin.html
Modifying & extending LAMMPShttps://docs.lammps.org/Modify.html
https://docs.lammps.org/Developer_code_design.html#style-factories
https://docs.lammps.org/Developer_code_design.html#i-o-and-output-formatting
https://docs.lammps.org/Developer_code_design.html#c-style-stdio-versus-c-style-iostreams
iostreamshttps://cppreference.com/w/cpp/io.html
utils::logmesg() convenience functionhttps://docs.lammps.org/Developer_utils.html#_CPPv4IDpEN9LAMMPS_NS5utils7logmesgEvP6LAMMPSRKNSt6stringEDpRR4Args
stringstreamshttps://cppreference.com/w/cpp/io/basic_stringstream.html
{fmt} libraryhttps://fmt.dev
C++ format libraryhttps://cppreference.com/w/cpp/utility/format.html
https://docs.lammps.org/Developer_code_design.html#formatting-with-the-fmt-library-and-std-format
{fmt} libraryhttps://fmt.dev
C++ format libraryhttps://cppreference.com/w/cpp/utility/format.html
use the __cpp_lib_format feature test macrohttps://cppreference.com/w/cpp/utility/feature_test.html
utils::print()https://docs.lammps.org/Developer_utils.html#_CPPv4IDpEN9LAMMPS_NS5utils5printEvP4FILERKNSt6stringEDpRR4Args
std::print() functionhttps://cppreference.com/w/cpp/io/print.html
utils::logmesg()https://docs.lammps.org/Developer_utils.html#_CPPv4IDpEN9LAMMPS_NS5utils7logmesgEvP6LAMMPSRKNSt6stringEDpRR4Args
https://docs.lammps.org/Developer_code_design.html#summary-of-the-fmt-format-and-std-format-syntax
{fmt} syntax documentationhttps://fmt.dev/latest/syntax/
corresponding C++ syntax referencehttps://cppreference.com/w/cpp/utility/format/spec.html
C++20 standard offershttps://cppreference.com/w/cpp/utility/format/format.html
https://docs.lammps.org/Developer_code_design.html#json-format-input-and-output
https://json.nlohmann.me/https://json.nlohmann.me/
molecule commandhttps://docs.lammps.org/molecule.html
https://docs.lammps.org/Developer_code_design.html#memory-management
Previoushttps://docs.lammps.org/Developer_org.html
Next https://docs.lammps.org/Developer_parallel.html
Sphinxhttps://www.sphinx-doc.org/
themehttps://github.com/readthedocs/sphinx_rtd_theme
Read the Docshttps://readthedocs.org
develophttps://docs.lammps.org/latest/
stablehttps://docs.lammps.org/stable/
releasehttps://docs.lammps.org/
PDFhttps://docs.lammps.org/Manual.pdf
Sourcehttps://github.com/lammps/lammps/archive/b54f0e7b0fb0003d6cec2e53c3b222211f4915c0.tar.gz
4Jul2026https://github.com/lammps/lammps/tree/b54f0e7b0fb0003d6cec2e53c3b222211f4915c0

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.