You are here:
Concepts
>
Concepts Web
>
Class documentation
Class documentation of Concepts
Loading...
Searching...
No Matches
vectorial
linearForm.hh
Go to the documentation of this file.
1
6
#ifndef linearFormV_hh
7
#define linearFormV_hh
8
9
#include "
vectorial.hh
"
10
#include "
function/linearForm.hh
"
11
12
namespace
vectorial
{
13
14
// ************************************************************ LinearForm **
15
19
template<class F, class G = typename concepts::Realtype<F>::type>
20
class
LinearForm
:
public
Vectorial
<concepts::LinearForm<F,G> >,
21
public
concepts::LinearForm
<F,G> {
22
public
:
23
LinearForm
(
const
uint
vdim
,
const
uint arrayWidth = 0) :
24
Vectorial<concepts::LinearForm<F,G>
>(
vdim
,
vdim
), deepCopies_(
vdim
) {
25
DEBUGL
(LinearFormConstr_D,
"done."
);
26
}
27
virtual
~LinearForm
();
28
34
virtual
void
put
(
concepts::LinearForm<F,G>
&lf,
const
uint i,
const
uint j=0);
35
40
void
putStore
(
concepts::LinearForm<F,G>
* lf,
const
uint i);
41
42
virtual
void
operator ()
(
const
concepts::Element<G>
& elm,
43
concepts::ElementMatrix<F>
& em)
const
;
44
protected
:
45
virtual
std::ostream&
info
(std::ostream& os)
const
;
46
private
:
49
concepts::Array<concepts::RCP<concepts::LinearForm<F,G>
> > deepCopies_;
50
};
51
52
}
// namespace vectorial
53
54
#endif
// linearFormV_hh
concepts::Array
Definition
array.hh:46
concepts::ElementMatrix
Definition
element.hh:206
concepts::Element
Definition
element.hh:52
concepts::LinearForm
Definition
linearForm.hh:29
vectorial::LinearForm
Definition
linearForm.hh:21
vectorial::LinearForm::putStore
void putStore(concepts::LinearForm< F, G > *lf, const uint i)
vectorial::LinearForm::info
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
vectorial::LinearForm::operator()
virtual void operator()(const concepts::Element< G > &elm, concepts::ElementMatrix< F > &em) const
vectorial::LinearForm::put
virtual void put(concepts::LinearForm< F, G > &lf, const uint i, const uint j=0)
vectorial::Vectorial
Definition
vectorial.hh:59
vectorial::Vectorial::vdim
uint vdim() const
Returns number of components.
Definition
vectorial.hh:77
linearForm.hh
DEBUGL
#define DEBUGL(doit, msg)
Definition
debug.hh:40
vectorial
Definition
spaceTraits.hh:24
vectorial.hh
Generated on Wed Sep 13 2023 21:06:21 for Concepts by
1.9.8