deprecated specialization of
More...
#include <dune/pdelab/localoperator/sum.hh>
|
void | setSummand (typename std::tuple_element_t< i, ArgRefs > summand) |
| set the i'th component of the sum
|
|
std::tuple_element_t< i, ArgRefs > | getSummand () |
| get the i'th component of the sum
|
|
|
bool | skip_entity (const EG &eg) const |
| whether to assembly methods associated with a given entity
|
|
bool | skip_intersection (const IG &ig) const |
| whether to assembly methods associated with a given intersection
|
|
|
void | pattern_volume (const LFSU &lfsu, const LFSV &lfsv, LocalPattern &pattern) const |
| get an element's contribution to the sparsity pattern More...
|
|
void | pattern_volume_post_skeleton (const LFSU &lfsu, const LFSV &lfsv, LocalPattern &pattern) const |
| get an element's contribution to the sparsity pattern after the intersections have been handled More...
|
|
void | pattern_skeleton (const LFSU &lfsu_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const LFSV &lfsv_n, LocalPattern &pattern_sn, LocalPattern &pattern_ns) const |
| get an internal intersection's contribution to the sparsity pattern More...
|
|
void | pattern_boundary (const LFSU &lfsu_s, const LFSV &lfsv_s, LocalPattern &pattern_ss) const |
| get a boundary intersection's contribution to the sparsity pattern More...
|
|
|
void | alpha_volume (const EG &eg, const LFSU &lfsu, const X &x, const LFSV &lfsv, R &r) const |
| get an element's contribution to alpha More...
|
|
void | alpha_volume_post_skeleton (const EG &eg, const LFSU &lfsu, const X &x, const LFSV &lfsv, R &r) const |
| get an element's contribution to alpha after the intersections have been handled More...
|
|
void | alpha_skeleton (const IG &ig, const LFSU &lfsu_s, const X &x_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const X &x_n, const LFSV &lfsv_n, R &r_s, R &r_n) const |
| get an internal intersections's contribution to alpha More...
|
|
void | alpha_boundary (const IG &ig, const LFSU &lfsu_s, const X &x_s, const LFSV &lfsv_s, R &r_s) const |
| get a boundary intersections's contribution to alpha More...
|
|
|
void | lambda_volume (const EG &eg, const LFSV &lfsv, R &r) const |
| get an element's contribution to lambda More...
|
|
void | lambda_volume_post_skeleton (const EG &eg, const LFSV &lfsv, R &r) const |
| get an element's contribution to lambda after the intersections have been handled More...
|
|
void | lambda_skeleton (const IG &ig, const LFSV &lfsv_s, const LFSV &lfsv_n, R &r_s, R &r_n) const |
| get an internal intersections's contribution to lambda More...
|
|
void | lambda_boundary (const IG &ig, const LFSV &lfsv_s, R &r_s) const |
| get a boundary intersections's contribution to lambda More...
|
|
|
void | jacobian_apply_volume (const EG &eg, const LFSU &lfsu, const X &x, const LFSV &lfsv, Y &y) const |
| apply an element's jacobian More...
|
|
void | jacobian_apply_volume_post_skeleton (const EG &eg, const LFSU &lfsu, const X &x, const LFSV &lfsv, Y &y) const |
| apply an element's jacobian after the intersections have been handled More...
|
|
void | jacobian_apply_skeleton (const IG &ig, const LFSU &lfsu_s, const X &x_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const X &x_n, const LFSV &lfsv_n, Y &y_s, Y &y_n) const |
| apply an internal intersections's jacobians More...
|
|
void | jacobian_apply_boundary (const IG &ig, const LFSU &lfsu_s, const X &x_s, const LFSV &lfsv_s, Y &y_s) const |
| apply a boundary intersections's jacobian More...
|
|
|
void | jacobian_volume (const EG &eg, const LFSU &lfsu, const X &x, const LFSV &lfsv, LocalMatrix &mat) const |
| get an element's jacobian More...
|
|
void | jacobian_volume_post_skeleton (const EG &eg, const LFSU &lfsu, const X &x, const LFSV &lfsv, LocalMatrix &mat) const |
| get an element's jacobian after the intersections have been handled More...
|
|
void | jacobian_skeleton (const IG &ig, const LFSU &lfsu_s, const X &x_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const X &x_n, const LFSV &lfsv_n, LocalMatrix &mat_ss, LocalMatrix &mat_sn, LocalMatrix &mat_ns, LocalMatrix &mat_nn) const |
| apply an internal intersections's jacobians More...
|
|
void | jacobian_boundary (const IG &ig, const LFSU &lfsu_s, const X &x_s, const LFSV &lfsv_s, LocalMatrix &mat_ss) const |
| get a boundary intersections's jacobian More...
|
|
|
enum | |
| Whether to do selective cell assembly, i.e. whether or not skip_entity() should be called.
|
|
enum | |
| Whether to do selective intersection assembly, i.e. whether or not skip_intersection() should be called.
|
|
enum | |
| Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called.
|
|
enum | |
| Whether to assemble the pattern on the elements after the skeleton has been handled, i.e. whether or not pattern_volume_post_skeleton() should be called.
|
|
enum | |
| Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called.
|
|
enum | |
| Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called.
|
|
enum | |
| Whether to call the local operator's alpha_volume(), jacobian_apply_volume() and jacobian_volume().
|
|
enum | |
| Whether to call the local operator's alpha_volume_post_skeleton(), jacobian_apply_volume_post_skeleton() and jacobian_volume_post_skeleton().
|
|
enum | |
| Whether to call the local operator's alpha_skeleton(), jacobian_apply_skeleton() and jacobian_skeleton().
|
|
enum | |
| Whether to call the local operator's alpha_boundary(), jacobian_apply_boundary() and jacobian_boundary().
|
|
enum | |
| Whether to call the local operator's lambda_volume().
|
|
enum | |
| Whether to call the local operator's lambda_volume_post_skeleton().
|
|
enum | |
| Whether to call the local operator's lambda_skeleton().
|
|
enum | |
| Whether to call the local operator's lambda_boundary().
|
|
enum | |
| Whether to visit the skeleton methods from both sides.
|
|
enum | |
| Whether this is a linear operator.
|
|
template<typename... Args>
class Dune::PDELab::InstationarySumLocalOperator< std::tuple< Args... > >
deprecated specialization of
- See also
- InstationarySumLocalOperator
- Template Parameters
-
Args | Tuple of local operators. Must fulfill tuple_size<Args>::value>=1 . |
◆ alpha_boundary()
get a boundary intersections's contribution to alpha
- Note
- Summands with zero weight don't contribute to the residual, and the calls to the evaluation methods are eliminated at run-time.
◆ alpha_skeleton()
get an internal intersections's contribution to alpha
- Note
- Summands with zero weight don't contribute to the residual, and the calls to the evaluation methods are eliminated at run-time.
◆ alpha_volume()
get an element's contribution to alpha
- Note
- Summands with zero weight don't contribute to the residual, and the calls to the evaluation methods are eliminated at run-time.
◆ alpha_volume_post_skeleton()
get an element's contribution to alpha after the intersections have been handled
- Note
- Summands with zero weight don't contribute to the residual, and the calls to the evaluation methods are eliminated at run-time.
◆ jacobian_apply_boundary()
apply a boundary intersections's jacobian
- Note
- Summands with zero weight don't contribute to the jacobian, and the calls to the evaluation methods are eliminated at run-time.
◆ jacobian_apply_skeleton()
apply an internal intersections's jacobians
- Note
- Summands with zero weight don't contribute to the jacobian, and the calls to the evaluation methods are eliminated at run-time.
◆ jacobian_apply_volume()
apply an element's jacobian
- Note
- Summands with zero weight don't contribute to the jacobian, and the calls to the evaluation methods are eliminated at run-time.
◆ jacobian_apply_volume_post_skeleton()
apply an element's jacobian after the intersections have been handled
- Note
- Summands with zero weight don't contribute to the jacobian, and the calls to the evaluation methods are eliminated at run-time.
◆ jacobian_boundary()
get a boundary intersections's jacobian
- Note
- Summands with zero weight don't contribute to the jacobian, and the calls to the evaluation methods are eliminated at run-time.
◆ jacobian_skeleton()
void Dune::PDELab::CombinedOperator< InstationarySumLocalOperator< Args... > , Args >::jacobian_skeleton |
( |
const IG & |
ig, |
|
|
const LFSU & |
lfsu_s, |
|
|
const X & |
x_s, |
|
|
const LFSV & |
lfsv_s, |
|
|
const LFSU & |
lfsu_n, |
|
|
const X & |
x_n, |
|
|
const LFSV & |
lfsv_n, |
|
|
LocalMatrix & |
mat_ss, |
|
|
LocalMatrix & |
mat_sn, |
|
|
LocalMatrix & |
mat_ns, |
|
|
LocalMatrix & |
mat_nn |
|
) |
| const |
|
inlineinherited |
apply an internal intersections's jacobians
- Note
- Summands with zero weight don't contribute to the jacobian, and the calls to the evaluation methods are eliminated at run-time.
◆ jacobian_volume()
get an element's jacobian
- Note
- Summands with zero weight don't contribute to the jacobian, and the calls to the evaluation methods are eliminated at run-time.
◆ jacobian_volume_post_skeleton()
get an element's jacobian after the intersections have been handled
- Note
- Summands with zero weight don't contribute to the jacobian, and the calls to the evaluation methods are eliminated at run-time.
◆ lambda_boundary()
get a boundary intersections's contribution to lambda
- Note
- Summands with zero weight don't contribute to the residual, and the calls to the evaluation methods are eliminated at run-time.
◆ lambda_skeleton()
get an internal intersections's contribution to lambda
- Note
- Summands with zero weight don't contribute to the residual, and the calls to the evaluation methods are eliminated at run-time.
◆ lambda_volume()
get an element's contribution to lambda
- Note
- Summands with zero weight don't contribute to the residual, and the calls to the evaluation methods are eliminated at run-time.
◆ lambda_volume_post_skeleton()
get an element's contribution to lambda after the intersections have been handled
- Note
- Summands with zero weight don't contribute to the residual, and the calls to the evaluation methods are eliminated at run-time.
◆ pattern_boundary()
get a boundary intersection's contribution to the sparsity pattern
- Note
- Summands with zero weight don't contribute to the sparsity pattern, and the calls to the pattern methods are eliminated at run-time.
◆ pattern_skeleton()
get an internal intersection's contribution to the sparsity pattern
- Note
- Summands with zero weight don't contribute to the sparsity pattern, and the calls to the pattern methods are eliminated at run-time.
◆ pattern_volume()
get an element's contribution to the sparsity pattern
- Note
- Summands with zero weight don't contribute to the sparsity pattern, and the calls to the pattern methods are eliminated at run-time.
◆ pattern_volume_post_skeleton()
get an element's contribution to the sparsity pattern after the intersections have been handled
- Note
- Summands with zero weight don't contribute to the sparsity pattern, and the calls to the pattern methods are eliminated at run-time.
◆ suggestTimestep()
to be called after stage 1
- Note
- This operator simply chains suggestTimestep() methods of all the component local operators together and hopes that the result will be meaningful.
The documentation for this class was generated from the following file:
- dune/pdelab/localoperator/sum.hh