GridFire 0.0.1a
General Purpose Nuclear Network
Loading...
Searching...
No Matches
gridfire::screening::ScreeningModel Class Referenceabstract

#include <screening_abstract.h>

Inheritance diagram for gridfire::screening::ScreeningModel:
gridfire::screening::BareScreeningModel gridfire::screening::WeakScreeningModel

Public Types

using ADDouble = CppAD::AD<double>
 

Public Member Functions

virtual ~ScreeningModel ()=default
 
virtual std::vector< double > calculateScreeningFactors (const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &Y, const double T9, const double rho) const =0
 
virtual std::vector< ADDoublecalculateScreeningFactors (const reaction::LogicalReactionSet &reactions, const std::vector< fourdst::atomic::Species > &species, const std::vector< ADDouble > &Y, const ADDouble T9, const ADDouble rho) const =0
 

Detailed Description

Definition at line 12 of file screening_abstract.h.

Member Typedef Documentation

◆ ADDouble

Definition at line 14 of file screening_abstract.h.

Constructor & Destructor Documentation

◆ ~ScreeningModel()

virtual gridfire::screening::ScreeningModel::~ScreeningModel ( )
virtualdefault

Member Function Documentation

◆ calculateScreeningFactors() [1/2]

virtual std::vector< ADDouble > gridfire::screening::ScreeningModel::calculateScreeningFactors ( const reaction::LogicalReactionSet & reactions,
const std::vector< fourdst::atomic::Species > & species,
const std::vector< ADDouble > & Y,
const ADDouble T9,
const ADDouble rho ) const
pure virtual

◆ calculateScreeningFactors() [2/2]

virtual std::vector< double > gridfire::screening::ScreeningModel::calculateScreeningFactors ( const reaction::LogicalReactionSet & reactions,
const std::vector< fourdst::atomic::Species > & species,
const std::vector< double > & Y,
const double T9,
const double rho ) const
pure virtual

The documentation for this class was generated from the following file: