NoJacobians Class Reference#

DiFfRG: DiFfRG::def::NoJacobians Class Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::def::NoJacobians Class 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_flux_grad (SimpleMatrix< Tensor< 1, dim, Tensor< 1, dim, NT > >, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_flux_hess (SimpleMatrix< Tensor< 1, dim, Tensor< 2, dim, NT > >, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_flux_extr (SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_flux (SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_source_grad (SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_source_hess (SimpleMatrix< Tensor< 2, dim, NT >, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_source_extr (SimpleMatrix< NT, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_source (SimpleMatrix< NT, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_flux_source (SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &, SimpleMatrix< NT, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_flux_source_grad (SimpleMatrix< Tensor< 1, dim, Tensor< 1, dim, NT > >, n_to, n_from > &, SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_flux_source_hess (SimpleMatrix< Tensor< 1, dim, Tensor< 2, dim, NT > >, n_to, n_from > &, SimpleMatrix< Tensor< 2, dim, NT >, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_flux_source_extr (SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &, SimpleMatrix< NT, n_to, n_from > &, const Point< dim > &, const Vector &) const
 
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 > &, const Tensor< 1, dim > &, const Point< dim > &, const Vector_s &, const Vector_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 > &, const Tensor< 1, dim > &, const Point< dim > &, const Vector_s &, const Vector_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 > &, const Tensor< 1, dim > &, const Point< dim > &, const Vector_s &, const Vector_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 > &, const Tensor< 1, dim > &, const Point< dim > &, const Vector_s &, const Vector_n &) const
 
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 > &, const Tensor< 1, dim > &, const Point< dim > &, const Vector &) 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 > &, const Tensor< 1, dim > &, const Point< dim > &, const Vector &) 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 > &, const Tensor< 1, dim > &, const Point< dim > &, const Vector &) 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 > &, const Tensor< 1, dim > &, const Point< dim > &, const Vector &) const
 
template<uint dot, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void jacobian_mass (SimpleMatrix< NT, n_to, n_from > &, const Point< dim > &, const Vector &, const Vector &) const
 
template<uint to, int dim, typename NT , typename Solution >
void jacobian_extractors (FullMatrix< NT > &, const Point< dim > &, const Solution &) const
 
template<uint to, typename NT , typename Solution >
void jacobian_variables (FullMatrix< NT > &, const Solution &) const
 

Member Function Documentation

◆ jacobian_boundary_numflux()

template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_boundary_numflux ( SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &  ,
const Tensor< 1, dim > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_boundary_numflux_extr()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_boundary_numflux_extr ( SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &  ,
const Tensor< 1, dim > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_boundary_numflux_grad()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_boundary_numflux_grad ( SimpleMatrix< Tensor< 1, dim, Tensor< 1, dim, NT > >, n_to, n_from > &  ,
const Tensor< 1, dim > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_boundary_numflux_hess()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_boundary_numflux_hess ( SimpleMatrix< Tensor< 1, dim, Tensor< 2, dim, NT > >, n_to, n_from > &  ,
const Tensor< 1, dim > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_extractors()

template<uint to, int dim, typename NT , typename Solution >
void DiFfRG::def::NoJacobians::jacobian_extractors ( FullMatrix< NT > &  ,
const Point< dim > &  ,
const Solution  
) const
inline

◆ jacobian_flux()

template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_flux ( SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_flux_extr()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_flux_extr ( SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_flux_grad()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_flux_grad ( SimpleMatrix< Tensor< 1, dim, Tensor< 1, dim, NT > >, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_flux_hess()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_flux_hess ( SimpleMatrix< Tensor< 1, dim, Tensor< 2, dim, NT > >, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_flux_source()

template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_flux_source ( SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &  ,
SimpleMatrix< NT, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_flux_source_extr()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_flux_source_extr ( SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &  ,
SimpleMatrix< NT, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_flux_source_grad()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_flux_source_grad ( SimpleMatrix< Tensor< 1, dim, Tensor< 1, dim, NT > >, n_to, n_from > &  ,
SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_flux_source_hess()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_flux_source_hess ( SimpleMatrix< Tensor< 1, dim, Tensor< 2, dim, NT > >, n_to, n_from > &  ,
SimpleMatrix< Tensor< 2, dim, NT >, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_mass()

template<uint dot, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_mass ( SimpleMatrix< NT, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector ,
const Vector  
) const
inline

◆ jacobian_numflux()

template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void DiFfRG::def::NoJacobians::jacobian_numflux ( std::array< SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from >, 2 > &  ,
const Tensor< 1, dim > &  ,
const Point< dim > &  ,
const Vector_s ,
const Vector_n  
) const
inline

◆ jacobian_numflux_extr()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void DiFfRG::def::NoJacobians::jacobian_numflux_extr ( std::array< SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from >, 2 > &  ,
const Tensor< 1, dim > &  ,
const Point< dim > &  ,
const Vector_s ,
const Vector_n  
) const
inline

◆ jacobian_numflux_grad()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void DiFfRG::def::NoJacobians::jacobian_numflux_grad ( std::array< SimpleMatrix< Tensor< 1, dim, Tensor< 1, dim, NT > >, n_to, n_from >, 2 > &  ,
const Tensor< 1, dim > &  ,
const Point< dim > &  ,
const Vector_s ,
const Vector_n  
) const
inline

◆ jacobian_numflux_hess()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector_s , typename Vector_n >
void DiFfRG::def::NoJacobians::jacobian_numflux_hess ( std::array< SimpleMatrix< Tensor< 1, dim, Tensor< 2, dim, NT > >, n_to, n_from >, 2 > &  ,
const Tensor< 1, dim > &  ,
const Point< dim > &  ,
const Vector_s ,
const Vector_n  
) const
inline

◆ jacobian_source()

template<uint from, uint to, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_source ( SimpleMatrix< NT, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_source_extr()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_source_extr ( SimpleMatrix< NT, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_source_grad()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_source_grad ( SimpleMatrix< Tensor< 1, dim, NT >, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_source_hess()

template<uint tup_idx, uint n_from, uint n_to, int dim, typename NT , typename Vector >
void DiFfRG::def::NoJacobians::jacobian_source_hess ( SimpleMatrix< Tensor< 2, dim, NT >, n_to, n_from > &  ,
const Point< dim > &  ,
const Vector  
) const
inline

◆ jacobian_variables()

template<uint to, typename NT , typename Solution >
void DiFfRG::def::NoJacobians::jacobian_variables ( FullMatrix< NT > &  ,
const Solution  
) const
inline

The documentation for this class was generated from the following file:
  • /__w/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/model/ad.hh