eOn client
Long-timescale dynamics: aKMC, NEB, parallel replica
☾
Toggle main menu visibility
Loading...
Searching...
No Matches
AMS_IO.h
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
13
14
#include "
eon/Matter.h
"
15
#include "
eon/Potential.h
"
16
17
#include <string>
18
19
class
AMS_IO
:
public
Potential
{
20
21
public
:
22
AMS_IO
(
const
Parameters
&p);
23
~AMS_IO
();
24
void
initialize
() {};
25
void
cleanMemory
(
void
);
26
void
force
(
long
N,
const
double
*R,
const
int
*atomicNrs,
double
*F,
27
double
*U,
double
*variance,
const
double
*box);
28
29
private
:
30
void
passToSystem
(
long
N,
const
double
*R,
const
int
*atomicNrs,
31
const
double
*box);
32
void
recieveFromSystem
(
long
N,
double
*F,
double
*U);
33
// Owned by value: the Parameters these came from may go out of scope long
34
// before the potential does.
35
std::string
engine
;
36
std::string
model
;
37
std::string
forcefield
;
38
std::string
xc
;
39
};
Matter.h
Potential.h
AMS_IO::~AMS_IO
~AMS_IO()
Definition
AMS_IO.cpp:59
AMS_IO::forcefield
std::string forcefield
Definition
AMS_IO.h:37
AMS_IO::model
std::string model
Definition
AMS_IO.h:36
AMS_IO::engine
std::string engine
Definition
AMS_IO.h:35
AMS_IO::AMS_IO
AMS_IO(const Parameters &p)
Definition
AMS_IO.cpp:48
AMS_IO::force
void force(long N, const double *R, const int *atomicNrs, double *F, double *U, double *variance, const double *box)
Definition
AMS_IO.cpp:101
AMS_IO::initialize
void initialize()
Definition
AMS_IO.h:24
AMS_IO::recieveFromSystem
void recieveFromSystem(long N, double *F, double *U)
Definition
AMS_IO.cpp:176
AMS_IO::cleanMemory
void cleanMemory(void)
Definition
AMS_IO.cpp:57
AMS_IO::xc
std::string xc
Definition
AMS_IO.h:38
AMS_IO::passToSystem
void passToSystem(long N, const double *R, const int *atomicNrs, const double *box)
Definition
AMS_IO.cpp:112
eonc::Parameters
Definition
Parameters.h:28
eonc::Potential::Potential
Potential(PotType a_ptype)
Definition
Potential.h:35
include
eon
potentials
AMS_IO
AMS_IO.h
Generated by
1.17.0
Generated by
Doxygen 1.17.0
Analytics by
Antics
provided by
TurtleTech ehf