ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
TuningAlgorithm.cpp File Reference
#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>
+ 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
 

Variable Documentation

◆ P3M_RCUT_PREC

auto constexpr P3M_RCUT_PREC = 1e-3
staticconstexpr

Precision threshold for a non-zero real-space cutoff.

Definition at line 57 of file TuningAlgorithm.cpp.

Referenced by TuningAlgorithm::get_mc_time().

◆ P3M_TUNE_ACCURACY_TOO_LARGE

auto constexpr P3M_TUNE_ACCURACY_TOO_LARGE = 3.
staticconstexpr

could not achieve target accuracy

Definition at line 51 of file TuningAlgorithm.cpp.

Referenced by TuningAlgorithm::get_mc_time().

◆ P3M_TUNE_CAO_TOO_LARGE

auto constexpr P3M_TUNE_CAO_TOO_LARGE = 1.
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().

◆ P3M_TUNE_ELC_GAP_SIZE

auto constexpr P3M_TUNE_ELC_GAP_SIZE = 2.
staticconstexpr

conflict with ELC gap size

Definition at line 49 of file TuningAlgorithm.cpp.

Referenced by TuningAlgorithm::get_mc_time().

◆ P3M_TUNE_FFT_MESH_SIZE

auto constexpr P3M_TUNE_FFT_MESH_SIZE = 4.
staticconstexpr

conflict with FFT domain decomposition

Definition at line 53 of file TuningAlgorithm.cpp.

Referenced by TuningAlgorithm::get_mc_time().