These are topmost level of organisation level.
The modules utilize general physcis and mathematical classes, which themselves sits at intermediate level.
The following are present physics modules:
Note that some physics modules are also in applications. Well the Applications_simulate_qcd are made up of these Physics_modules.
A typical lattice calculation is divided into two parts, first gauge configurations are generated and then observables are measured on these gauge configurations. Most Observables are extracted from correlation_functions. Sometimes observables are extremely noisy and hence it is necessary to employ noise reduction techniques. SIMULATeQCD has modules to accomplish all of these tasks which will be discussed in present section.