DiFfRG
|
#include <flow_equations.hh>
Public Member Functions | |
void | set_k (const double k) |
void | print_parameters (const std::string logname) const |
Print all deduced extents to the given spdlog. | |
template<typename NT , int d, typename FUN > | |
NT | integrate (const FUN &fun) const |
template<typename NT , int d, typename FUN > | |
NT | angle_integrate (const FUN &fun) const |
template<typename NT , int d, typename FUN > | |
NT | two_angle_integrate (const FUN &fun) const |
template<typename NT , int d, typename FUN > | |
NT | three_angle_integrate (const FUN &fun) const |
template<typename NT , int d, typename FUN > | |
NT | spatial_integrate_and_integrate (const FUN &fun) const |
template<typename NT , int d, typename FUN > | |
NT | spatial_angle_integrate_and_integrate (const FUN &fun) const |
template<typename NT , int d, typename FUN > | |
NT | spatial_integrate_and_sum (const FUN &fun, const double T) const |
template<typename NT , int d, typename FUN > | |
NT | spatial_angle_integrate_and_sum (const FUN &fun, const double T) const |
template<typename NT , typename FUN > | |
NT | sum (const FUN &fun, const double T) const |
template<typename NT , int d, typename FUN > | |
NT | integrate (const FUN &fun, const double k) const |
template<typename NT , int d, typename FUN > | |
NT | angle_integrate (const FUN &fun, const double k) const |
template<typename NT , int d, typename FUN > | |
NT | two_angle_integrate (const FUN &fun, const double k) const |
template<typename NT , int d, typename FUN > | |
NT | three_angle_integrate (const FUN &fun, const double k) const |
template<typename NT , int d, typename FUN > | |
NT | spatial_integrate_and_integrate (const FUN &fun, const double k) const |
template<typename NT , int d, typename FUN > | |
NT | spatial_angle_integrate_and_integrate (const FUN &fun, const double k) const |
template<typename NT , int d, typename FUN > | |
NT | spatial_integrate_and_sum (const FUN &fun, const double T, const double k) const |
template<typename NT , int d, typename FUN > | |
NT | spatial_angle_integrate_and_sum (const FUN &fun, const double T, const double k) const |
template<typename NT , typename FUN > | |
NT | sum (const FUN &fun, const double T, const double k) const |
void | set_jacobian_quadrature_factor (const double jacobian_quadrature_factor) |
Protected Member Functions | |
FlowEquationsFiniteT (const JSONValue &json, const double T, std::function< double(double)> optimize_x, std::function< double(double)> optimize_x0, std::function< double(double)> optimize_q0) | |
void | update_x_extent () |
void | update_x0_extent () |
void | update_q0_extent () |
Protected Attributes | |
const uint | x_quadrature_order |
const QGauss< 1 > | x_quadrature |
double | x_extent |
const uint | x0_summands |
const uint | x0_quadrature_order |
const QGauss< 1 > | x0_quadrature |
double | x0_extent |
const uint | q0_summands |
const uint | q0_quadrature_order |
const QGauss< 1 > | q0_quadrature |
double | q0_extent |
const uint | angle_quadrature_order |
const QGauss< 1 > | angle_quadrature |
double | jacobian_quadrature_factor |
uint | jac_x_quadrature_order |
QGauss< 1 > | jac_x_quadrature |
uint | jac_x0_quadrature_order |
QGauss< 1 > | jac_x0_quadrature |
uint | jac_q0_quadrature_order |
QGauss< 1 > | jac_q0_quadrature |
uint | jac_angle_quadrature_order |
QGauss< 1 > | jac_angle_quadrature |
const double | x_extent_tolerance |
const double | x0_extent_tolerance |
const double | q0_extent_tolerance |
const double | T |
const std::function< double(double)> | optimize_x |
const std::function< double(double)> | optimize_x0 |
const std::function< double(double)> | optimize_q0 |
double | k |
bool | unoptimized |
const int | verbosity |
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
void DiFfRG::FlowEquationsFiniteT::print_parameters | ( | const std::string | logname | ) | const |
Print all deduced extents to the given spdlog.
void DiFfRG::FlowEquationsFiniteT::set_jacobian_quadrature_factor | ( | const double | jacobian_quadrature_factor | ) |
void DiFfRG::FlowEquationsFiniteT::set_k | ( | const double | k | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |