GCC Code Coverage Report


Directory: ./
File: Hyperelasticity/pressureDataIncompressible.cpp
Date: 2024-04-14 07:32:34
Exec Total Coverage
Lines: 0 12 0.0%
Branches: 0 2 0.0%

Line Branch Exec Source
1 // ______ ______ _ _ _____ ______
2 // | ____| ____| | (_)/ ____| | ____|
3 // | |__ | |__ | | _| (___ ___| |__
4 // | __| | __| | | | |\___ \ / __| __|
5 // | | | |____| |____| |____) | (__| |____
6 // |_| |______|______|_|_____/ \___|______|
7 // Finite Elements for Life Sciences and Engineering
8 //
9 // License: LGL2.1 License
10 // FELiScE default license: LICENSE in root folder
11 //
12 // Main authors: S. Gilles
13 //
14
15 // System includes
16
17 // External includes
18
19 // Project includes
20 #include "DegreeOfFreedom/listVariable.hpp"
21 #include "FiniteElement/listCurrentFiniteElement.hpp"
22 #include "Hyperelasticity/pressureDataIncompressible.hpp"
23
24 namespace felisce::Private::Hyperelasticity {
25
26 PressureDataIncompressible::PressureDataIncompressible()
27 : m_fePressure(nullptr)
28 {
29
30 }
31
32 /***********************************************************************************/
33 /***********************************************************************************/
34
35 void PressureDataIncompressible::Init(const ListVariable& list_variable, ListCurrentFiniteElement& list_finite_element)
36 {
37 m_iPressure = list_variable.getVariableIdList(pressure);
38 m_fePressure = list_finite_element[m_iPressure];
39 }
40
41 /***********************************************************************************/
42 /***********************************************************************************/
43
44 int PressureDataIncompressible::IndexPressure() const
45 {
46 return m_iPressure;
47 }
48
49 /***********************************************************************************/
50 /***********************************************************************************/
51
52 bool PressureDataIncompressible::IsCompressible() const
53 {
54 return true;
55 }
56
57 /***********************************************************************************/
58 /***********************************************************************************/
59
60 CurrentFiniteElement* PressureDataIncompressible::FiniteElementPressure() const
61 {
62 FEL_ASSERT(!(!m_fePressure));
63 return m_fePressure;
64 }
65
66 } // namespace felisce
67