Rheolef
7.1
an efficient C++ finite element environment
space_seq.cc
Go to the documentation of this file.
1
22
#include "rheolef/space.h"
23
#include "rheolef/space_mult.h"
24
#include "rheolef/piola_util.h"
25
26
namespace
rheolef
{
27
28
// ---------------------------------------------------------------
29
// space_rep<seq>
30
// ---------------------------------------------------------------
31
template
<
class
T>
32
space_rep<T,sequential>::space_rep
(
33
const
space_constitution<T,sequential>
& constit)
34
:
space_base_rep
<
T
,
sequential
>::
space_base_rep
(constit)
35
{
36
}
37
template
<
class
T>
38
space_rep<T,sequential>::space_rep
(
39
const
geo_basic<T,sequential>
& omega,
40
std::string approx,
41
std::string valued)
42
:
space_base_rep
<
T
,
sequential
>::
space_base_rep
(omega, approx, valued)
43
{
44
}
45
template
<
class
T>
46
space_rep<T,sequential>::space_rep
(
47
const
geo_basic<T,sequential>
& omega,
48
const
basis_basic<T>
&
b
)
49
:
space_base_rep
<
T
,
sequential
>::
space_base_rep
(omega,
b
)
50
{
51
}
52
template
<
class
T>
53
space_rep<T,sequential>::space_rep
(
54
const
space_mult_list<T,sequential>
&
expr
)
55
:
space_base_rep
<
T
,
sequential
>::
space_base_rep
(
expr
)
56
{
57
}
58
// for compatibility with the distributed case:
59
static
std::set<size_t>
empty_set
;
60
61
template
<
class
T>
62
const
std::set<typename rheolef::space_base_rep<T, sequential>::size_type
>&
63
space_rep<T,sequential>::ext_iu_set
()
const
64
{
65
return
empty_set
;
66
}
67
template
<
class
T>
68
const
std::set<typename rheolef::space_base_rep<T, sequential>::size_type
>&
69
space_rep<T,sequential>::ext_ib_set
()
const
70
{
71
return
empty_set
;
72
}
73
// ----------------------------------------------------------------------------
74
// instanciation in library
75
// ----------------------------------------------------------------------------
76
template
class
space_rep<Float,sequential>
;
77
78
}
// namespace rheolef
size_type
field::size_type size_type
Definition:
branch.cc:425
rheolef::basis_basic
Definition:
basis.h:532
rheolef::geo_basic< T, sequential >
Definition:
geo.h:1108
rheolef::space_base_rep
Definition:
space.h:159
rheolef::space_constitution
Definition:
space_constitution.h:381
rheolef::space_mult_list
Definition:
space_mult.h:54
rheolef::space_rep
Definition:
space.h:264
rheolef::empty_set
static std::set< size_t > empty_set
Definition:
space_seq.cc:59
T
Expr1::float_type T
Definition:
field_expr.h:261
mkgeo_ball.expr
expr
Definition:
mkgeo_ball.sh:361
mkgeo_ball.b
int b
Definition:
mkgeo_ball.sh:152
rheolef
This file is part of Rheolef.
Definition:
compiler_eigen.h:37
rheolef::sequential
Definition:
distributed.h:28