ryujin 2.1.1 revision f751393c604e228afd3e8516e9e236ec609caae0
Namespaces | Functions
convenience_macros.h File Reference
#include <deal.II/base/function.h>
Include dependency graph for convenience_macros.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ryujin
 

Macros

Various convenience functions and macros
#define AssertThrowSIMD(variable, condition, exception)
 
#define ACCESSOR_READ_ONLY(member)
 
#define ACCESSOR(member)
 
#define ACCESSOR_READ_ONLY_NO_DEREFERENCE(member)
 
#define ASM_LABEL(label)   asm("#" label);
 

Functions

template<int dim, typename Number , typename Callable >
ToFunction< dim, Number, Callable > ryujin::to_function (const Callable &callable, const unsigned int k)
 
template<typename FT , int problem_dim = FT::dimension, typename TT = typename FT::value_type, typename T = typename TT::value_type>
DEAL_II_ALWAYS_INLINE dealii::Tensor< 1, problem_dim, T > ryujin::contract (const FT &flux_ij, const TT &c_ij)
 
template<typename FT , int problem_dim = FT::dimension>
DEAL_II_ALWAYS_INLINE FT ryujin::add (const FT &flux_left_ij, const FT &flux_right_ij)