GCC Code Coverage Report


Directory: ./
File: Model/initialCondition.cpp
Date: 2024-04-14 07:32:34
Exec Total Coverage
Lines: 0 12 0.0%
Branches: 0 6 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: J-F. Gerbeau, E. Schenone
13 //
14
15 // System includes
16
17 // External includes
18
19 // Project includes
20 #include "Model/initialCondition.hpp"
21
22 namespace felisce {
23
24 void InitialCondition::initializeFromFile(std::string inputDirectory, std::string inputCaseFile) {
25 m_initialSolutionCase = new EnsightCase();
26 m_initialSolutionCase->read(inputDirectory,inputCaseFile);
27 }
28
29 void InitialCondition::addVariable(const Variable& var) {
30 m_listVariable.addVariable(var);
31 }
32
33 void InitialCondition::readVariable(int iVariable, int indexTime, double* variableValue, felInt sizeVar) {
34 m_initialSolutionCase->readVariable(iVariable, indexTime, variableValue, sizeVar);
35 }
36
37 //! Print function
38 void InitialCondition::print(int verbose, std::ostream& outstr) const {
39 if (verbose > 0 ) {
40 outstr << "IC Variable : " << std::endl;
41 for ( unsigned int iVar = 0; iVar < m_listVariable.size(); iVar++)
42 m_listVariable[iVar].print(verbose);
43 }
44 }
45
46 }
47
48