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
4
5#include <memory>
6
7namespace gridfire::screening {
15 enum class ScreeningType {
36 };
37
69 std::unique_ptr<ScreeningModel> selectScreeningModel(ScreeningType type);
70}
std::unique_ptr< ScreeningModel > selectScreeningModel(ScreeningType type)
A factory function to select and create a screening model.
ScreeningType
Enumerates the available plasma screening models.
@ WEAK
Weak screening model (Salpeter, 1954).
@ BARE
No screening applied. The screening factor is always 1.0.