Reference documentation for deal.II version 9.1.1
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
source
lac
matrix_lib.cc
1
// ---------------------------------------------------------------------
2
//
3
// Copyright (C) 2002 - 2018 by the deal.II authors
4
//
5
// This file is part of the deal.II library.
6
//
7
// The deal.II library is free software; you can use it, redistribute
8
// it, and/or modify it under the terms of the GNU Lesser General
9
// Public License as published by the Free Software Foundation; either
10
// version 2.1 of the License, or (at your option) any later version.
11
// The full text of the license can be found in the file LICENSE.md at
12
// the top level directory of deal.II.
13
//
14
// ---------------------------------------------------------------------
15
16
#include <deal.II/lac/matrix_lib.templates.h>
17
#include <deal.II/lac/sparse_matrix.h>
18
19
DEAL_II_NAMESPACE_OPEN
20
21
MeanValueFilter::MeanValueFilter
(
size_type
component)
22
: component(component)
23
{}
24
25
template
void
26
MeanValueFilter::filter
(Vector<float> &)
const
;
27
template
void
28
MeanValueFilter::filter
(
Vector<double>
&)
const
;
29
template
void
30
MeanValueFilter::filter
(
BlockVector<float>
&)
const
;
31
template
void
32
MeanValueFilter::filter
(
BlockVector<double>
&)
const
;
33
template
void
34
MeanValueFilter::vmult
(Vector<float> &,
const
Vector<float> &)
const
;
35
template
void
36
MeanValueFilter::vmult
(
Vector<double>
&,
const
Vector<double>
&)
const
;
37
template
void
38
MeanValueFilter::vmult
(
BlockVector<float>
&,
const
BlockVector<float>
&)
const
;
39
template
void
40
MeanValueFilter::vmult
(
BlockVector<double>
&,
41
const
BlockVector<double>
&)
const
;
42
43
template
void
44
MeanValueFilter::vmult_add
(Vector<float> &,
const
Vector<float> &)
const
;
45
template
void
46
MeanValueFilter::vmult_add
(
Vector<double>
&,
const
Vector<double>
&)
const
;
47
template
void
48
MeanValueFilter::vmult_add
(
BlockVector<float>
&,
49
const
BlockVector<float>
&)
const
;
50
template
void
51
MeanValueFilter::vmult_add
(
BlockVector<double>
&,
52
const
BlockVector<double>
&)
const
;
53
54
DEAL_II_NAMESPACE_CLOSE
MeanValueFilter::vmult
void vmult(Vector< number > &dst, const Vector< number > &src) const
BlockVector
Definition:
block_linear_operator.h:41
MeanValueFilter::MeanValueFilter
MeanValueFilter(const size_type component=numbers::invalid_size_type)
Definition:
matrix_lib.cc:21
MeanValueFilter::filter
void filter(Vector< number > &v) const
MeanValueFilter::vmult_add
void vmult_add(Vector< number > &dst, const Vector< number > &src) const
MeanValueFilter::size_type
types::global_dof_index size_type
Definition:
matrix_lib.h:64
Vector< double >
Generated by
1.8.16