Loading...
Searching...
No Matches
Tools.h File Reference
#include "AtomNumber.h"
#include "Vector.h"
#include "Tensor.h"
#include <vector>
#include <string>
#include <cctype>
#include <cstdio>
#include <cmath>
#include <limits>
#include <algorithm>
#include <sstream>
#include <memory>
#include <cstddef>
#include <queue>
#include <mutex>

Classes

struct  PLMD::Tools::_Unique_if< T >
 Mimic C++14 std::make_unique. More...
struct  PLMD::Tools::_Unique_if< T[]>
struct  PLMD::Tools::_Unique_if< T[N]>
class  PLMD::Tools::DirectoryChanger
 Tiny class that changes directory and comes back when going out of scope. More...
class  PLMD::Tools
 Empty class which just contains several (static) tools. More...

Namespaces

namespace  PLMD

Functions

const double PLMD::dp2cutoff (6.25)
static bool PLMD::dp2cutoffNoStretch ()
const double PLMD::epsilon (std::numeric_limits< double >::epsilon())
 Very small non-zero number.
const double PLMD::kBoltzmann (0.0083144621)
 Boltzman constant in kj/K.
const double PLMD::pi (3.141592653589793238462643383279502884197169399375105820974944592307)
 PI.

Variables

const double PLMD::dp2cutoffA =1.00193418799744762399
const double PLMD::dp2cutoffB =-.00193418799744762399