STORMM Source Documentation
Loading...
Searching...
No Matches
namelist_common.h
1// -*-c++-*-
2#ifndef STORMM_NAMELIST_COMMON_H
3#define STORMM_NAMELIST_COMMON_H
4
5#include "copyright.h"
6#include "Potential/energy_enumerators.h"
7#include "namelist_emulator.h"
8#include "namelist_enumerators.h"
9
10namespace stormm {
11namespace namelist {
12
17constexpr double default_electrostatic_cutoff = 8.0;
18constexpr double default_van_der_waals_cutoff = 10.0;
20
25constexpr double minimum_elec_cutoff = 0.0;
26constexpr double minimum_vdw_cutoff = 4.5;
28
30constexpr char default_vdw_cutoff_style[] = "cutoff";
31
32using energy::VdwSumMethod;
33
42void addRangedInteractionControls(NamelistEmulator *t_nml);
43
54void addRangedInteractionInterpretation(double *electrostatic_cutoff, double* van_der_waals_cutoff,
55 VdwSumMethod *vdw_style, const NamelistEmulator &t_nml,
56 ExceptionResponse policy);
57
58} // namelist namelist
59} // namepace stormm
60
61#endif
Collection of variables to transcribe information contained within a namelist.
Definition namelist_emulator.h:30