LifeV
fsi_blocks/testsuite/fsi_tube/ud_functions.hpp
Go to the documentation of this file.
1
//@HEADER
2
/*
3
*******************************************************************************
4
5
Copyright (C) 2004, 2005, 2007 EPFL, Politecnico di Milano, INRIA
6
Copyright (C) 2010 EPFL, Politecnico di Milano, Emory University
7
8
This file is part of LifeV.
9
10
LifeV is free software; you can redistribute it and/or modify
11
it under the terms of the GNU Lesser General Public License as published by
12
the Free Software Foundation, either version 3 of the License, or
13
(at your option) any later version.
14
15
LifeV is distributed in the hope that it will be useful,
16
but WITHOUT ANY WARRANTY; without even the implied warranty of
17
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18
Lesser General Public License for more details.
19
20
You should have received a copy of the GNU Lesser General Public License
21
along with LifeV. If not, see <http://www.gnu.org/licenses/>.
22
23
*******************************************************************************
24
*/
25
//@HEADER
26
27
/*!
28
* @file
29
* @brief File containing the boundary conditions for the Monolithic Test
30
*
31
* @date 2009-04-09
32
* @author Paolo Crosetto <crosetto@iacspc70.epfl.ch>
33
*
34
* @contributor Cristiano Malossi <cristiano.malossi@epfl.ch>
35
* @maintainer Paolo Crosetto <crosetto@iacspc70.epfl.ch>
36
*
37
* Contains the functions to be assigned as boundary conditions, in the file boundaryConditions.hpp . The functions
38
* can depend on time and space, while they can take in input an ID specifying one of the three principal axis
39
* if the functions to assign is vectorial and the boundary condition is of type \c Full \c.
40
*/
41
42
#
ifndef
UDFNS_HPP
43
#
define
UDFNS_HPP
44
45
// LifeV includes
46
#
include
<
lifev
/
core
/
LifeV
.
hpp
>
47
48
namespace
LifeV
49
{
50
51
Real
fZero (
const
Real
&
/*t*/
,
const
Real
&
/*x*/
,
const
Real
&
/*y*/
,
const
Real
&
/*z*/
,
const
ID
&
/*i*/
)
52
{
53
return
0.0;
54
}
55
56
Real
pressure (
const
Real
& t,
const
Real
&
/*x*/
,
const
Real
&
/*y*/
,
const
Real
&
/*z*/
,
const
ID
&
/*i*/
)
57
{
58
if
( t <= 0.003 )
59
{
60
return
-13300.0;
61
}
62
else
63
{
64
return
0.0;
65
}
66
}
67
68
}
69
70
71
72
#
endif
LifeV::ID
uint32_type ID
IDs.
Definition:
LifeV.hpp:194
LifeV::Real
double Real
Generic real data.
Definition:
LifeV.hpp:175
lifev-release-doc
lifev
fsi_blocks
testsuite
fsi_tube
ud_functions.hpp
Generated on Wed Mar 7 2018 19:45:57 for LifeV by
1.8.13