7#ifndef VDWD2_PARAMETERS_H
8#define VDWD2_PARAMETERS_H
33 void C6_input(
const std::string &
file,
const std::string &unit);
34 void R0_input(
const std::string &
file,
const std::string &unit);
45 std::ofstream* plog =
nullptr);
47 inline const std::map<std::string, double>
C6()
const {
return C6_; }
48 inline const std::map<std::string, double>
R0()
const {
return R0_; }
56 std::map<std::string, double>
C6_;
57 std::map<std::string, double>
R0_;
Definition vdw_parameters.h:12
Definition vdwd2_parameters.h:19
double radius_
Definition vdwd2_parameters.h:55
Vdwd2Parameters()
Definition vdwd2_parameters.h:22
double damping() const
Definition vdwd2_parameters.h:49
void R0_input(const std::string &file, const std::string &unit)
Definition vdwd2_parameters.cpp:70
~Vdwd2Parameters()=default
static const std::map< std::string, double > R0_default_
Definition vdwd2_parameters.h:59
double scaling_
Definition vdwd2_parameters.h:53
double scaling() const
Definition vdwd2_parameters.h:50
const std::map< std::string, double > R0() const
Definition vdwd2_parameters.h:48
std::map< std::string, double > C6_
Definition vdwd2_parameters.h:56
static const std::map< std::string, double > C6_default_
Definition vdwd2_parameters.h:58
std::map< std::string, double > R0_
Definition vdwd2_parameters.h:57
void initial_parameters(const Input_para &input, std::ofstream *plog=nullptr)
initial parameters of Vdwd2 with INPUT file
Definition vdwd2_parameters.cpp:12
double damping_
Definition vdwd2_parameters.h:54
void C6_input(const std::string &file, const std::string &unit)
Definition vdwd2_parameters.cpp:43
const std::map< std::string, double > C6() const
Definition vdwd2_parameters.h:47
void initset(const UnitCell &ucell)
Definition vdwd2_parameters.cpp:33
file(GLOB ATen_CORE_SRCS "*.cpp") set(ATen_CPU_SRCS $
Definition CMakeLists.txt:1