ARTS 2.5.11 (git: 6827797f)
partfun.h File Reference
#include "auto_partfun.h"
#include "enums.h"
#include "isotopologues.h"
#include "matpack_data.h"

Go to the source code of this file.

Namespaces

namespace  PartitionFunctions
 
namespace  PartitionFunctions::detail
 

Macros

#define deal_with_spec(SPEC)
 
#define deal_with_spec(SPEC)
 

Functions

template<Derivatives d>
Numeric PartitionFunctions::detail::partfun_impl (Numeric T, const Species::IsotopeRecord &ir)
 
template Numeric PartitionFunctions::detail::partfun_impl< Derivatives::Yes > (Numeric T, const Species::IsotopeRecord &ir)
 
template Numeric PartitionFunctions::detail::partfun_impl< Derivatives::No > (Numeric T, const Species::IsotopeRecord &ir)
 
Numeric PartitionFunctions::Q (Numeric T, const Species::IsotopeRecord &ir)
 
Numeric PartitionFunctions::dQdT (Numeric T, const Species::IsotopeRecord &ir)
 
constexpr bool PartitionFunctions::has_partfun (const Species::IsotopeRecord &ir) noexcept
 

Macro Definition Documentation

◆ deal_with_spec [1/2]

#define deal_with_spec (   SPEC)
Value:
case Species::SPEC: \
return compute##SPEC<d>(T, ir.isotname);

◆ deal_with_spec [2/2]

#define deal_with_spec (   SPEC)
Value:
case Species::SPEC: \
for (auto& x : has##SPEC) \
if (x == ir.isotname) return true; \
break;