ARTS 2.5.11 (git: 6827797f)
PartitionFunctions Namespace Reference

Namespaces

namespace  detail
 

Classes

struct  Data
 

Enumerations

enum class  Derivatives : bool { No , Yes }
 

Functions

Numeric Q (Numeric T, const Species::IsotopeRecord &ir)
 
Numeric dQdT (Numeric T, const Species::IsotopeRecord &ir)
 
constexpr bool has_partfun (const Species::IsotopeRecord &ir) noexcept
 
template<Derivatives deriv, std::size_t N>
constexpr Numeric linterp (const std::array< Numeric, N > &Tg, const std::array< Numeric, N > &Qg, const Numeric T) noexcept
 
template<Derivatives deriv, std::size_t N>
constexpr Numeric static_linterp (const std::array< Numeric, N > &Q, const Numeric T, Numeric dT, Numeric T0) noexcept
 
template<Derivatives deriv, std::size_t N>
constexpr Numeric polynom (const std::array< Numeric, N > &coeffs, const Numeric T)
 
Data data_read_file (const std::filesystem::path &path)
 

Enumeration Type Documentation

◆ Derivatives

enum class PartitionFunctions::Derivatives : bool
strong
Enumerator
No 
Yes 

Definition at line 23 of file template_partfun.h.

Function Documentation

◆ data_read_file()

Data PartitionFunctions::data_read_file ( const std::filesystem::path &  path)

◆ dQdT()

Numeric PartitionFunctions::dQdT ( Numeric  T,
const Species::IsotopeRecord ir 
)

◆ has_partfun()

constexpr bool PartitionFunctions::has_partfun ( const Species::IsotopeRecord ir)
constexprnoexcept

Definition at line 153 of file partfun.h.

References deal_with_spec.

Referenced by checkPartitionFunctions(), and WriteBuiltinPartitionFunctionsXML().

◆ linterp()

template<Derivatives deriv, std::size_t N>
constexpr Numeric PartitionFunctions::linterp ( const std::array< Numeric, N > &  Tg,
const std::array< Numeric, N > &  Qg,
const Numeric  T 
)
constexprnoexcept

Definition at line 26 of file template_partfun.h.

References No.

◆ polynom()

template<Derivatives deriv, std::size_t N>
constexpr Numeric PartitionFunctions::polynom ( const std::array< Numeric, N > &  coeffs,
const Numeric  T 
)
constexpr

Definition at line 71 of file template_partfun.h.

References c, and No.

◆ Q()

Numeric PartitionFunctions::Q ( Numeric  T,
const Species::IsotopeRecord ir 
)

◆ static_linterp()

template<Derivatives deriv, std::size_t N>
constexpr Numeric PartitionFunctions::static_linterp ( const std::array< Numeric, N > &  Q,
const Numeric  T,
Numeric  dT,
Numeric  T0 
)
constexprnoexcept

Definition at line 51 of file template_partfun.h.

References No, and Q().