ryujin
2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
Loading...
Searching...
No Matches
include
ryujin
euler_poisson
electrostatic_configuration_library.h
Go to the documentation of this file.
1
//
2
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3
// Copyright (C) 2026 by the ryujin authors
4
//
5
6
#pragma once
7
8
#include <ryujin/base/compile_time_options.h>
9
#include <
ryujin/base/library.h
>
10
#include <
ryujin/euler_poisson/electrostatic_configuration.h
>
11
12
#include <string>
13
#include <vector>
14
15
namespace
ryujin
16
{
25
template
<
int
dim,
typename
Number =
double
>
26
using
ElectrostaticConfigurationLibrary
=
27
Library<ElectrostaticConfiguration<dim, Number>
,
const
std::string &>;
28
29
#ifndef DOXYGEN
30
template
<>
31
auto
ElectrostaticConfigurationLibrary<1, double>::defaults
()
32
-> std::vector<Creator>;
33
template
<>
34
auto
ElectrostaticConfigurationLibrary<2, double>::defaults
()
35
-> std::vector<Creator>;
36
template
<>
37
auto
ElectrostaticConfigurationLibrary<3, double>::defaults
()
38
-> std::vector<Creator>;
39
template
<>
40
auto
ElectrostaticConfigurationLibrary<1, float>::defaults
()
41
-> std::vector<Creator>;
42
template
<>
43
auto
ElectrostaticConfigurationLibrary<2, float>::defaults
()
44
-> std::vector<Creator>;
45
template
<>
46
auto
ElectrostaticConfigurationLibrary<3, float>::defaults
()
47
-> std::vector<Creator>;
48
49
extern
template
class
Library<ElectrostaticConfiguration<1, double>
,
50
const
std::string &>;
51
extern
template
class
Library<ElectrostaticConfiguration<2, double>
,
52
const
std::string &>;
53
extern
template
class
Library<ElectrostaticConfiguration<3, double>
,
54
const
std::string &>;
55
extern
template
class
Library<ElectrostaticConfiguration<1, float>
,
56
const
std::string &>;
57
extern
template
class
Library<ElectrostaticConfiguration<2, float>
,
58
const
std::string &>;
59
extern
template
class
Library<ElectrostaticConfiguration<3, float>
,
60
const
std::string &>;
61
#endif
62
}
// namespace ryujin
ryujin::Library
Definition
library.h:49
electrostatic_configuration.h
library.h
ryujin
Definition
computing_timer.h:22
Generated by
1.9.8