ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include "config/config.hpp"
#include "p3m/TuningAlgorithm.hpp"
#include "p3m/common.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>
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 | |
|
staticconstexpr |
Precision threshold for a non-zero real-space cutoff.
Definition at line 57 of file TuningAlgorithm.cpp.
Referenced by TuningAlgorithm::get_mc_time().
|
staticconstexpr |
could not achieve target accuracy
Definition at line 51 of file TuningAlgorithm.cpp.
Referenced by TuningAlgorithm::get_mc_time().
|
staticconstexpr |
charge assignment order too large for mesh size
Definition at line 47 of file TuningAlgorithm.cpp.
Referenced by TuningAlgorithm::get_m_time(), and TuningAlgorithm::get_mc_time().
|
staticconstexpr |
conflict with ELC gap size
Definition at line 49 of file TuningAlgorithm.cpp.
Referenced by TuningAlgorithm::get_mc_time().
|
staticconstexpr |
conflict with FFT domain decomposition
Definition at line 53 of file TuningAlgorithm.cpp.
Referenced by TuningAlgorithm::get_mc_time().