#include <iostream>
#include <Eigen/Core>
◆ REPEAT
◆ SCALAR
◆ SIZE
◆ Vec
◆ E_VDW()
SCALAR E_VDW |
( |
const Vec & |
interactions1, |
|
|
const Vec & |
interactions2 |
|
) |
| |
23 return (interactions2.cwise() / interactions1).cwise().cube().cwise().square().cwise().square().sum();
Referenced by main().
◆ main()
40 interactions1.setConstant(2.4);
41 interactions2.setConstant(rab);
45 for (
unsigned int i = 0;
i <
REPEAT; ++
i) {
46 energy +=
E_VDW(interactions1, interactions2);
47 energy *= 1 + 1
e-20 *
i;
49 cout <<
"energy = " << energy << endl;
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Array< double, 1, 3 > e(1./3., 0.5, 2.)
#define REPEAT
Definition: vdw_new.cpp:15
SCALAR E_VDW(const Vec &interactions1, const Vec &interactions2)
Definition: vdw_new.cpp:22
#define SIZE
Definition: vdw_new.cpp:11
#define SCALAR
Definition: vdw_new.cpp:7
References e(), E_VDW(), i, REPEAT, SCALAR, Eigen::PlainObjectBase< Derived >::setConstant(), and SIZE.