Skip to content

Commit

Permalink
Added directory structure documentation
Browse files Browse the repository at this point in the history
...in preparation to manuscript publication.
  • Loading branch information
galexv committed Nov 19, 2018
1 parent b6cc9e4 commit 240ee4c
Showing 1 changed file with 131 additions and 0 deletions.
131 changes: 131 additions & 0 deletions doc/directories.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
DIRECTORY STRUCTURE
===================

This section describes the source directory structure of the library.

root
|
+-- common/ Files that are common for all modules
| |
| +-- cmake/ Module files for CMake
| |
| +-- deps/ Source of ALPSCore build dependencies
| |
| +-- scripts/ Various scripts needed for development
| |
| +-- build/ Build scripts for Jenkins
|
+-- accumulators/ Legacy accumulators module
| |
| +-- CMakeLists.txt CMakeLists file for the legacy Accumulators module
| |
| +-- src/ Sources for the legacy Accumulators module
| |
| +-- include/alps/ Headers for the legacy Accumulators module
| |
| +-- test/ Test sources and headers for the legacy Accumulators module
|
+-- alea/
| |
| +-- alps-alea.pc.in Package managaer template for ALEA module
| |
| +-- CMakeLists.txt CMakeLists file for ALEA module
| |
| +-- include/alps Headers for ALEA module
| |
| +-- src Sources for ALEA module
| |
| +-- test Test sources and headers for the ALEA module
| |
+-- gf/ Green's Functions module
| |
| +-- CMakeLists.txt CMakeLists file for the Green's Functions module
| |
| +-- src/ Sources for the Green's Functions module
| |
| +-- include/alps/gf Headers for the Green's Functions module
| |
| +-- test/ Test sources and headers for the Green's Functions module
|
+-- hdf5/ HDF5 (Archive) module
| |
| +-- CMakeLists.txt CMakeLists file for the HDF5 (Archive) module
| |
| +-- src/ Sources for the HDF5 (Archive) module
| |
| +-- include/alps/ Headers for the HDF5 (Archive) module
| | |
| | +-- hdf5.hpp Main header file for the HDF5 (Archive) module
| | |
| | +-- hdf5/ Headers for the HDF5 (Archive) module
| |
| +-- test/ Test sources and headers for the HDF5 (Archive) module
|
|
+-- mc/ Monte Carlo Scheduler module
| |
| +-- CMakeLists.txt CMakeLists file for the Monte Carlo Scheduler module
| |
| +-- src/ Sources for the Monte Carlo Scheduler module
| |
| +-- include/alps/mc/ Headers for the Monte Carlo Scheduler module
| |
| +-- test/ Test sources and headers for the Monte Carlo Scheduler module
|
+-- params/ Parameters module
| |
| +-- CMakeLists.txt CMakeLists file for the Parameters module
| |
| +-- src/ Sources for the Parameters module
| |
| +-- include/alps/ Headers for the Parameters module
| | |
| | +-- params.hpp Main header file for the Parameters module
| | |
| | +-- params/ Headers for the Parameters module
| |
| +-- test/ Test sources and headers for the Parameters module
|
+-- utilities/ Utilities module (used by other modules)
| |
| +-- CMakeLists.txt CMakeLists file for the Utilities module
| |
| +-- src/ Sources for the Utilities module
| |
| +-- include Headers for the Utilities module
| | |
| | +-- config.hpp.in ALPSCore configuration header file template
| | |
| | +-- alps/
| | |
| | +-- numeric/ Headers for operations with numbers and vectors
| | |
| | +-- type_traits/ Headers for operations with C++ types
| | |
| | +-- utilities/ Headers for filename, signals and MPI operations
| |
| +- test/ Test sources and headers for the Utilities module
|
+-- tutorials/ Tutorials
|
+- accumulators/ legacy Accumulators usage tutorials
|
+- hdf5/ Archive usage tutorial
|
+- linking/ Tutorial for linking with ALPSCore
|
+- mc/ Monte Carlo scheduler tutorials
| |
| +-- CMakeLists.txt CMakeLists file for MC tutorials
| |
| +-- simple_mc/ Simple MC simulation
| |
| +-- 01-c++/ 1D Ising simulation without use of mcbase class
| |
| +-- 02-mcbase/ 1D Ising simulation using mcbase class (legacy)
| |
| +-- ising_mc/ 1D Ising simulation using mcbase class (new)
| |
| +-- ising2_mc/ 2D Ising simulation using mcbase class
|
+- params/ Parameter usage tutorial

0 comments on commit 240ee4c

Please sign in to comment.