eOn client
Long-timescale dynamics: aKMC, NEB, parallel replica
☾
Toggle main menu visibility
Loading...
Searching...
No Matches
Prefactor.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 "
Eigen.h
"
15
#include "
Matter.h
"
16
17
#include "
Parameters.h
"
18
19
namespace
eonc
{
20
21
namespace
Prefactor
{
22
const
char
RATE_HTST
[] =
"htst"
;
23
const
char
RATE_QQHTST
[] =
"qqhtst"
;
24
const
char
FILTER_CUTOFF
[] =
"cutoff"
;
25
const
char
FILTER_FRACTION
[] =
"fraction"
;
26
27
int
getPrefactors
(
const
Parameters
¶meters,
Matter
*min1,
Matter
*saddle,
28
Matter
*min2,
double
&pref1,
double
&pref2);
29
VectorXi
movedAtoms
(
const
Parameters
¶meters,
Matter
*min1,
Matter
*saddle,
30
Matter
*min2);
31
VectorXi
movedAtomsPct
(
const
Parameters
¶meters,
Matter
*min1,
32
Matter
*saddle,
Matter
*min2);
33
VectorXi
allFreeAtoms
(
Matter
*matter);
34
VectorXd
removeZeroFreqs
(
const
Parameters
¶meters, VectorXd freqs);
35
void
logFreqs
(
const
VectorXd &freqs,
const
char
*name);
36
}
// namespace Prefactor
37
38
}
// namespace eonc
Eigen.h
Matter.h
Parameters.h
eonc::Matter
Definition
Matter.h:92
eonc::Parameters
Definition
Parameters.h:28
eonc::Prefactor
Definition
Prefactor.h:21
eonc::Prefactor::FILTER_CUTOFF
const char FILTER_CUTOFF[]
Definition
Prefactor.h:24
eonc::Prefactor::logFreqs
void logFreqs(const VectorXd &freqs, const char *name)
Definition
Prefactor.cpp:170
eonc::Prefactor::allFreeAtoms
VectorXi allFreeAtoms(Matter *matter)
Definition
Prefactor.cpp:310
eonc::Prefactor::movedAtomsPct
VectorXi movedAtomsPct(const Parameters ¶meters, Matter *min1, Matter *saddle, Matter *min2)
Definition
Prefactor.cpp:230
eonc::Prefactor::movedAtoms
VectorXi movedAtoms(const Parameters ¶meters, Matter *min1, Matter *saddle, Matter *min2)
Definition
Prefactor.cpp:185
eonc::Prefactor::getPrefactors
int getPrefactors(const Parameters ¶meters, Matter *min1, Matter *saddle, Matter *min2, double &pref1, double &pref2)
Definition
Prefactor.cpp:22
eonc::Prefactor::RATE_HTST
const char RATE_HTST[]
Definition
Prefactor.h:22
eonc::Prefactor::removeZeroFreqs
VectorXd removeZeroFreqs(const Parameters ¶meters, VectorXd freqs)
eonc::Prefactor::RATE_QQHTST
const char RATE_QQHTST[]
Definition
Prefactor.h:23
eonc::Prefactor::FILTER_FRACTION
const char FILTER_FRACTION[]
Definition
Prefactor.h:25
eonc
RAII resource manager for the ARTn C library with global synchronization.
Definition
ARTnSaddleSearch.cpp:19
include
eon
Prefactor.h
Generated by
1.17.0
Generated by
Doxygen 1.17.0
Analytics by
Antics
provided by
TurtleTech ehf