1 /*****************************************************************************
2 * *
3 * Elmer, A Finite Element Software for Multiphysical Problems *
4 * *
5 * Copyright 1st April 1995 - , CSC - IT Center for Science Ltd., Finland *
6 * *
7 * This program is free software; you can redistribute it and/or *
8 * modify it under the terms of the GNU General Public License *
9 * as published by the Free Software Foundation; either version 2 *
10 * of the License, or (at your option) any later version. *
11 * *
12 * This program is distributed in the hope that it will be useful, *
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
15 * GNU General Public License for more details. *
16 * *
17 * You should have received a copy of the GNU General Public License *
18 * along with this program (in file fem/GPL-2); if not, write to the *
19 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, *
20 * Boston, MA 02110-1301, USA. *
21 * *
22 *****************************************************************************/
23
24 /*****************************************************************************
25 * *
26 * ElmerGUI maxlimits *
27 * *
28 *****************************************************************************
29 * *
30 * Authors: Mikko Lyly, Juha Ruokolainen and Peter Råback *
31 * Email: Juha.Ruokolainen@csc.fi *
32 * Web: http://www.csc.fi/elmer *
33 * Address: CSC - IT Center for Science Ltd. *
34 * Keilaranta 14 *
35 * 02101 Espoo, Finland *
36 * *
37 * Original Date: 15 Mar 2008 *
38 * *
39 *****************************************************************************/
40
41 #include "maxlimits.h"
42
Limit()43 Limit::Limit()
44 {
45 // Default limits:
46 max_solvers = 10;
47 max_equations = 10;
48 max_materials = 10;
49 max_bodyforces = 10;
50 max_initialconditions = 10;
51 max_bcs = 500;
52 max_bodies = 100;
53 max_boundaries = 500;
54 }
55
~Limit()56 Limit::~Limit()
57 {
58 }
59
maxEquations()60 int Limit::maxEquations()
61 {
62 return max_equations;
63 }
64
maxMaterials()65 int Limit::maxMaterials()
66 {
67 return max_materials;
68 }
69
maxBodyforces()70 int Limit::maxBodyforces()
71 {
72 return max_bodyforces;
73 }
74
maxInitialconditions()75 int Limit::maxInitialconditions()
76 {
77 return max_initialconditions;
78 }
79
maxBcs()80 int Limit::maxBcs()
81 {
82 return max_bcs;
83 }
84
maxBodies()85 int Limit::maxBodies()
86 {
87 return max_bodies;
88 }
89
maxBoundaries()90 int Limit::maxBoundaries()
91 {
92 return max_boundaries;
93 }
94
maxSolvers()95 int Limit::maxSolvers()
96 {
97 return max_solvers;
98 }
99
setMaxEquations(int value)100 void Limit::setMaxEquations(int value)
101 {
102 max_equations = value;
103 }
104
setMaxMaterials(int value)105 void Limit::setMaxMaterials(int value)
106 {
107 max_materials = value;
108 }
109
setMaxBodyforces(int value)110 void Limit::setMaxBodyforces(int value)
111 {
112 max_bodyforces = value;
113 }
114
setMaxInitialconditions(int value)115 void Limit::setMaxInitialconditions(int value)
116 {
117 max_initialconditions = value;
118 }
119
setMaxBcs(int value)120 void Limit::setMaxBcs(int value)
121 {
122 max_bcs = value;
123 }
124
setMaxBodies(int value)125 void Limit::setMaxBodies(int value)
126 {
127 max_bodies = value;
128 }
129
setMaxBoundaries(int value)130 void Limit::setMaxBoundaries(int value)
131 {
132 max_boundaries = value;
133 }
134
setMaxSolvers(int value)135 void Limit::setMaxSolvers(int value)
136 {
137 max_solvers = value;
138 }
139