eOn 3.2.0
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
#include <string_view>
20
21
namespace
eonc
{
22
23
namespace
Prefactor
{
24
inline
constexpr
std::string_view
RATE_HTST
{
"htst"
};
25
inline
constexpr
std::string_view
RATE_QQHTST
{
"qqhtst"
};
26
inline
constexpr
std::string_view
FILTER_CUTOFF
{
"cutoff"
};
27
inline
constexpr
std::string_view
FILTER_FRACTION
{
"fraction"
};
28
29
int
getPrefactors
(
const
Parameters
¶meters,
Matter
*min1,
Matter
*saddle,
30
Matter
*min2,
double
&pref1,
double
&pref2);
31
VectorXi
movedAtoms
(
const
Parameters
¶meters,
Matter
*min1,
Matter
*saddle,
32
Matter
*min2);
33
VectorXi
movedAtomsPct
(
const
Parameters
¶meters,
Matter
*min1,
34
Matter
*saddle,
Matter
*min2);
35
VectorXi
allFreeAtoms
(
Matter
*matter);
36
void
logFreqs
(
const
VectorXd &freqs,
const
char
*name);
37
}
// namespace Prefactor
38
39
}
// namespace eonc
Eigen.h
Matter.h
Parameters.h
eonc::Matter
Definition
Matter.h:90
eonc::Parameters
Definition
Parameters.h:35
eonc::Prefactor
Definition
Prefactor.h:23
eonc::Prefactor::logFreqs
void logFreqs(const VectorXd &freqs, const char *name)
Definition
Prefactor.cpp:176
eonc::Prefactor::RATE_HTST
constexpr std::string_view RATE_HTST
Definition
Prefactor.h:24
eonc::Prefactor::FILTER_CUTOFF
constexpr std::string_view FILTER_CUTOFF
Definition
Prefactor.h:26
eonc::Prefactor::allFreeAtoms
VectorXi allFreeAtoms(Matter *matter)
Definition
Prefactor.cpp:324
eonc::Prefactor::movedAtomsPct
VectorXi movedAtomsPct(const Parameters ¶meters, Matter *min1, Matter *saddle, Matter *min2)
Definition
Prefactor.cpp:236
eonc::Prefactor::movedAtoms
VectorXi movedAtoms(const Parameters ¶meters, Matter *min1, Matter *saddle, Matter *min2)
Definition
Prefactor.cpp:191
eonc::Prefactor::getPrefactors
int getPrefactors(const Parameters ¶meters, Matter *min1, Matter *saddle, Matter *min2, double &pref1, double &pref2)
Definition
Prefactor.cpp:24
eonc::Prefactor::RATE_QQHTST
constexpr std::string_view RATE_QQHTST
Definition
Prefactor.h:25
eonc::Prefactor::FILTER_FRACTION
constexpr std::string_view FILTER_FRACTION
Definition
Prefactor.h:27
eonc
RAII resource manager for the ARTn C library with global synchronization.
Definition
ARTnSaddleSearch.cpp:23
include
eon
Prefactor.h
Generated by
1.17.0
Generated by
Doxygen 1.17.0
Analytics by
Antics
provided by
TurtleTech ehf