DiFfRG
Loading...
Searching...
No Matches
DiFfRG::def::ADjacobian_numflux< Model, AD_type > Class Template Reference

#include <ad.hh>

Public Member Functions

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void jacobian_numflux_grad (std::array< SimpleMatrix< Tensor< 1, dim, Tensor< 1, dim, NT > >, n_to, n_from >, 2 > &jNF, const Tensor< 1, dim > &normal, const Point< dim > &p, const Vector_s &sol_s, const Vector_n &sol_n) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void jacobian_numflux_hess (std::array< SimpleMatrix< Tensor< 1, dim, Tensor< 2, dim, NT > >, n_to, n_from >, 2 > &jNF, const Tensor< 1, dim > &normal, const Point< dim > &p, const Vector_s &sol_s, const Vector_n &sol_n) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void jacobian_numflux_extr (std::array< SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from >, 2 > &jNF, const Tensor< 1, dim > &normal, const Point< dim > &p, const Vector_s &sol_s, const Vector_n &sol_n) const
 
template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void jacobian_numflux (std::array< SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from >, 2 > &jNF, const Tensor< 1, dim > &normal, const Point< dim > &p, const Vector_s &sol_s, const Vector_n &sol_n) const
 

Private Types

using AD_tools = internal::AD_tools<AD_type>
 

Private Member Functions

Model & asImp ()
 
const Model & asImp () const
 

Member Typedef Documentation

◆ AD_tools

template<typename Model , typename AD_type = autodiff::real>
using DiFfRG::def::ADjacobian_numflux< Model, AD_type >::AD_tools = internal::AD_tools<AD_type>
private

Member Function Documentation

◆ asImp() [1/2]

template<typename Model , typename AD_type = autodiff::real>
Model & DiFfRG::def::ADjacobian_numflux< Model, AD_type >::asImp ( )
inlineprivate

◆ asImp() [2/2]

template<typename Model , typename AD_type = autodiff::real>
const Model & DiFfRG::def::ADjacobian_numflux< Model, AD_type >::asImp ( ) const
inlineprivate

◆ jacobian_numflux()

template<typename Model , typename AD_type = autodiff::real>
template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void DiFfRG::def::ADjacobian_numflux< Model, AD_type >::jacobian_numflux ( std::array< SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from >, 2 > & jNF,
const Tensor< 1, dim > & normal,
const Point< dim > & p,
const Vector_s & sol_s,
const Vector_n & sol_n ) const
inline

◆ jacobian_numflux_extr()

template<typename Model , typename AD_type = autodiff::real>
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void DiFfRG::def::ADjacobian_numflux< Model, AD_type >::jacobian_numflux_extr ( std::array< SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from >, 2 > & jNF,
const Tensor< 1, dim > & normal,
const Point< dim > & p,
const Vector_s & sol_s,
const Vector_n & sol_n ) const
inline

◆ jacobian_numflux_grad()

template<typename Model , typename AD_type = autodiff::real>
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void DiFfRG::def::ADjacobian_numflux< Model, AD_type >::jacobian_numflux_grad ( std::array< SimpleMatrix< Tensor< 1, dim, Tensor< 1, dim, NT > >, n_to, n_from >, 2 > & jNF,
const Tensor< 1, dim > & normal,
const Point< dim > & p,
const Vector_s & sol_s,
const Vector_n & sol_n ) const
inline

◆ jacobian_numflux_hess()

template<typename Model , typename AD_type = autodiff::real>
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void DiFfRG::def::ADjacobian_numflux< Model, AD_type >::jacobian_numflux_hess ( std::array< SimpleMatrix< Tensor< 1, dim, Tensor< 2, dim, NT > >, n_to, n_from >, 2 > & jNF,
const Tensor< 1, dim > & normal,
const Point< dim > & p,
const Vector_s & sol_s,
const Vector_n & sol_n ) const
inline

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