GridFire
0.0.1a
General Purpose Nuclear Network
Loading...
Searching...
No Matches
screening_types.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
gridfire/screening/screening_abstract.h
"
4
5
#include <memory>
6
7
namespace
gridfire::screening
{
15
enum class
ScreeningType
{
16
BARE
,
35
WEAK
,
36
};
37
69
std::unique_ptr<ScreeningModel>
selectScreeningModel
(
ScreeningType
type);
70
}
gridfire::screening
Definition
screening_abstract.h:11
gridfire::screening::selectScreeningModel
std::unique_ptr< ScreeningModel > selectScreeningModel(ScreeningType type)
A factory function to select and create a screening model.
Definition
screening_types.cpp:9
gridfire::screening::ScreeningType
ScreeningType
Enumerates the available plasma screening models.
Definition
screening_types.h:15
gridfire::screening::ScreeningType::WEAK
@ WEAK
Weak screening model (Salpeter, 1954).
Definition
screening_types.h:35
gridfire::screening::ScreeningType::BARE
@ BARE
No screening applied. The screening factor is always 1.0.
Definition
screening_types.h:16
screening_abstract.h
src
network
include
gridfire
screening
screening_types.h
Generated by
1.13.2