HyperHDG
Static Public Member Functions | Static Public Attributes | List of all members
LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t > Struct Template Reference

Default parameters for the diffusion equation, cf. below. More...

#include <advection_parab_ldgh.hxx>

Static Public Member Functions

static param_float_t inverse_diffusion_coeff (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Inverse diffusion coefficient in PDE as analytic function. More...
 
static param_float_t right_hand_side (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Right-hand side in PDE as analytic function. More...
 
static param_float_t dirichlet_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Dirichlet values of solution as analytic function. More...
 
static param_float_t neumann_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Neumann values of solution as analytic function. More...
 
static param_float_t analytic_result (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Analytic result of PDE (for convergence tests). More...
 
static param_float_t inverse_diffusion_coeff (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Inverse diffusion coefficient in PDE as analytic function. More...
 
static param_float_t right_hand_side (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Right-hand side in PDE as analytic function. More...
 
static param_float_t dirichlet_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Dirichlet values of solution as analytic function. More...
 
static param_float_t neumann_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Neumann values of solution as analytic function. More...
 
static param_float_t analytic_result (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Analytic result of PDE (for convergence tests). More...
 
static param_float_t diffusion_coeff (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Diffusion coefficient in PDE as analytic function. More...
 
static param_float_t right_hand_side (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Right-hand side in PDE as analytic function. More...
 
static param_float_t dirichlet_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Dirichlet values of solution as analytic function. More...
 
static param_float_t neumann_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Neumann values of solution as analytic function. More...
 
static param_float_t analytic_result (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Analytic result of PDE (for convergence tests). More...
 
static param_float_t inverse_diffusion_coeff (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Inverse diffusion coefficient in PDE as analytic function. More...
 
static param_float_t right_hand_side (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Right-hand side in PDE as analytic function. More...
 
static param_float_t dirichlet_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Dirichlet values of solution as analytic function. More...
 
static param_float_t neumann_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Neumann values of solution as analytic function. More...
 
static param_float_t analytic_result (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Analytic result of PDE (for convergence tests). More...
 
static param_float_t inverse_diffusion_coeff (const Point< space_dimT, param_float_t > &point, const param_float_t time=0.)
 Inverse diffusion coefficient in PDE as analytic function. More...
 
static param_float_t right_hand_side (const Point< space_dimT, param_float_t > &point, const param_float_t time=0.)
 Right-hand side in PDE as analytic function. More...
 
static param_float_t dirichlet_value (const Point< space_dimT, param_float_t > &point, const param_float_t time=0.)
 Dirichlet values of solution as analytic function. More...
 
static param_float_t neumann_value (const Point< space_dimT, param_float_t > &point, const param_float_t time=0.)
 Neumann values of solution as analytic function. More...
 
static param_float_t analytic_result (const Point< space_dimT, param_float_t > &point, const param_float_t time=0.)
 Analytic result of PDE (for convergence tests). More...
 
static param_float_t inverse_diffusion_coeff (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Inverse diffusion coefficient in PDE as analytic function. More...
 
static param_float_t right_hand_side (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Right-hand side in PDE as analytic function. More...
 
static param_float_t dirichlet_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Dirichlet values of solution as analytic function. More...
 
static param_float_t neumann_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Neumann values of solution as analytic function. More...
 
static param_float_t analytic_result (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Analytic result of PDE (for convergence tests). More...
 

Static Public Attributes

static constexpr std::array< unsigned int, 0U > dirichlet_nodes {}
 Array containing hypernode types corresponding to Dirichlet boundary. More...
 
static constexpr std::array< unsigned int, 0U > neumann_nodes {}
 Array containing hypernode types corresponding to Neumann boundary. More...
 

Detailed Description

template<unsigned int space_dimT, typename param_float_t = double>
struct LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >

Default parameters for the diffusion equation, cf. below.


Authors
Guido Kanschat, Heidelberg University, 2019–2020.
Andreas Rupp, Heidelberg University, 2019–2020.

Member Function Documentation

◆ analytic_result() [1/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::analytic_result ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Analytic result of PDE (for convergence tests).


◆ analytic_result() [2/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::analytic_result ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Analytic result of PDE (for convergence tests).


◆ analytic_result() [3/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::analytic_result ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Analytic result of PDE (for convergence tests).


◆ analytic_result() [4/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::analytic_result ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Analytic result of PDE (for convergence tests).


◆ analytic_result() [5/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::analytic_result ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Analytic result of PDE (for convergence tests).


◆ analytic_result() [6/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::analytic_result ( const Point< space_dimT, param_float_t > &  point,
const param_float_t  time = 0. 
)
inlinestatic

Analytic result of PDE (for convergence tests).


◆ diffusion_coeff()

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::diffusion_coeff ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Diffusion coefficient in PDE as analytic function.


◆ dirichlet_value() [1/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::dirichlet_value ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Dirichlet values of solution as analytic function.


◆ dirichlet_value() [2/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::dirichlet_value ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Dirichlet values of solution as analytic function.


◆ dirichlet_value() [3/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::dirichlet_value ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Dirichlet values of solution as analytic function.


◆ dirichlet_value() [4/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::dirichlet_value ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Dirichlet values of solution as analytic function.


◆ dirichlet_value() [5/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::dirichlet_value ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Dirichlet values of solution as analytic function.


◆ dirichlet_value() [6/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::dirichlet_value ( const Point< space_dimT, param_float_t > &  point,
const param_float_t  time = 0. 
)
inlinestatic

Dirichlet values of solution as analytic function.


◆ inverse_diffusion_coeff() [1/5]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::inverse_diffusion_coeff ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Inverse diffusion coefficient in PDE as analytic function.


◆ inverse_diffusion_coeff() [2/5]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::inverse_diffusion_coeff ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Inverse diffusion coefficient in PDE as analytic function.


◆ inverse_diffusion_coeff() [3/5]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::inverse_diffusion_coeff ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Inverse diffusion coefficient in PDE as analytic function.


◆ inverse_diffusion_coeff() [4/5]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::inverse_diffusion_coeff ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Inverse diffusion coefficient in PDE as analytic function.


◆ inverse_diffusion_coeff() [5/5]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::inverse_diffusion_coeff ( const Point< space_dimT, param_float_t > &  point,
const param_float_t  time = 0. 
)
inlinestatic

Inverse diffusion coefficient in PDE as analytic function.


◆ neumann_value() [1/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::neumann_value ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Neumann values of solution as analytic function.


◆ neumann_value() [2/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::neumann_value ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Neumann values of solution as analytic function.


◆ neumann_value() [3/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::neumann_value ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Neumann values of solution as analytic function.


◆ neumann_value() [4/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::neumann_value ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Neumann values of solution as analytic function.


◆ neumann_value() [5/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::neumann_value ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Neumann values of solution as analytic function.


◆ neumann_value() [6/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::neumann_value ( const Point< space_dimT, param_float_t > &  point,
const param_float_t  time = 0. 
)
inlinestatic

Neumann values of solution as analytic function.


◆ right_hand_side() [1/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::right_hand_side ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Right-hand side in PDE as analytic function.


◆ right_hand_side() [2/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::right_hand_side ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Right-hand side in PDE as analytic function.


◆ right_hand_side() [3/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::right_hand_side ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Right-hand side in PDE as analytic function.


◆ right_hand_side() [4/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::right_hand_side ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Right-hand side in PDE as analytic function.


◆ right_hand_side() [5/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::right_hand_side ( const Point< space_dimT, param_float_t > &  ,
const  param_float_t = 0. 
)
inlinestatic

Right-hand side in PDE as analytic function.


◆ right_hand_side() [6/6]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::right_hand_side ( const Point< space_dimT, param_float_t > &  point,
const param_float_t  time = 0. 
)
inlinestatic

Right-hand side in PDE as analytic function.


Member Data Documentation

◆ dirichlet_nodes

template<unsigned int space_dimT, typename param_float_t = double>
static constexpr std::array< unsigned int, 0U > LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::dirichlet_nodes {}
staticconstexpr

Array containing hypernode types corresponding to Dirichlet boundary.


◆ neumann_nodes

template<unsigned int space_dimT, typename param_float_t = double>
static constexpr std::array< unsigned int, 0U > LocalSolver::DiffusionParametersDefault< space_dimT, param_float_t >::neumann_nodes {}
staticconstexpr

Array containing hypernode types corresponding to Neumann boundary.



The documentation for this struct was generated from the following files: