DiFfRG
Loading...
Searching...
No Matches
ad.hh File Reference
#include <DiFfRG/common/math.hh>
#include <DiFfRG/common/utils.hh>
#include <autodiff/forward/dual.hpp>
#include <autodiff/forward/real.hpp>
#include <deal.II/base/point.h>
#include <deal.II/base/tensor.h>
#include <deal.II/lac/full_matrix.h>
#include <deal.II/lac/vector.h>
#include <tbb/tbb.h>

Go to the source code of this file.

Classes

struct  DiFfRG::def::internal::AD_tools< autodiff::dual >
 
struct  DiFfRG::def::internal::AD_tools< autodiff::real >
 
class  DiFfRG::def::ADjacobian_flux< Model, AD_type >
 
class  DiFfRG::def::ADjacobian_source< Model, AD_type >
 
class  DiFfRG::def::ADjacobian_numflux< Model, AD_type >
 
class  DiFfRG::def::ADjacobian_boundary_numflux< Model, AD_type >
 
class  DiFfRG::def::ADjacobian_mass< Model, AD_type >
 
class  DiFfRG::def::ADjacobian_variables< Model, AD_type >
 
class  DiFfRG::def::ADjacobian_extractors< Model, AD_type >
 
class  DiFfRG::def::AD_real< Model >
 
class  DiFfRG::def::AD_dual< Model >
 
class  DiFfRG::def::FE_AD< Model >
 
class  DiFfRG::def::NoJacobians
 

Namespaces

namespace  DiFfRG
 
namespace  DiFfRG::def
 This namespace contains all default implementations and definitions needed for numerical models.
 
namespace  DiFfRG::def::internal
 

Typedefs

template<typename Model >
using DiFfRG::def::AD = AD_real<Model>