/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/FV/assembler/flux_jacobian_hessian.hh Source File#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
flux_jacobian_hessian.hh
Go to the documentation of this file.
25 std::array<std::array<std::array<std::array<NumberType, n_components>, n_components>, n_components>, dim>;
53 template <typename Model, typename NumberType, int dim, size_t n_components, typename ExtractorArray,
116 // Gradient diagonal passes provide dF/dgrad(u) and the diagonal terms used by mixed polarization.
156 template <typename Model, typename NumberType, int dim, size_t n_components, typename ExtractorArray,
auto flux_tie(T &&...t)
The named tuple handed to model.flux().
Definition flux_ties.hh:36
FluxDerivativeData< NumberType, dim, n_components > compute_flux_derivatives_ad(const std::array< NumberType, n_components > &u, const std::array< dealii::Tensor< 1, dim, NumberType >, n_components > &grad_u, const dealii::Point< dim > &x_q, const double cell_width, const ExtractorArray &extractors, const VariableVector &variables, const Model &model)
Compute F, dF/du, d2F/du2, dF/dgrad(u), and d2F/(du dgrad(u)) with second-order forward AD.
Definition flux_jacobian_hessian.hh:56
std::array< std::array< std::array< std::array< NumberType, n_components >, n_components >, n_components >, dim > HessianTensor
Definition flux_jacobian_hessian.hh:24
std::array< std::array< NumberType, n_components >, n_components > JacobianMatrix
Definition flux_jacobian_hessian.hh:21
std::array< std::array< dealii::Tensor< 2, dim, NumberType >, n_components >, n_components > FluxGradientJacobian
Derivative of every flux component/direction with respect to every component/direction of grad(u).
Definition flux_jacobian_hessian.hh:33
auto compute_flux_jacobian_and_hessian(const std::array< NumberType, n_components > &u, const dealii::Point< dim > &x_q, const double cell_width, const ExtractorArray &extractors, const VariableVector &variables, const Model &model)
Backward-compatible state-only view of the full AD derivative extraction.
Definition flux_jacobian_hessian.hh:158
std::array< HessianTensor< NumberType, dim, n_components >, dim > MixedHessianTensor
Definition flux_jacobian_hessian.hh:37
Definition complex_math.hh:10
Definition flux_jacobian_hessian.hh:39
MixedHessianTensor< NumberType, dim, n_components > mixed_H
Definition flux_jacobian_hessian.hh:44
FluxGradientJacobian< NumberType, dim, n_components > grad_J
Definition flux_jacobian_hessian.hh:43
HessianTensor< NumberType, dim, n_components > H
Definition flux_jacobian_hessian.hh:42
std::array< JacobianMatrix< NumberType, n_components >, dim > J
Definition flux_jacobian_hessian.hh:41
std::array< dealii::Tensor< 1, dim, NumberType >, n_components > F
Definition flux_jacobian_hessian.hh:40
Generated by