ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
thermostat/initialize.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2023 The ESPResSo project
3
*
4
* This file is part of ESPResSo.
5
*
6
* ESPResSo is free software: you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation, either version 3 of the License, or
9
* (at your option) any later version.
10
*
11
* ESPResSo is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#include "
initialize.hpp
"
21
22
#include "
thermostat.hpp
"
23
24
namespace
ScriptInterface
{
25
namespace
Thermostat
{
26
27
void
initialize
(
Utils::Factory<ObjectHandle>
*om) {
28
om->
register_new
<
Thermostat
>(
"Thermostat::Thermostat"
);
29
om->
register_new
<
Langevin
>(
"Thermostat::Langevin"
);
30
om->
register_new
<
Brownian
>(
"Thermostat::Brownian"
);
31
#ifdef NPT
32
om->
register_new
<
IsotropicNpt
>(
"Thermostat::IsotropicNpt"
);
33
#endif
34
#ifdef WALBERLA
35
om->
register_new
<
LBThermostat
>(
"Thermostat::LB"
);
36
#endif
37
#ifdef DPD
38
om->
register_new
<
DPDThermostat
>(
"Thermostat::DPD"
);
39
#endif
40
#ifdef STOKESIAN_DYNAMICS
41
om->
register_new
<
Stokesian
>(
"Thermostat::Stokesian"
);
42
#endif
43
om->
register_new
<
ThermalizedBond
>(
"Thermostat::ThermalizedBond"
);
44
}
45
46
}
// namespace Thermostat
47
}
// namespace ScriptInterface
ScriptInterface::Thermostat::Brownian
Definition
script_interface/thermostat/thermostat.hpp:348
ScriptInterface::Thermostat::DPDThermostat
Definition
script_interface/thermostat/thermostat.hpp:463
ScriptInterface::Thermostat::IsotropicNpt
Definition
script_interface/thermostat/thermostat.hpp:386
ScriptInterface::Thermostat::LBThermostat
Definition
script_interface/thermostat/thermostat.hpp:411
ScriptInterface::Thermostat::Langevin
Definition
script_interface/thermostat/thermostat.hpp:311
ScriptInterface::Thermostat::Stokesian
Definition
script_interface/thermostat/thermostat.hpp:479
ScriptInterface::Thermostat::ThermalizedBond
Definition
script_interface/thermostat/thermostat.hpp:494
Utils::Factory
Factory template.
Definition
Factory.hpp:78
Utils::Factory::register_new
void register_new(const std::string &name)
Register a new type with the default construction function.
Definition
Factory.hpp:113
ScriptInterface::Thermostat::initialize
void initialize(Utils::Factory< ObjectHandle > *om)
Definition
thermostat/initialize.cpp:27
ScriptInterface
Definition
script_interface/accumulators/AccumulatorBase.hpp:33
Thermostat
Definition
thermalized_bond.hpp:38
thermostat.hpp
initialize.hpp
src
script_interface
thermostat
initialize.cpp
Generated on Thu Dec 19 2024 02:13:16 for ESPResSo by
1.9.8