votca
2024.2-dev
Loading...
Searching...
No Matches
xtp
src
libxtp
factories
toolfactory.cc
Go to the documentation of this file.
1
/*
2
* Copyright 2009-2023 The VOTCA Development Team
3
* (http://www.votca.org)
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License")
6
*
7
* You may not use this file except in compliance with the License.
8
* You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing, software
13
* distributed under the License is distributed on an "AS IS" BASIS,
14
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
* See the License for the specific language governing permissions and
16
* limitations under the License.
17
*
18
*/
19
20
// Local VOTCA includes
21
#include "
votca/xtp/toolfactory.h
"
22
23
// Local private VOTCA includes
24
#include "
tools/apdft.h
"
25
#include "
tools/coupling.h
"
26
#include "
tools/densityanalysis.h
"
27
#include "
tools/dftgwbse.h
"
28
#include "
tools/diabatization.h
"
29
#include "
tools/excitoncoupling.h
"
30
#include "
tools/gencube.h
"
31
#include "
tools/gpu_benchmark.h
"
32
#include "
tools/log2mps.h
"
33
#include "
tools/mol2orb.h
"
34
#include "
tools/molpol.h
"
35
#include "
tools/orb2fchk.h
"
36
#include "
tools/orb2mol.h
"
37
#include "
tools/partialcharges.h
"
38
#include "
tools/spectrum.h
"
39
40
namespace
votca
{
41
namespace
xtp {
42
43
void
QMToolFactory::RegisterAll
() {
44
45
this->
Register<Log2Mps>
(
"log2mps"
);
46
this->
Register<DftGwBse>
(
"dftgwbse"
);
47
this->
Register<Spectrum>
(
"spectrum"
);
48
this->
Register<ExcitonCoupling>
(
"excitoncoupling"
);
49
this->
Register<GenCube>
(
"gencube"
);
50
this->
Register<Partialcharges>
(
"partialcharges"
);
51
this->
Register<DensityAnalysis>
(
"densityanalysis"
);
52
this->
Register<Coupling>
(
"coupling"
);
53
this->
Register<MolPol>
(
"molpol"
);
54
this->
Register<APDFT>
(
"apdft"
);
55
this->
Register<Mol2Orb>
(
"mol2orb"
);
56
this->
Register<Orb2Mol>
(
"orb2mol"
);
57
this->
Register<Diabatization>
(
"diabatization"
);
58
this->
Register<Orb2Fchk>
(
"orb2fchk"
);
59
this->
Register<GPUBenchmark>
(
"gpu_benchmark"
);
60
}
61
62
}
// namespace xtp
63
}
// namespace votca
apdft.h
votca::tools::ObjectFactory< std::string, QMTool >::Register
void Register(const std::string &key, creator_t creator)
Definition
objectfactory.h:89
votca::xtp::QMToolFactory::RegisterAll
void RegisterAll()
Definition
toolfactory.cc:43
coupling.h
densityanalysis.h
dftgwbse.h
diabatization.h
excitoncoupling.h
gencube.h
gpu_benchmark.h
log2mps.h
mol2orb.h
molpol.h
votca
base class for all analysis tools
Definition
basebead.h:33
orb2fchk.h
orb2mol.h
partialcharges.h
spectrum.h
toolfactory.h
Generated by
1.12.0