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 More...
|
|
std::tuple_element_t< i, ArgRefs > | getSummand () |
| get the i'th component of the sum More...
|
|
|
bool | skip_entity (const EG &eg) const |
| whether to assembly methods associated with a given entity More...
|
|
bool | skip_intersection (const IG &ig) const |
| whether to assembly methods associated with a given intersection More...
|
|
|
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. More...
|
|
enum | |
| Whether to do selective intersection assembly, i.e. whether or not skip_intersection() should be called. More...
|
|
enum | |
| Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called. More...
|
|
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. More...
|
|
enum | |
| Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called. More...
|
|
enum | |
| Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called. More...
|
|
enum | |
| Whether to call the local operator's alpha_volume(), jacobian_apply_volume() and jacobian_volume(). More...
|
|
enum | |
| Whether to call the local operator's alpha_volume_post_skeleton(), jacobian_apply_volume_post_skeleton() and jacobian_volume_post_skeleton(). More...
|
|
enum | |
| Whether to call the local operator's alpha_skeleton(), jacobian_apply_skeleton() and jacobian_skeleton(). More...
|
|
enum | |
| Whether to call the local operator's alpha_boundary(), jacobian_apply_boundary() and jacobian_boundary(). More...
|
|
enum | |
| Whether to call the local operator's lambda_volume(). More...
|
|
enum | |
| Whether to call the local operator's lambda_volume_post_skeleton(). More...
|
|
enum | |
| Whether to call the local operator's lambda_skeleton(). More...
|
|
enum | |
| Whether to call the local operator's lambda_boundary(). More...
|
|
enum | |
| Whether to visit the skeleton methods from both sides. More...
|
|
enum | |
| Whether this is a linear operator. More...
|
|
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 . |
◆ RealType
Export type used for time values.
◆ anonymous enum
Whether to do selective cell assembly, i.e. whether or not skip_entity() should be called.
◆ anonymous enum
Whether to do selective intersection assembly, i.e. whether or not skip_intersection() should be called.
◆ anonymous enum
Whether to assemble the pattern on the elements, i.e. whether or not pattern_volume() should be called.
◆ anonymous 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.
◆ anonymous enum
Whether to assemble the pattern on the interior intersections, i.e. whether or not pattern_skeleton() should be called.
◆ anonymous enum
Whether to assemble the pattern on the boundary intersections, i.e. whether or not pattern_boundary() should be called.
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
Whether to visit the skeleton methods from both sides.
◆ anonymous enum
Whether this is a linear operator.
◆ 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.
◆ applyLops()
◆ getStage()
◆ getSummand()
get the i'th component of the sum
◆ getTime()
◆ 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.
◆ postStage()
to be called once at the end of each stage
◆ postStep()
to be called once at the end of each time step
◆ preStage()
to be called once before each stage
◆ preStep()
to be called once before each time step
◆ setSummand()
set the i'th component of the sum
◆ setTime()
set time for subsequent evaluation
◆ skip_entity()
whether to assembly methods associated with a given entity
◆ skip_intersection()
whether to assembly methods associated with a given intersection
◆ 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.
◆ lops
The documentation for this class was generated from the following file: