/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/physics/thermodynamics.hh File Reference#

DiFfRG: /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/physics/thermodynamics.hh File Reference
DiFfRG
thermodynamics.hh File Reference
#include <DiFfRG/common/kokkos.hh>
#include <DiFfRG/common/utils.hh>
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  DiFfRG
 
namespace  DiFfRG::internal
 

Functions

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Cosh (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Sinh (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Tanh (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Coth (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Sech (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Csch (const T x)
 
template<typename T1 , typename T2 >
requires (std::is_arithmetic_v<T2>)
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::CothFiniteT (const T1 x, const T2 T)
 
template<typename T1 , typename T2 >
requires (std::is_arithmetic_v<T2>)
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::TanhFiniteT (const T1 x, const T2 T)
 
template<typename T1 , typename T2 >
requires (std::is_arithmetic_v<T2>)
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::SechFiniteT (const T1 x, const T2 T)
 
template<typename T1 , typename T2 >
requires (std::is_arithmetic_v<T2>)
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::CschFiniteT (const T1 x, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::cothS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::dcothS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::ddcothS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::dddcothS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::tanhS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::dtanhS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::ddtanhS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::sechS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::cschS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::nB (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::dnB (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::ddnB (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::nF (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::dnF (const T1 e, const T2 T)