DiFfRG
Loading...
Searching...
No Matches
DiFfRG::def::ADjacobian_boundary_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 >
void jacobian_boundary_numflux_grad (SimpleMatrix< Tensor< 1, dim, Tensor< 1, dim, NT > >, n_to, n_from > &jBNF, const Tensor< 1, dim > &normal, const Point< dim > &p, const Vector &sol) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_boundary_numflux_hess (SimpleMatrix< Tensor< 1, dim, Tensor< 2, dim, NT > >, n_to, n_from > &jBNF, const Tensor< 1, dim > &normal, const Point< dim > &p, const Vector &sol) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_boundary_numflux_extr (SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &jBNF, const Tensor< 1, dim > &normal, const Point< dim > &p, const Vector &sol) const
 
template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_boundary_numflux (SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &jBNF, const Tensor< 1, dim > &normal, const Point< dim > &p, const Vector &sol) 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_boundary_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_boundary_numflux< Model, AD_type >::asImp ( )
inlineprivate

◆ asImp() [2/2]

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

◆ jacobian_boundary_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 >
void DiFfRG::def::ADjacobian_boundary_numflux< Model, AD_type >::jacobian_boundary_numflux ( SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > & jBNF,
const Tensor< 1, dim > & normal,
const Point< dim > & p,
const Vector & sol ) const
inline

◆ jacobian_boundary_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 >
void DiFfRG::def::ADjacobian_boundary_numflux< Model, AD_type >::jacobian_boundary_numflux_extr ( SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > & jBNF,
const Tensor< 1, dim > & normal,
const Point< dim > & p,
const Vector & sol ) const
inline

◆ jacobian_boundary_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 >
void DiFfRG::def::ADjacobian_boundary_numflux< Model, AD_type >::jacobian_boundary_numflux_grad ( SimpleMatrix< Tensor< 1, dim, Tensor< 1, dim, NT > >, n_to, n_from > & jBNF,
const Tensor< 1, dim > & normal,
const Point< dim > & p,
const Vector & sol ) const
inline

◆ jacobian_boundary_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 >
void DiFfRG::def::ADjacobian_boundary_numflux< Model, AD_type >::jacobian_boundary_numflux_hess ( SimpleMatrix< Tensor< 1, dim, Tensor< 2, dim, NT > >, n_to, n_from > & jBNF,
const Tensor< 1, dim > & normal,
const Point< dim > & p,
const Vector & sol ) const
inline

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