Flow123d
release_3.0.0-973-g92f55e826
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
y
Functions
_
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
w
Variables
Typedefs
Enumerations
Enumerator
a
b
c
d
f
g
h
i
m
n
o
p
r
s
u
w
y
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
x
Enumerations
a
b
c
d
f
h
i
m
n
o
p
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Related Functions
a
b
c
d
e
f
i
l
m
n
o
p
r
s
t
Files
File List
File Members
All
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
i
k
m
n
o
p
r
s
t
u
v
w
x
z
Variables
_
a
c
d
g
m
n
p
q
r
s
v
x
Typedefs
a
d
e
f
i
j
l
m
n
o
q
r
s
u
x
Enumerations
Enumerator
a
c
d
e
f
i
k
m
n
o
p
r
s
u
v
w
Macros
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
v
w
x
z
flow123d
src
flow
darcy_flow_interface.hh
Go to the documentation of this file.
1
/*
2
* darcy_flow_interface.hh
3
*
4
* Created on: Sep 17, 2015
5
* Author: jb
6
*/
7
8
#ifndef SRC_FLOW_DARCY_FLOW_INTERFACE_HH_
9
#define SRC_FLOW_DARCY_FLOW_INTERFACE_HH_
10
11
#include "
input/input_type_forward.hh
"
12
#include "
coupling/equation.hh
"
13
14
class
MH_DofHandler
;
15
16
class
DarcyFlowInterface
:
public
EquationBase
{
17
public
:
18
/// Typedef for usage of Input::Factory in child classes.
19
typedef
DarcyFlowInterface
FactoryBaseType
;
20
21
static
Input::Type::Abstract
&
get_input_type
() {
22
return
Input::Type::Abstract
(
"DarcyFlow"
,
23
"Darcy flow model. Abstraction of various porous media flow models."
)
24
.
close
();
25
}
26
27
DarcyFlowInterface
(
Mesh
&
mesh
,
const
Input::Record
in_rec)
28
:
EquationBase
(
mesh
, in_rec)
29
{}
30
31
virtual
const
MH_DofHandler
&
get_mh_dofhandler
() =0;
32
33
virtual
~DarcyFlowInterface
()
34
{}
35
};
36
37
38
39
40
#endif
/* SRC_FLOW_DARCY_FLOW_INTERFACE_HH_ */
DarcyFlowInterface::FactoryBaseType
DarcyFlowInterface FactoryBaseType
Typedef for usage of Input::Factory in child classes.
Definition:
darcy_flow_interface.hh:19
input_type_forward.hh
EquationBase::mesh
Mesh & mesh()
Definition:
equation.hh:174
Input::Record
Accessor to the data with type Type::Record.
Definition:
accessors.hh:291
Input::Type::Abstract
Class for declaration of polymorphic Record.
Definition:
type_abstract.hh:62
equation.hh
Abstract base class for equation clasess.
EquationBase
Definition:
equation.hh:57
DarcyFlowInterface::get_input_type
static Input::Type::Abstract & get_input_type()
Definition:
darcy_flow_interface.hh:21
DarcyFlowInterface::~DarcyFlowInterface
virtual ~DarcyFlowInterface()
Definition:
darcy_flow_interface.hh:33
Mesh
Definition:
mesh.h:80
DarcyFlowInterface::get_mh_dofhandler
virtual const MH_DofHandler & get_mh_dofhandler()=0
DarcyFlowInterface::DarcyFlowInterface
DarcyFlowInterface(Mesh &mesh, const Input::Record in_rec)
Definition:
darcy_flow_interface.hh:27
Input::Type::Abstract::close
Abstract & close()
Close the Abstract and add its to type repository (see TypeRepository::add_type).
Definition:
type_abstract.cc:190
MH_DofHandler
Definition:
mh_dofhandler.hh:43
DarcyFlowInterface
Definition:
darcy_flow_interface.hh:16
Generated by
1.8.17