eOn 3.2.0
Long-timescale dynamics: aKMC, NEB, parallel replica
☾
Toggle main menu visibility
Loading...
Searching...
No Matches
Water.hpp
Go to the documentation of this file.
1
/*
2
** This file is part of eOn.
3
**
4
** SPDX-License-Identifier: BSD-3-Clause
5
**
6
** Copyright (c) 2010--present, eOn Development Team
7
** All rights reserved.
8
**
9
** Repo:
10
** https://github.com/TheochemUI/eOn
11
*/
12
#pragma once
19
20
#include "
eon/Potential.h
"
21
#include "
spce_ccl.hpp
"
22
#include "
tip4p_ccl.hpp
"
23
24
class
Tip4p
:
public
eonc::Potential
,
private
forcefields::Tip4p
{
25
public
:
26
Tip4p
(
const
eonc::Parameters
¶ms)
27
:
eonc
::
Potential
(params),
forcefields
::
Tip4p
(8.5, 1.0) {};
28
// Functions
29
// constructor and destructor
30
31
// To satisfy interface
32
void
cleanMemory
(
void
) {}
33
void
force
(
long
N,
const
double
*R,
const
int
*atomicNrs,
double
*F,
34
double
*U,
double
*variance,
const
double
*box)
override
;
35
};
36
37
class
SpceCcl
:
public
eonc::Potential
,
private
forcefields::SpceCcl
{
38
public
:
39
SpceCcl
(
const
eonc::Parameters
¶ms)
40
:
eonc
::
Potential
(params),
forcefields
::
SpceCcl
(8.5, 1.0) {}
41
// Functions
42
// constructor and destructor
43
44
// To satisfy interface
45
void
cleanMemory
(
void
) {}
46
void
force
(
long
N,
const
double
*R,
const
int
*atomicNrs,
double
*F,
47
double
*U,
double
*variance,
const
double
*box)
override
;
48
};
Potential.h
SpceCcl::force
void force(long N, const double *R, const int *atomicNrs, double *F, double *U, double *variance, const double *box) override
Definition
Water.cpp:26
SpceCcl::cleanMemory
void cleanMemory(void)
Definition
Water.hpp:45
SpceCcl::SpceCcl
SpceCcl(const eonc::Parameters ¶ms)
Definition
Water.hpp:39
Tip4p::Tip4p
Tip4p(const eonc::Parameters ¶ms)
Definition
Water.hpp:26
Tip4p::force
void force(long N, const double *R, const int *atomicNrs, double *F, double *U, double *variance, const double *box) override
Definition
Water.cpp:14
Tip4p::cleanMemory
void cleanMemory(void)
Definition
Water.hpp:32
eonc::Parameters
Definition
Parameters.h:35
eonc::Potential
Definition
Potential.h:42
eonc::Potential::Potential
Potential(PotType a_ptype)
Production default: construction-scope registry, else PotRegistry::get().
Definition
PotentialParams.cpp:29
forcefields::SpceCcl
SPC/E+CCl water potential.
Definition
spce_ccl.hpp:36
forcefields::Tip4p
TIP4P forcefield with fexible molecules and group based cutoff.
Definition
tip4p_ccl.hpp:23
eonc
RAII resource manager for the ARTn C library with global synchronization.
Definition
ARTnSaddleSearch.cpp:23
forcefields
Definition
ccl.cpp:23
spce_ccl.hpp
SPC/E potential for water.
tip4p_ccl.hpp
TIP4P potential for water.
include
eon
potentials
Water
Water.hpp
Generated by
1.17.0
Generated by
Doxygen 1.17.0
Analytics by
Antics
provided by
TurtleTech ehf