![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include "config/config.hpp"#include "p3m/TuningAlgorithm.hpp"#include "p3m/common.hpp"#include "p3m/math.hpp"#include "tuning.hpp"#include "BoxGeometry.hpp"#include "LocalBox.hpp"#include "cell_system/CellStructure.hpp"#include "communication.hpp"#include "system/System.hpp"#include <algorithm>#include <cassert>#include <cmath>#include <string>#include <tuple>#include <utility>
Include dependency graph for TuningAlgorithm.cpp:Go to the source code of this file.
Variables | |
| static auto constexpr | P3M_RCUT_PREC = 1e-3 |
| Precision threshold for a non-zero real-space cutoff. | |
Error codes for tuning. | |
| static auto constexpr | P3M_TUNE_CAO_TOO_LARGE = 1. |
| charge assignment order too large for mesh size | |
| static auto constexpr | P3M_TUNE_ELC_GAP_SIZE = 2. |
| conflict with ELC gap size | |
| static auto constexpr | P3M_TUNE_ACCURACY_TOO_LARGE = 3. |
| could not achieve target accuracy | |
| static auto constexpr | P3M_TUNE_FFT_MESH_SIZE = 4. |
| conflict with FFT domain decomposition | |
Precision threshold for a non-zero real-space cutoff.
Definition at line 58 of file TuningAlgorithm.cpp.
Referenced by TuningAlgorithm::get_mc_time().
could not achieve target accuracy
Definition at line 52 of file TuningAlgorithm.cpp.
Referenced by TuningAlgorithm::get_mc_time().
charge assignment order too large for mesh size
Definition at line 48 of file TuningAlgorithm.cpp.
Referenced by TuningAlgorithm::get_m_time(), and TuningAlgorithm::get_mc_time().
conflict with ELC gap size
Definition at line 50 of file TuningAlgorithm.cpp.
Referenced by TuningAlgorithm::get_mc_time().
conflict with FFT domain decomposition
Definition at line 54 of file TuningAlgorithm.cpp.
Referenced by TuningAlgorithm::get_mc_time().