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

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

#include <bilaplacian_eigs_ldgh.hxx>

Static Public Member Functions

static param_float_t inverse_bilaplacian_coefficient (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Inverse bilaplacian 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 dirichlet_laplace_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Dirichlet values of solution's Laplacian 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 neumann_laplace_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Neumann values of solution's Laplacian 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_bilaplacian_coefficient (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Inverse bilaplacian 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 dirichlet_laplace_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Dirichlet values of solution's Laplacian 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 neumann_laplace_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Neumann values of solution's Laplacian 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_bilaplacian_coefficient (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Inverse bilaplacian 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 dirichlet_laplace_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Dirichlet values of solution's Laplacian 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 neumann_laplace_value (const Point< space_dimT, param_float_t > &, const param_float_t=0.)
 Neumann values of solution's Laplacian 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 > dirichlet_laplacian_nodes {}
 Array containing hypernode types corresponding to Dirichlet boundary of Laplacian. More...
 
static constexpr std::array< unsigned int, 0U > neumann_nodes {}
 Array containing hypernode types corresponding to Neumann boundary. More...
 
static constexpr std::array< unsigned int, 0U > neumann_laplacian_nodes {}
 Array containing hypernode types corresponding to Neumann boundary of Laplacian. More...
 

Detailed Description

template<unsigned int space_dimT, typename param_float_t = double>
struct LocalSolver::Bilaplacian_parameters_default< 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/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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).


◆ dirichlet_laplace_value() [1/3]

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

Dirichlet values of solution's Laplacian as analytic function.


◆ dirichlet_laplace_value() [2/3]

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

Dirichlet values of solution's Laplacian as analytic function.


◆ dirichlet_laplace_value() [3/3]

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

Dirichlet values of solution's Laplacian as analytic function.


◆ dirichlet_value() [1/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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.


◆ inverse_bilaplacian_coefficient() [1/3]

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

Inverse bilaplacian coefficient in PDE as analytic function.


◆ inverse_bilaplacian_coefficient() [2/3]

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

Inverse bilaplacian coefficient in PDE as analytic function.


◆ inverse_bilaplacian_coefficient() [3/3]

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

Inverse bilaplacian coefficient in PDE as analytic function.


◆ neumann_laplace_value() [1/3]

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

Neumann values of solution's Laplacian as analytic function.


◆ neumann_laplace_value() [2/3]

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

Neumann values of solution's Laplacian as analytic function.


◆ neumann_laplace_value() [3/3]

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

Neumann values of solution's Laplacian as analytic function.


◆ neumann_value() [1/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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.


◆ right_hand_side() [1/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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/3]

template<unsigned int space_dimT, typename param_float_t = double>
static param_float_t LocalSolver::Bilaplacian_parameters_default< 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.


Member Data Documentation

◆ dirichlet_laplacian_nodes

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

Array containing hypernode types corresponding to Dirichlet boundary of Laplacian.


◆ dirichlet_nodes

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

Array containing hypernode types corresponding to Dirichlet boundary.


◆ neumann_laplacian_nodes

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

Array containing hypernode types corresponding to Neumann boundary of Laplacian.


◆ neumann_nodes

template<unsigned int space_dimT, typename param_float_t = double>
static constexpr std::array< unsigned int, 0U > LocalSolver::Bilaplacian_parameters_default< 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: