OpenCMISS-Iron Python Bindings API Documentation
iron.py
Go to the documentation of this file.
1 """OpenCMISS-Iron
2 
3 OpenCMISS (Open Continuum Mechanics, Imaging, Signal processing and System
4 identification) is a mathematical modelling environment that enables the
5 application of finite element analysis techniques to a variety of complex
6 bioengineering problems.
7 
8 OpenCMISS-Iron is the computational backend component of OpenCMISS.
9 This Python module wraps the underlying OpenCMISS-Iron Fortran library.
10 
11 http://www.opencmiss.org
12 """
13 
14 from . import _iron_python
15 import signal
16 from ._utils import (CMFEError, CMFEType, Enum,
17  wrap_cmiss_routine as _wrap_routine)
18 
19 
20 class Basis(CMFEType):
21  """Contains information about a basis function.
22  """
23 
24  def __init__(self):
25  """Initialise a null cmfe_BasisType"""
26 
27  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Basis_Initialise, None)
28 
29  def CollapsedXiGet(self, collapsedXiSize):
30  """Returns the collapsed Xi flags of a basis identified by an object.
31 
32  :param collapsedXiSize: Size of collapsedXi to allocate.
33  :returns: collapsedXi. collapsedXi(ni). On return, the collapsed Xi parameter for the ni'th Xi direction. Will be a value from the BasisXiCollapse enum.
34  :rtype: Array of ints
35  """
36 
37  basis = self
38  return _wrap_routine(_iron_python.cmfe_Basis_CollapsedXiGet, [basis, collapsedXiSize])
39 
40  def CollapsedXiSet(self, collapsedXi):
41  """Sets/changes the collapsed Xi flags of a basis identified by an object.
42 
43  :param collapsedXi: collapsedXi(ni). The collapsed Xi parameter for the ni'th Xi direction to set. Must be a value from the BasisXiCollapse enum.
44  :type collapsedXi: Array of ints
45  :rtype: None
46  """
47 
48  basis = self
49  return _wrap_routine(_iron_python.cmfe_Basis_CollapsedXiSet, [basis, collapsedXi])
50 
51  def CreateFinish(self):
52  """Finishes the creation of a new basis identified by an object.
53 
54  :rtype: None
55  """
56 
57  basis = self
58  return _wrap_routine(_iron_python.cmfe_Basis_CreateFinish, [basis])
59 
60  def CreateStart(self, userNumber):
61  """Starts the creation of a new basis for a basis identified by an object.
62 
63  :param userNumber: The user number of the basis to start the creation of.
64  :type userNumber: int
65  :rtype: None
66  """
67 
68  basis = self
69  return _wrap_routine(_iron_python.cmfe_Basis_CreateStart, [userNumber, basis])
70 
71  def Destroy(self):
72  """Destroys a basis identified by an object.
73 
74  :rtype: None
75  """
76 
77  basis = self
78  return _wrap_routine(_iron_python.cmfe_Basis_Destroy, [basis])
79 
80  def Finalise(self):
81  """Finalises a cmfe_BasisType object.
82 
83  :rtype: None
84  """
85 
86  cmfe_Basis = self
87  return _wrap_routine(_iron_python.cmfe_Basis_Finalise, [cmfe_Basis])
88 
89  def InterpolationXiGet(self, interpolationXiSize):
90  """Get the interpolation type in each xi directions for a basis indentified by an object.
91 
92  :param interpolationXiSize: Size of interpolationXi to allocate.
93  :returns: interpolationXi. The interpolation xi parameters for each Xi direction. Will be a value from the BasisInterpolationSpecifications enum.
94  :rtype: Array of ints
95  """
96 
97  basis = self
98  return _wrap_routine(_iron_python.cmfe_Basis_InterpolationXiGet, [basis, interpolationXiSize])
99 
100  def InterpolationXiSet(self, interpolationXi):
101  """Sets/changes the interpolation type in each xi directions for a basis indentified by an object.
102 
103  :param interpolationXi: The interpolation xi parameters for each Xi direction. Must be a value from the BasisInterpolationSpecifications enum.
104  :type interpolationXi: Array of ints
105  :rtype: None
106  """
107 
108  basis = self
109  return _wrap_routine(_iron_python.cmfe_Basis_InterpolationXiSet, [basis, interpolationXi])
110 
112  """Returns the number of local nodes in a basis identified by an object.
113 
114  :returns: numberOfLocalNodes. The number of local nodes in the specified basis.
115  :rtype: int
116  """
117 
118  basis = self
119  return _wrap_routine(_iron_python.cmfe_Basis_NumberOfLocalNodesGet, [basis])
120 
121  def NumberOfXiGet(self):
122  """Returns the number of Xi directions in a basis identified by an object.
123 
124  :returns: numberOfXi. The number of xi directions in the specified basis.
125  :rtype: int
126  """
127 
128  basis = self
129  return _wrap_routine(_iron_python.cmfe_Basis_NumberOfXiGet, [basis])
130 
131  def NumberOfXiSet(self, numberOfXi):
132  """Sets/changes the number of Xi directions in a basis identified by an object.
133 
134  :param numberOfXi: The number of xi directions in the specified basis to set.
135  :type numberOfXi: int
136  :rtype: None
137  """
138 
139  basis = self
140  return _wrap_routine(_iron_python.cmfe_Basis_NumberOfXiSet, [basis, numberOfXi])
141 
142  def QuadratureLocalFaceGaussEvaluateSet(self, faceGaussEvaluate):
143  """Sets/changes the local face Gauss scheme calculation, on a basis identified by an object.
144 
145  :param faceGaussEvaluate: The type of quadrature in the specified basis to set.
146  :type faceGaussEvaluate: bool
147  :rtype: None
148  """
149 
150  basis = self
151  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureLocalFaceGaussEvaluateSet, [basis, faceGaussEvaluate])
152 
153  def QuadratureMultipleGaussXiGet(self, quadratureScheme, GaussPoints, GaussXiSizes):
154  """Returns the xi positions of Gauss points on a basis quadrature identified by an object.
155 
156  :param quadratureScheme: The quadrature scheme to return the Gauss xi positions for.
157  :type quadratureScheme: int
158  :param GaussPoints: The Gauss points to return the element xi positions for.
159  :type GaussPoints: Array of ints
160  :param GaussXiSizes: Tuple of dimensions of GaussXi to allocate, with length 2.
161  :returns: GaussXi. GaussXi(Gauss_point,xi_direction) the Gauss xi positions for the specified quadrature scheme.
162  :rtype: 2d array of floats
163  """
164 
165  basis = self
166  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureMultipleGaussXiGet, [basis, quadratureScheme, GaussPoints, GaussXiSizes])
167 
168  def QuadratureNumberOfGaussXiGet(self, numberOfGaussXiSize):
169  """Returns the number Gauss points in each Xi directions for a basis quadrature identified by an object.
170 
171  :param numberOfGaussXiSize: Size of numberOfGaussXi to allocate.
172  :returns: numberOfGaussXi. The number of Gauss points in each Xi directions in the specified basis.
173  :rtype: Array of ints
174  """
175 
176  basis = self
177  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureNumberOfGaussXiGet, [basis, numberOfGaussXiSize])
178 
179  def QuadratureNumberOfGaussXiSet(self, numberOfGaussXi):
180  """Sets the number Gauss points in each Xi directions for a basis quadrature identified by an object.
181 
182  :param numberOfGaussXi: The number of Gauss points in each Xi directions in the specified basis to set.
183  :type numberOfGaussXi: Array of ints
184  :rtype: None
185  """
186 
187  basis = self
188  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureNumberOfGaussXiSet, [basis, numberOfGaussXi])
189 
191  """Returns the the order of quadrature for a basis quadrature identified by an object.
192 
193  :returns: quadratureOrder. The order of quadrature in the specified basis.
194  :rtype: int
195  """
196 
197  basis = self
198  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureOrderGet, [basis])
199 
200  def QuadratureOrderSet(self, quadratureOrder):
201  """Sets/changes the the order of quadrature for a basis quadrature identified by an object.
202 
203  :param quadratureOrder: The order of quadrature in the specified basis to set.
204  :type quadratureOrder: int
205  :rtype: None
206  """
207 
208  basis = self
209  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureOrderSet, [basis, quadratureOrder])
210 
211  def QuadratureSingleGaussXiGet(self, quadratureScheme, GaussPoint, GaussXiSize):
212  """Returns the xi position of a Gauss point on a basis quadrature identified by an object.
213 
214  :param quadratureScheme: The quadrature scheme to return the Gauss xi positions for.
215  :type quadratureScheme: int
216  :param GaussPoint: The Gauss point to return the element xi positions for.
217  :type GaussPoint: int
218  :param GaussXiSize: Size of GaussXi to allocate.
219  :returns: GaussXi. GaussXi(xi_direction) the xi position of the specified Gauss point for the specified quadrature scheme.
220  :rtype: Array of floats
221  """
222 
223  basis = self
224  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureSingleGaussXiGet, [basis, quadratureScheme, GaussPoint, GaussXiSize])
225 
226  def QuadratureTypeGet(self):
227  """Returns the the type of quadrature for a basis quadrature identified by an object.
228 
229  :returns: quadratureType. The type of quadrature in the specified basis. Will be a value from the QuadratureTypes enum.
230  :rtype: int
231  """
232 
233  basis = self
234  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureTypeGet, [basis])
235 
236  def QuadratureTypeSet(self, quadratureType):
237  """Sets/changes the the type of quadrature for a basis quadrature identified by an object.
238 
239  :param quadratureType: The type of quadrature in the specified basis to set. Must be a value from the QuadratureTypes enum.
240  :type quadratureType: int
241  :rtype: None
242  """
243 
244  basis = self
245  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureTypeSet, [basis, quadratureType])
246 
247  def TypeGet(self):
248  """Returns the type of a basis identified by an object.
249 
250  :returns: basisType. The type of the specified basis. Will be a value from the BasisTypes enum.
251  :rtype: int
252  """
253 
254  basis = self
255  return _wrap_routine(_iron_python.cmfe_Basis_TypeGet, [basis])
256 
257  def TypeSet(self, basisType):
258  """Sets/changes the type of a basis identified by an object.
259 
260  :param basisType: The type of the specified basis to set. Must be a value from the BasisTypes enum.
261  :type basisType: int
262  :rtype: None
263  """
264 
265  basis = self
266  return _wrap_routine(_iron_python.cmfe_Basis_TypeSet, [basis, basisType])
267 
268  interpolationXi = property(InterpolationXiGet, InterpolationXiSet, None, """The interpolation type in each xi directions for a basis indentified by an object.""")
269 
270  quadratureNumberOfGaussXi = property(QuadratureNumberOfGaussXiGet, QuadratureNumberOfGaussXiSet, None, """The number Gauss points in each Xi directions for a basis quadrature identified by an object.""")
271 
272  quadratureLocalFaceGaussEvaluate = property(None, QuadratureLocalFaceGaussEvaluateSet, None, """The local face Gauss scheme calculation, on a basis identified by an object.""")
273 
274  quadratureType = property(QuadratureTypeGet, QuadratureTypeSet, None, """The the type of quadrature for a basis quadrature identified by an object.""")
275 
276  collapsedXi = property(CollapsedXiGet, CollapsedXiSet, None, """The collapsed Xi flags of a basis identified by an object.""")
277 
278  numberOfXi = property(NumberOfXiGet, NumberOfXiSet, None, """The number of Xi directions in a basis identified by an object.""")
279 
280  type = property(TypeGet, TypeSet, None, """The type of a basis identified by an object.""")
281 
282  numberOfLocalNodes = property(NumberOfLocalNodesGet, None, None, """The number of local nodes in a basis identified by an object.""")
283 
284  quadratureOrder = property(QuadratureOrderGet, QuadratureOrderSet, None, """The the order of quadrature for a basis quadrature identified by an object.""")
285 
286 
287 class BoundaryConditions(CMFEType):
288  """Contains information on the boundary conditions for the equations set.
289  """
290 
291  def __init__(self):
292  """Initialise a null cmfe_BoundaryConditionsType"""
293 
294  self.cmiss_type = _wrap_routine(_iron_python.cmfe_BoundaryConditions_Initialise, None)
295 
296  def AddConstant(self, field, variableType, componentNumber, condition, value):
297  """Adds to the value of the specified constant and sets this as a boundary condition on the specified constant for boundary conditions identified by an object.
298 
299  :param field: The dependent field to set the boundary condition on.
300  :type field: Field
301  :param variableType: The variable type of the dependent field to set the boundary condition at. Must be a value from the FieldVariableTypes enum.
302  :type variableType: int
303  :param componentNumber: The component number of the dependent field to set the boundary condition at.
304  :type componentNumber: int
305  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
306  :type condition: int
307  :param value: The value of the boundary condition to add.
308  :type value: float
309  :rtype: None
310  """
311 
312  boundaryConditions = self
313  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_AddConstant, [boundaryConditions, field, variableType, componentNumber, condition, value])
314 
315  def AddElement(self, field, variableType, elementUserNumber, componentNumber, condition, value):
316  """Adds to the value of the specified element and sets this as a boundary condition on the specified element for boundary conditions identified by an object.
317 
318  :param field: The dependent field to set the boundary condition on.
319  :type field: Field
320  :param variableType: The variable type of the dependent field to add the boundary condition at. Must be a value from the FieldVariableTypes enum.
321  :type variableType: int
322  :param elementUserNumber: The user number of the element to add the boundary conditions for.
323  :type elementUserNumber: int
324  :param componentNumber: The component number of the dependent field to set the boundary condition at.
325  :type componentNumber: int
326  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
327  :type condition: int
328  :param value: The value of the boundary condition to add.
329  :type value: float
330  :rtype: None
331  """
332 
333  boundaryConditions = self
334  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_AddElement, [boundaryConditions, field, variableType, elementUserNumber, componentNumber, condition, value])
335 
336  def AddNode(self, field, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value):
337  """Adds to the value of the specified node and sets this as a boundary condition on the specified node for boundary conditions identified by an object.
338 
339  :param field: The dependent field to set the boundary condition on.
340  :type field: Field
341  :param variableType: The variable type of the dependent field to add the boundary condition at. Must be a value from the FieldVariableTypes enum.
342  :type variableType: int
343  :param versionNumber: The user number of the node derivative version to add the boundary conditions for.
344  :type versionNumber: int
345  :param derivativeNumber: The user number of the node derivative to add the boundary conditions for.
346  :type derivativeNumber: int
347  :param nodeUserNumber: The user number of the node to add the boundary conditions for.
348  :type nodeUserNumber: int
349  :param componentNumber: The component number of the dependent field to set the boundary condition at.
350  :type componentNumber: int
351  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
352  :type condition: int
353  :param value: The value of the boundary condition to add.
354  :type value: float
355  :rtype: None
356  """
357 
358  boundaryConditions = self
359  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_AddNode, [boundaryConditions, field, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value])
360 
361  def ConstrainNodeDofsEqual(self, field, fieldVariableType, versionNumber, derivativeNumber, component, nodes, coefficient):
362  """Constrain multiple nodal equations dependent field DOFs to be a single solver DOF in the solver equations
363 
364  :param field: The equations dependent field containing the field DOFs to be constrained.
365  :type field: Field
366  :param fieldVariableType: The field variable type of the DOFs to be constrained. Must be a value from the FieldVariableTypes enum.
367  :type fieldVariableType: int
368  :param versionNumber: The derivative version number.
369  :type versionNumber: int
370  :param derivativeNumber: The derivative number.
371  :type derivativeNumber: int
372  :param component: The field component number of the DOFs to be constrained.
373  :type component: int
374  :param nodes: The user numbers of the nodes to be constrained to be equal.
375  :type nodes: Array of ints
376  :param coefficient: The coefficient of constraint, applied to all but the first node.
377  :type coefficient: float
378  :rtype: None
379  """
380 
381  boundaryConditions = self
382  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_ConstrainNodeDofsEqual, [boundaryConditions, field, fieldVariableType, versionNumber, derivativeNumber, component, nodes, coefficient])
383 
384  def Destroy(self):
385  """Destroys boundary conditions identified by an object.
386 
387  :rtype: None
388  """
389 
390  boundaryConditions = self
391  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_Destroy, [boundaryConditions])
392 
393  def Finalise(self):
394  """Finalises a cmfe_BoundaryConditionsType object.
395 
396  :rtype: None
397  """
398 
399  cmfe_BoundaryConditions = self
400  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_Finalise, [cmfe_BoundaryConditions])
401 
402  def NeumannSparsityTypeSet(self, sparsityType):
403  """Sets the Neumann integration matrix sparsity type for the boundary conditions
404 
405  :param sparsityType: The sparsity type for the Neumann integration matrices. Must be a value from the BoundaryConditionSparsityTypes enum.
406  :type sparsityType: int
407  :rtype: None
408  """
409 
410  boundaryConditions = self
411  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_NeumannSparsityTypeSet, [boundaryConditions, sparsityType])
412 
413  def SetConstant(self, field, variableType, componentNumber, condition, value):
414  """Sets the value of the specified constant and sets this as a boundary condition on the specified constant for boundary conditions identified by an object.
415 
416  :param field: The dependent field to set the boundary condition on.
417  :type field: Field
418  :param variableType: The variable type of the dependent field to set the boundary condition at. Must be a value from the FieldVariableTypes enum.
419  :type variableType: int
420  :param componentNumber: The component number of the dependent field to set the boundary condition at.
421  :type componentNumber: int
422  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
423  :type condition: int
424  :param value: The value of the boundary condition to set.
425  :type value: float
426  :rtype: None
427  """
428 
429  boundaryConditions = self
430  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_SetConstant, [boundaryConditions, field, variableType, componentNumber, condition, value])
431 
432  def SetElement(self, field, variableType, elementUserNumber, componentNumber, condition, value):
433  """Sets the value of the specified element and sets this as a boundary condition on the specified elements for boundary conditions identified by an object.
434 
435  :param field: The dependent field to set the boundary condition on.
436  :type field: Field
437  :param variableType: The variable type of the dependent field to set the boundary condition at. Must be a value from the FieldVariableTypes enum.
438  :type variableType: int
439  :param elementUserNumber: The user number of the element to set the boundary conditions for.
440  :type elementUserNumber: int
441  :param componentNumber: The component number of the dependent field to set the boundary condition at.
442  :type componentNumber: int
443  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
444  :type condition: int
445  :param value: The value of the boundary condition to set.
446  :type value: float
447  :rtype: None
448  """
449 
450  boundaryConditions = self
451  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_SetElement, [boundaryConditions, field, variableType, elementUserNumber, componentNumber, condition, value])
452 
453  def SetNode(self, field, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value):
454  """Sets the value of the specified node and sets this as a boundary condition on the specified node for boundary conditions identified by an object.
455 
456  :param field: The dependent field to set the boundary condition on.
457  :type field: Field
458  :param variableType: The variable type of the dependent field to set the boundary condition at. Must be a value from the FieldVariableTypes enum.
459  :type variableType: int
460  :param versionNumber: The user number of the node derivative version to set the boundary conditions for.
461  :type versionNumber: int
462  :param derivativeNumber: The user number of the node derivative to set the boundary conditions for.
463  :type derivativeNumber: int
464  :param nodeUserNumber: The user number of the node to set the boundary conditions for.
465  :type nodeUserNumber: int
466  :param componentNumber: The component number of the dependent field to set the boundary condition at.
467  :type componentNumber: int
468  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
469  :type condition: int
470  :param value: The value of the boundary condition to set.
471  :type value: float
472  :rtype: None
473  """
474 
475  boundaryConditions = self
476  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_SetNode, [boundaryConditions, field, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value])
477 
478  neumannSparsityType = property(None, NeumannSparsityTypeSet, None, """The Neumann integration matrix sparsity type for the boundary conditions""")
479 
480 
481 class CellMLEquations(CMFEType):
482  """Contains information about the CellML equations for a solver.
483  """
484 
485  def __init__(self):
486  """Initialise a null cmfe_CellMLEquationsType"""
487 
488  self.cmiss_type = _wrap_routine(_iron_python.cmfe_CellMLEquations_Initialise, None)
489 
490  def CellMLAdd(self, CellML):
491  """Adds a CellML environment to CellML equations identified by an object.
492 
493  :param CellML: The CellML environment to add.
494  :type CellML: CellML
495  :returns: CellMLIndex. The index of the added CellML environment.
496  :rtype: int
497  """
498 
499  CellMLEquations = self
500  return _wrap_routine(_iron_python.cmfe_CellMLEquations_CellMLAdd, [CellMLEquations, CellML])
501 
502  def Finalise(self):
503  """Finalises a cmfe_CellMLEquationsType object.
504 
505  :rtype: None
506  """
507 
508  cmfe_CellMLEquations = self
509  return _wrap_routine(_iron_python.cmfe_CellMLEquations_Finalise, [cmfe_CellMLEquations])
510 
511 
512 class CellML(CMFEType):
513  """Contains information on a CellML environment.
514  """
515 
516  def __init__(self):
517  """Initialise a null cmfe_CellMLType"""
518 
519  self.cmiss_type = _wrap_routine(_iron_python.cmfe_CellML_Initialise, None)
520 
521  def CreateCellMLToFieldMap(self, CellMLModelUserNumber, variableID, CellMLParameterSet, field, variableType, componentNumber, fieldParameterSet):
522  """Defines a CellML model variable to field variable component map by object.
523 
524  :param CellMLModelUserNumber: The user number of the CellML model to map from.
525  :type CellMLModelUserNumber: int
526  :param variableID: The of the CellML variable in the given model to map from.
527  :type variableID: string
528  :param CellMLParameterSet: The CellML variable parameter set to map from.
529  :type CellMLParameterSet: int
530  :param field: The field to map to.
531  :type field: Field
532  :param variableType: The field variable type to map to.
533  :type variableType: int
534  :param componentNumber: The field variable component number to.
535  :type componentNumber: int
536  :param fieldParameterSet: The field variable parameter set to map to.
537  :type fieldParameterSet: int
538  :rtype: None
539  """
540 
541  CellML = self
542  return _wrap_routine(_iron_python.cmfe_CellML_CreateCellMLToFieldMap, [CellML, CellMLModelUserNumber, variableID, CellMLParameterSet, field, variableType, componentNumber, fieldParameterSet])
543 
544  def CreateFieldToCellMLMap(self, field, variableType, componentNumber, fieldParameterSet, CellMLModelUserNumber, variableID, CellMLParameterSet):
545  """Defines a field variable component to CellML model variable map by object.
546 
547  :param field: The field to map from.
548  :type field: Field
549  :param variableType: The field variable to map from.
550  :type variableType: int
551  :param componentNumber: The component number to map from the given field variable.
552  :type componentNumber: int
553  :param fieldParameterSet: The field variable parameter set to map from.
554  :type fieldParameterSet: int
555  :param CellMLModelUserNumber: The user number of the CellML model to map to.
556  :type CellMLModelUserNumber: int
557  :param variableID: The of the CellML variable in the given model to map to.
558  :type variableID: string
559  :param CellMLParameterSet: The CellML variable parameter set to map to.
560  :type CellMLParameterSet: int
561  :rtype: None
562  """
563 
564  CellML = self
565  return _wrap_routine(_iron_python.cmfe_CellML_CreateFieldToCellMLMap, [CellML, field, variableType, componentNumber, fieldParameterSet, CellMLModelUserNumber, variableID, CellMLParameterSet])
566 
567  def CreateFinish(self):
568  """Finish the creation of a CellML environment identified by an object.
569 
570  :rtype: None
571  """
572 
573  CellML = self
574  return _wrap_routine(_iron_python.cmfe_CellML_CreateFinish, [CellML])
575 
576  def CreateStart(self, CellMLUserNumber, region):
577  """Start the creation of a CellML environment identified by an object.
578 
579  :param CellMLUserNumber: The user number of the CellML enviroment to start creating.
580  :type CellMLUserNumber: int
581  :param region: The region containing the field to start the CellML enviroment creation on.
582  :type region: Region
583  :rtype: None
584  """
585 
586  CellML = self
587  return _wrap_routine(_iron_python.cmfe_CellML_CreateStart, [CellMLUserNumber, region, CellML])
588 
589  def Destroy(self):
590  """Destroy a CellML environment identified by an object.
591 
592  :rtype: None
593  """
594 
595  CellML = self
596  return _wrap_routine(_iron_python.cmfe_CellML_Destroy, [CellML])
597 
598  def FieldComponentGet(self, CellMLModelUserNumber, CellMLFieldType, variableID):
599  """Returns the field component number that corresponds to a character string variable ID for a CellML environment identified by an object.
600 
601  :param CellMLModelUserNumber: The user number of the CellML model to map from.
602  :type CellMLModelUserNumber: int
603  :param CellMLFieldType: The type of CellML field to get the component for. Must be a value from the CellMLFieldTypes enum.
604  :type CellMLFieldType: int
605  :param variableID: The ID to get the corresponding field component for.
606  :type variableID: string
607  :returns: fieldComponent. The field component corresponding to the ID.
608  :rtype: int
609  """
610 
611  CellML = self
612  return _wrap_routine(_iron_python.cmfe_CellML_FieldComponentGet, [CellML, CellMLModelUserNumber, CellMLFieldType, variableID])
613 
615  """Finish the creation of field maps for a CellML environment identified by an object.
616 
617  :rtype: None
618  """
619 
620  CellML = self
621  return _wrap_routine(_iron_python.cmfe_CellML_FieldMapsCreateFinish, [CellML])
622 
624  """Start the creation of field maps for a CellML environment identified by an object.
625 
626  :rtype: None
627  """
628 
629  CellML = self
630  return _wrap_routine(_iron_python.cmfe_CellML_FieldMapsCreateStart, [CellML])
631 
632  def Finalise(self):
633  """Finalises a cmfe_CellMLType object.
634 
635  :rtype: None
636  """
637 
638  cmfe_CellML = self
639  return _wrap_routine(_iron_python.cmfe_CellML_Finalise, [cmfe_CellML])
640 
641  def Generate(self):
642  """Validiate and instantiate a CellML environment identified by an object.
643 
644  :rtype: None
645  """
646 
647  CellML = self
648  return _wrap_routine(_iron_python.cmfe_CellML_Generate, [CellML])
649 
651  """Finish the creation of CellML intermediate field for a CellML environment identified by an object.
652 
653  :rtype: None
654  """
655 
656  CellML = self
657  return _wrap_routine(_iron_python.cmfe_CellML_IntermediateFieldCreateFinish, [CellML])
658 
659  def IntermediateFieldCreateStart(self, CellMLIntermediateFieldUserNumber, field):
660  """Start the creation of CellML intermediate field for a CellML environment identified by an object.
661 
662  :param CellMLIntermediateFieldUserNumber: The user number of the CellML intermediate field to start creating.
663  :type CellMLIntermediateFieldUserNumber: int
664  :param field: On return, the created CellML intermediate field.
665  :type field: Field
666  :rtype: None
667  """
668 
669  CellML = self
670  return _wrap_routine(_iron_python.cmfe_CellML_IntermediateFieldCreateStart, [CellML, CellMLIntermediateFieldUserNumber, field])
671 
672  def IntermediateFieldGet(self, field):
673  """Returns the CellML intermediate field for a CellML environment identified by an object.
674 
675  :param field: On return, the CellML intermediate field.
676  :type field: Field
677  :rtype: None
678  """
679 
680  CellML = self
681  return _wrap_routine(_iron_python.cmfe_CellML_IntermediateFieldGet, [CellML, field])
682 
683  def ModelImport(self, URI):
684  """Imports a specified CellML model as specified by a character URI into a CellML environment identified by an object.
685 
686  :param URI: The URI of the CellML model to import.
687  :type URI: string
688  :returns: modelIndex. The index of the imported model.
689  :rtype: int
690  """
691 
692  CellML = self
693  return _wrap_routine(_iron_python.cmfe_CellML_ModelImport, [CellML, URI])
694 
696  """Finish the creation of CellML models field for a CellML environment identified by an object.
697 
698  :rtype: None
699  """
700 
701  CellML = self
702  return _wrap_routine(_iron_python.cmfe_CellML_ModelsFieldCreateFinish, [CellML])
703 
704  def ModelsFieldCreateStart(self, CellMLModelsFieldUserNumber, field):
705  """Start the creation of CellML models field for a CellML environment identified by an object.
706 
707  :param CellMLModelsFieldUserNumber: The user number of the CellML models field to start creating.
708  :type CellMLModelsFieldUserNumber: int
709  :param field: On return, the created CellML models field.
710  :type field: Field
711  :rtype: None
712  """
713 
714  CellML = self
715  return _wrap_routine(_iron_python.cmfe_CellML_ModelsFieldCreateStart, [CellML, CellMLModelsFieldUserNumber, field])
716 
717  def ModelsFieldGet(self, field):
718  """Returns the CellML models field for a CellML environment identified by an object.
719 
720  :param field: On return, the CellML models field. Must not be associated on entry.
721  :type field: Field
722  :rtype: None
723  """
724 
725  CellML = self
726  return _wrap_routine(_iron_python.cmfe_CellML_ModelsFieldGet, [CellML, field])
727 
729  """Finish the creation of CellML parameters field for a CellML environment identified by an object.
730 
731  :rtype: None
732  """
733 
734  CellML = self
735  return _wrap_routine(_iron_python.cmfe_CellML_ParametersFieldCreateFinish, [CellML])
736 
737  def ParametersFieldCreateStart(self, CellMLParametersFieldUserNumber, field):
738  """Start the creation of CellML parameters field for a CellML environment identified by an object.
739 
740  :param CellMLParametersFieldUserNumber: The user number of the CellML parameters field to start creating.
741  :type CellMLParametersFieldUserNumber: int
742  :param field: On return, the created CellML parameters field.
743  :type field: Field
744  :rtype: None
745  """
746 
747  CellML = self
748  return _wrap_routine(_iron_python.cmfe_CellML_ParametersFieldCreateStart, [CellML, CellMLParametersFieldUserNumber, field])
749 
750  def ParametersFieldGet(self, field):
751  """Returns the CellML parameters field for a CellML environment identified by an object.
752 
753  :param field: On return, the CellML parameters field.
754  :type field: Field
755  :rtype: None
756  """
757 
758  CellML = self
759  return _wrap_routine(_iron_python.cmfe_CellML_ParametersFieldGet, [CellML, field])
760 
762  """Finish the creation of CellML state field for a CellML environment identified by an object.
763 
764  :rtype: None
765  """
766 
767  CellML = self
768  return _wrap_routine(_iron_python.cmfe_CellML_StateFieldCreateFinish, [CellML])
769 
770  def StateFieldCreateStart(self, CellMLStateFieldUserNumber, field):
771  """Start the creation of CellML state field for a CellML environment identified by an object.
772 
773  :param CellMLStateFieldUserNumber: The user number of the CellML state field to start creating.
774  :type CellMLStateFieldUserNumber: int
775  :param field: On return, the created CellML state field.
776  :type field: Field
777  :rtype: None
778  """
779 
780  CellML = self
781  return _wrap_routine(_iron_python.cmfe_CellML_StateFieldCreateStart, [CellML, CellMLStateFieldUserNumber, field])
782 
783  def StateFieldGet(self, field):
784  """Returns the CellML state field for a CellML environment identified by an object.
785 
786  :param field: On return, the CellML state field.
787  :type field: Field
788  :rtype: None
789  """
790 
791  CellML = self
792  return _wrap_routine(_iron_python.cmfe_CellML_StateFieldGet, [CellML, field])
793 
794  def VariableSetAsKnown(self, CellMLModelUserNumber, variableID):
795  """Sets a CellML model variable to be known by object.
796 
797  :param CellMLModelUserNumber: The user number of the CellML model in which to find the given variable.
798  :type CellMLModelUserNumber: int
799  :param variableID: The CellML variable to set as known (in the format 'component_name/variable_name').
800  :type variableID: string
801  :rtype: None
802  """
803 
804  CellML = self
805  return _wrap_routine(_iron_python.cmfe_CellML_VariableSetAsKnown, [CellML, CellMLModelUserNumber, variableID])
806 
807  def VariableSetAsWanted(self, CellMLModelUserNumber, variableID):
808  """Sets a CellML model variable to be wanted by object.
809 
810  :param CellMLModelUserNumber: The user number of the CellML model in which to find the given variable.
811  :type CellMLModelUserNumber: int
812  :param variableID: The CellML variable to set as wanted (in the format 'component_name/variable_name').
813  :type variableID: string
814  :rtype: None
815  """
816 
817  CellML = self
818  return _wrap_routine(_iron_python.cmfe_CellML_VariableSetAsWanted, [CellML, CellMLModelUserNumber, variableID])
819 
820  modelsField = property(ModelsFieldGet, None, None, """The CellML models field for a CellML environment identified by an object.""")
821 
822  parametersField = property(ParametersFieldGet, None, None, """The CellML parameters field for a CellML environment identified by an object.""")
823 
824  intermediateField = property(IntermediateFieldGet, None, None, """The CellML intermediate field for a CellML environment identified by an object.""")
825 
826  stateField = property(StateFieldGet, None, None, """The CellML state field for a CellML environment identified by an object.""")
827 
828 
829 class ComputationalWorkGroup(CMFEType):
830  """Contains information on a computational work group
831  """
832 
833  def __init__(self):
834  """Initialise a null cmfe_ComputationalWorkGroupType"""
835 
836  self.cmiss_type = _wrap_routine(_iron_python.cmfe_ComputationalWorkGroup_Initialise, None)
837 
838  def CreateFinish(self):
839  """GENERATE THE HIERARCHY COMPUTATIONAL ENVIRONMENT BASED ON WORK GROUP TREE
840 
841  :rtype: None
842  """
843 
844  worldWorkGroup = self
845  return _wrap_routine(_iron_python.cmfe_ComputationalWorkGroup_CreateFinish, [worldWorkGroup])
846 
847  def CreateStart(self, numberComputationalNodes):
848  """CREATE THE HIGHEST LEVEL WORK GROUP (DEFAULT: GROUP_WORLD)
849 
850  :param numberComputationalNodes:
851  :type numberComputationalNodes: int
852  :rtype: None
853  """
854 
855  worldWorkGroup = self
856  return _wrap_routine(_iron_python.cmfe_ComputationalWorkGroup_CreateStart, [worldWorkGroup, numberComputationalNodes])
857 
858  def SubgroupAdd(self, numberComputationalNodes, addedWorkGroup):
859  """ADD WORK SUB-GROUP TO THE PARENT GROUP BASED ON THE COMPUTATIONAL REQUIREMENTS (CALLED BY THE USER)
860 
861  :param numberComputationalNodes:
862  :type numberComputationalNodes: int
863  :param addedWorkGroup:
864  :type addedWorkGroup: ComputationalWorkGroup
865  :rtype: None
866  """
867 
868  parentWorkGroup = self
869  return _wrap_routine(_iron_python.cmfe_ComputationalWorkGroup_SubgroupAdd, [parentWorkGroup, numberComputationalNodes, addedWorkGroup])
870 
871 
872 class ControlLoop(CMFEType):
873  """Contains information on a control loop.
874  """
875 
876  def __init__(self):
877  """Initialise a null cmfe_ControlLoopType"""
878 
879  self.cmiss_type = _wrap_routine(_iron_python.cmfe_ControlLoop_Initialise, None)
880 
881  def AbsoluteToleranceSet(self, absoluteTolerance):
882  """Sets/changes the maximum iterations for a while control loop identified by an object.
883 
884  :param absoluteTolerance: The absolute tolerance value for a control loop.
885  :type absoluteTolerance: float
886  :rtype: None
887  """
888 
889  controlLoop = self
890  return _wrap_routine(_iron_python.cmfe_ControlLoop_AbsoluteToleranceSet, [controlLoop, absoluteTolerance])
891 
892  def ControlLoopGet(self, controlLoopIdentifiers):
893  """Returns the specified control loop as indexed by the control loop identifiers from the control loop root.
894 
895  :param controlLoopIdentifiers: The control loop identifiers.
896  :type controlLoopIdentifiers: Array of ints
897  :returns: controlLoop. The specified control loop.
898  :rtype: ControlLoop
899  """
900 
901  controlLoopRoot = self
902  return _wrap_routine(_iron_python.cmfe_ControlLoop_ControlLoopGet, [controlLoopRoot, controlLoopIdentifiers])
903 
904  def CurrentTimesGet(self):
905  """Gets the current time parameters for a time control loop identified by an object.
906 
907  :returns: (The current time of the time control loop, The current time increment of the time control loop)
908  :rtype: tuple. (float, float)
909  """
910 
911  controlLoop = self
912  return _wrap_routine(_iron_python.cmfe_ControlLoop_CurrentTimesGet, [controlLoop])
913 
914  def Destroy(self):
915  """Destroys a control loop identified by an object.
916 
917  :rtype: None
918  """
919 
920  controlLoop = self
921  return _wrap_routine(_iron_python.cmfe_ControlLoop_Destroy, [controlLoop])
922 
923  def Finalise(self):
924  """Finalises a cmfe_ControlLoopType object.
925 
926  :rtype: None
927  """
928 
929  cmfe_ControlLoop = self
930  return _wrap_routine(_iron_python.cmfe_ControlLoop_Finalise, [cmfe_ControlLoop])
931 
932  def IterationsSet(self, startIteration, stopIteration, iterationIncrement):
933  """Sets/changes the iteration parameters for a fixed control loop identified by an object.
934 
935  :param startIteration: The start iteration of the fixed control loop to set.
936  :type startIteration: int
937  :param stopIteration: The stop iteration of the fixed control loop to set.
938  :type stopIteration: int
939  :param iterationIncrement: The iteration increment of the fixed control loop to set.
940  :type iterationIncrement: int
941  :rtype: None
942  """
943 
944  controlLoop = self
945  return _wrap_routine(_iron_python.cmfe_ControlLoop_IterationsSet, [controlLoop, startIteration, stopIteration, iterationIncrement])
946 
947  def LabelGet(self):
948  """Returns the character string label for a control loop identified by an object.
949 
950  :returns: label. The region label.
951  :rtype: string
952  """
953 
954  controlLoop = self
955  return _wrap_routine(_iron_python.cmfe_ControlLoop_LabelGet, [controlLoop])
956 
957  def LabelSet(self, label):
958  """Sets/changes the character string label for a control loop identified by an object.
959 
960  :param label: The control loop label to set.
961  :type label: string
962  :rtype: None
963  """
964 
965  controlLoop = self
966  return _wrap_routine(_iron_python.cmfe_ControlLoop_LabelSet, [controlLoop, label])
967 
968  def LoadOutputSet(self, outputFrequency):
969  """Sets/changes the output parameters for a load control loop identified by an object.
970 
971  :param outputFrequency: The output frequency modulo to set.
972  :type outputFrequency: int
973  :rtype: None
974  """
975 
976  controlLoop = self
977  return _wrap_routine(_iron_python.cmfe_ControlLoop_LoadOutputSet, [controlLoop, outputFrequency])
978 
979  def MaximumIterationsSet(self, maximumIterations):
980  """Sets/changes the maximum iterations for a while control loop identified by an object.
981 
982  :param maximumIterations: The maximum iterations of the while control loop to set.
983  :type maximumIterations: int
984  :rtype: None
985  """
986 
987  controlLoop = self
988  return _wrap_routine(_iron_python.cmfe_ControlLoop_MaximumIterationsSet, [controlLoop, maximumIterations])
989 
991  """Gets the number of iterations for a time control loop identified by an object.
992 
993  :returns: numberOfIterations. The number of iterations
994  :rtype: int
995  """
996 
997  controlLoop = self
998  return _wrap_routine(_iron_python.cmfe_ControlLoop_NumberOfIterationsGet, [controlLoop])
999 
1000  def NumberOfIterationsSet(self, numberOfIterations):
1001  """Sets the number of iterations for a time control loop identified by an object.
1002 
1003  :param numberOfIterations: The number of iterations to set
1004  :type numberOfIterations: int
1005  :rtype: None
1006  """
1007 
1008  controlLoop = self
1009  return _wrap_routine(_iron_python.cmfe_ControlLoop_NumberOfIterationsSet, [controlLoop, numberOfIterations])
1010 
1012  """Returns the number of sub-control loops for a control loop identified by an object.
1013 
1014  :returns: numberOfSubLoops. The number of sub loops for the specified control loop.
1015  :rtype: int
1016  """
1017 
1018  controlLoop = self
1019  return _wrap_routine(_iron_python.cmfe_ControlLoop_NumberOfSubLoopsGet, [controlLoop])
1020 
1021  def NumberOfSubLoopsSet(self, numberOfSubLoops):
1022  """Sets/changes the number of sub-control loops for a control loop identified by an object. \todo is this really public???
1023 
1024  :param numberOfSubLoops: The number of sub loops for the specified control loop.
1025  :type numberOfSubLoops: int
1026  :rtype: None
1027  """
1028 
1029  controlLoop = self
1030  return _wrap_routine(_iron_python.cmfe_ControlLoop_NumberOfSubLoopsSet, [controlLoop, numberOfSubLoops])
1031 
1032  def OutputTypeGet(self):
1033  """Returns the output type for a control loop identified by an object.
1034 
1035  :returns: outputType. The output type of the control loop. Will be a value from the ControlLoopOutputTypes enum.
1036  :rtype: int
1037  """
1038 
1039  controlLoop = self
1040  return _wrap_routine(_iron_python.cmfe_ControlLoop_OutputTypeGet, [controlLoop])
1041 
1042  def OutputTypeSet(self, outputType):
1043  """Sets the output type for a control loop identified by an object.
1044 
1045  :param outputType: The output type to set. Must be a value from the ControlLoopOutputTypes enum.
1046  :type outputType: int
1047  :rtype: None
1048  """
1049 
1050  controlLoop = self
1051  return _wrap_routine(_iron_python.cmfe_ControlLoop_OutputTypeSet, [controlLoop, outputType])
1052 
1053  def TimeInputSet(self, inputOption):
1054  """Sets/changes the input parameters for a time control loop identified by an object.
1055 
1056  :param inputOption: The output frequency modulo to set.
1057  :type inputOption: int
1058  :rtype: None
1059  """
1060 
1061  controlLoop = self
1062  return _wrap_routine(_iron_python.cmfe_ControlLoop_TimeInputSet, [controlLoop, inputOption])
1063 
1064  def TimeOutputSet(self, outputFrequency):
1065  """Sets/changes the output parameters for a time control loop identified by an object.
1066 
1067  :param outputFrequency: The output frequency modulo to set.
1068  :type outputFrequency: int
1069  :rtype: None
1070  """
1071 
1072  controlLoop = self
1073  return _wrap_routine(_iron_python.cmfe_ControlLoop_TimeOutputSet, [controlLoop, outputFrequency])
1074 
1075  def TimesGet(self):
1076  """Returns the time parameters for a time control loop identified by an object.
1077 
1078  :returns: (The start time for the time control loop, The stop time for the time control loop, The time increment for the time control loop, The current time for the time control loop, The iteration number for the current loop, The iteration number for the time control loop)
1079  :rtype: tuple. (float, float, float, float, int, int)
1080  """
1081 
1082  controlLoop = self
1083  return _wrap_routine(_iron_python.cmfe_ControlLoop_TimesGet, [controlLoop])
1084 
1085  def TimesSet(self, startTime, stopTime, timeIncrement):
1086  """Sets/changes the time parameters for a time control loop identified by an object.
1087 
1088  :param startTime: The start time for the time control loop to set.
1089  :type startTime: float
1090  :param stopTime: The stop time for the time control loop to set.
1091  :type stopTime: float
1092  :param timeIncrement: The time increment for the time control loop to set.
1093  :type timeIncrement: float
1094  :rtype: None
1095  """
1096 
1097  controlLoop = self
1098  return _wrap_routine(_iron_python.cmfe_ControlLoop_TimesSet, [controlLoop, startTime, stopTime, timeIncrement])
1099 
1100  def TypeSet(self, loopType):
1101  """Sets/changes the loop type for a control loop identified by an object. \todo is this really public???
1102 
1103  :param loopType: The type of control loop to set. Must be a value from the ProblemControlLoopTypes enum.
1104  :type loopType: int
1105  :rtype: None
1106  """
1107 
1108  controlLoop = self
1109  return _wrap_routine(_iron_python.cmfe_ControlLoop_TypeSet, [controlLoop, loopType])
1110 
1111  numberOfIterations = property(NumberOfIterationsGet, NumberOfIterationsSet, None, """The number of iterations for a time control loop identified by an object.""")
1112 
1113  absoluteTolerance = property(None, AbsoluteToleranceSet, None, """The maximum iterations for a while control loop identified by an object.""")
1114 
1115  timeOutput = property(None, TimeOutputSet, None, """The output parameters for a time control loop identified by an object.""")
1116 
1117  timeInput = property(None, TimeInputSet, None, """The input parameters for a time control loop identified by an object.""")
1118 
1119  outputType = property(OutputTypeGet, OutputTypeSet, None, """The output type for a control loop identified by an object.""")
1120 
1121  label = property(LabelGet, LabelSet, None, """The character string label for a control loop identified by an object.""")
1122 
1123  loadOutput = property(None, LoadOutputSet, None, """The output parameters for a load control loop identified by an object.""")
1124 
1125  numberOfSubLoops = property(NumberOfSubLoopsGet, NumberOfSubLoopsSet, None, """The number of sub-control loops for a control loop identified by an object.""")
1126 
1127  type = property(None, TypeSet, None, """The loop type for a control loop identified by an object. \todo is this really public???""")
1128 
1129  maximumIterations = property(None, MaximumIterationsSet, None, """The maximum iterations for a while control loop identified by an object.""")
1130 
1131 
1132 class CoordinateSystem(CMFEType):
1133  """Contains information on a coordinate system.
1134  """
1135 
1136  def __init__(self):
1137  """Initialise a null cmfe_CoordinateSystemType"""
1138 
1139  self.cmiss_type = _wrap_routine(_iron_python.cmfe_CoordinateSystem_Initialise, None)
1140 
1141  def CreateFinish(self):
1142  """Finishes the creation of a coordinate system identified by an object.
1143 
1144  :rtype: None
1145  """
1146 
1147  coordinateSystem = self
1148  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_CreateFinish, [coordinateSystem])
1149 
1150  def CreateStart(self, coordinateSystemUserNumber):
1151  """Starts the creation of a coordinate system identified by an object.
1152 
1153  :param coordinateSystemUserNumber: The user number of the coordinate system to start creating.
1154  :type coordinateSystemUserNumber: int
1155  :rtype: None
1156  """
1157 
1158  coordinateSystem = self
1159  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_CreateStart, [coordinateSystemUserNumber, coordinateSystem])
1160 
1161  def Destroy(self):
1162  """Destroys a coordinate system identified by an object.
1163 
1164  :rtype: None
1165  """
1166 
1167  coordinateSystem = self
1168  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_Destroy, [coordinateSystem])
1169 
1170  def DimensionGet(self):
1171  """Returns the dimension of a coordinate system identified by an object.
1172 
1173  :returns: coordinateSystemDimension. The dimension of the coordinate system.
1174  :rtype: int
1175  """
1176 
1177  coordinateSystem = self
1178  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_DimensionGet, [coordinateSystem])
1179 
1180  def DimensionSet(self, coordinateSystemDimension):
1181  """Sets/changes the dimension of a coordinate system identified by an object.
1182 
1183  :param coordinateSystemDimension: The dimension of the coordinate system to set.
1184  :type coordinateSystemDimension: int
1185  :rtype: None
1186  """
1187 
1188  coordinateSystem = self
1189  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_DimensionSet, [coordinateSystem, coordinateSystemDimension])
1190 
1191  def Finalise(self):
1192  """Finalises a cmfe_CoordinateSystemType object.
1193 
1194  :rtype: None
1195  """
1196 
1197  cmfe_CoordinateSystem = self
1198  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_Finalise, [cmfe_CoordinateSystem])
1199 
1200  def FocusGet(self):
1201  """Returns the focus of a coordinate system identified by an object.
1202 
1203  :returns: focus. The focus of the coordinate system.
1204  :rtype: float
1205  """
1206 
1207  coordinateSystem = self
1208  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_FocusGet, [coordinateSystem])
1209 
1210  def FocusSet(self, focus):
1211  """Sets/changes the focus of a coordinate system identified by an object.
1212 
1213  :param focus: The focus of the coordinate system to set.
1214  :type focus: float
1215  :rtype: None
1216  """
1217 
1218  coordinateSystem = self
1219  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_FocusSet, [coordinateSystem, focus])
1220 
1221  def OrientationGet(self, orientationSizes):
1222  """Returns the orientation of a coordinate system identified by an object.
1223 
1224  :param orientationSizes: Tuple of dimensions of orientation to allocate, with length 2.
1225  :returns: orientation. The orientation of the coordinate system.
1226  :rtype: 2d array of floats
1227  """
1228 
1229  coordinateSystem = self
1230  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_OrientationGet, [coordinateSystem, orientationSizes])
1231 
1232  def OrientationSet(self, orientation):
1233  """Sets/changes the orientation of a coordinate system identified by an object.
1234 
1235  :param orientation: The orientation of the coordinate system to set.
1236  :type orientation: 2d array of floats
1237  :rtype: None
1238  """
1239 
1240  coordinateSystem = self
1241  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_OrientationSet, [coordinateSystem, orientation])
1242 
1243  def OriginGet(self, originSize):
1244  """Returns the origin of a coordinate system identified by an object.
1245 
1246  :param originSize: Size of origin to allocate.
1247  :returns: origin. The origin of the coordinate system.
1248  :rtype: Array of floats
1249  """
1250 
1251  coordinateSystem = self
1252  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_OriginGet, [coordinateSystem, originSize])
1253 
1254  def OriginSet(self, origin):
1255  """Sets/changes the origin of a coordinate system identified by an object.
1256 
1257  :param origin: The origin of the coordinate system to set.
1258  :type origin: Array of floats
1259  :rtype: None
1260  """
1261 
1262  coordinateSystem = self
1263  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_OriginSet, [coordinateSystem, origin])
1264 
1266  """Returns the radial interpolation type of a coordinate system identified by an object.
1267 
1268  :returns: radialInterpolationType. The radial interpolation type of the coordinate system. Will be a value from the CoordinateRadialInterpolations enum.
1269  :rtype: int
1270  """
1271 
1272  coordinateSystem = self
1273  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_RadialInterpolationGet, [coordinateSystem])
1274 
1275  def RadialInterpolationSet(self, radialInterpolationType):
1276  """Sets/changes the radial interpolation type of a coordinate system identified by an object.
1277 
1278  :param radialInterpolationType: The radial interpolation type of the coordinate system to set. Must be a value from the CoordinateRadialInterpolations enum.
1279  :type radialInterpolationType: int
1280  :rtype: None
1281  """
1282 
1283  coordinateSystem = self
1284  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_RadialInterpolationSet, [coordinateSystem, radialInterpolationType])
1285 
1286  def TypeGet(self):
1287  """Returns the type of a coordinate system identified by an object.
1288 
1289  :returns: coordinateSystemType. The type of the coordinate system. Will be a value from the CoordinateSystemTypes enum.
1290  :rtype: int
1291  """
1292 
1293  coordinateSystem = self
1294  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_TypeGet, [coordinateSystem])
1295 
1296  def TypeSet(self, coordinateSystemType):
1297  """Sets/changes the type of a coordinate system identified by an object.
1298 
1299  :param coordinateSystemType: The type of the coordinate system to set. Must be a value from the CoordinateSystemTypes enum.
1300  :type coordinateSystemType: int
1301  :rtype: None
1302  """
1303 
1304  coordinateSystem = self
1305  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_TypeSet, [coordinateSystem, coordinateSystemType])
1306 
1307  origin = property(OriginGet, OriginSet, None, """The origin of a coordinate system identified by an object.""")
1308 
1309  radialInterpolation = property(RadialInterpolationGet, RadialInterpolationSet, None, """The radial interpolation type of a coordinate system identified by an object.""")
1310 
1311  orientation = property(OrientationGet, OrientationSet, None, """The orientation of a coordinate system identified by an object.""")
1312 
1313  focus = property(FocusGet, FocusSet, None, """The focus of a coordinate system identified by an object.""")
1314 
1315  type = property(TypeGet, TypeSet, None, """The type of a coordinate system identified by an object.""")
1316 
1317  dimension = property(DimensionGet, DimensionSet, None, """The dimension of a coordinate system identified by an object.""")
1318 
1319 
1320 class DataPoints(CMFEType):
1321  """Contains information on the data points defined on a region.
1322  """
1323 
1324  def __init__(self):
1325  """Initialise a null cmfe_DataPointsType"""
1326 
1327  self.cmiss_type = _wrap_routine(_iron_python.cmfe_DataPoints_Initialise, None)
1328 
1329  def CreateFinish(self):
1330  """Finishes the creation of a data points in a region for data points identified by an object.
1331 
1332  :rtype: None
1333  """
1334 
1335  dataPoints = self
1336  return _wrap_routine(_iron_python.cmfe_DataPoints_CreateFinish, [dataPoints])
1337 
1338  def CreateStartInterface(self, interface, numberOfDataPoints):
1339  """Starts the creation of a data points in a region for data points identified by an object.
1340 
1341  :param interface: The interface to start the creation of data points on.
1342  :type interface: Interface
1343  :param numberOfDataPoints: The number of data points to create.
1344  :type numberOfDataPoints: int
1345  :rtype: None
1346  """
1347 
1348  dataPoints = self
1349  return _wrap_routine(_iron_python.cmfe_DataPoints_CreateStartInterface, [interface, numberOfDataPoints, dataPoints])
1350 
1351  def CreateStart(self, region, numberOfDataPoints):
1352  """Starts the creation of a data points in a region for data points identified by an object.
1353 
1354  :param region: The region to start the creation of data points on.
1355  :type region: Region
1356  :param numberOfDataPoints: The number of data points to create.
1357  :type numberOfDataPoints: int
1358  :rtype: None
1359  """
1360 
1361  dataPoints = self
1362  return _wrap_routine(_iron_python.cmfe_DataPoints_CreateStart, [region, numberOfDataPoints, dataPoints])
1363 
1364  def Destroy(self):
1365  """Destroys the data points in a region for data points identified by an object.
1366 
1367  :rtype: None
1368  """
1369 
1370  dataPoints = self
1371  return _wrap_routine(_iron_python.cmfe_DataPoints_Destroy, [dataPoints])
1372 
1373  def Finalise(self):
1374  """Finalises a cmfe_DataPointsType object.
1375 
1376  :rtype: None
1377  """
1378 
1379  cmfe_DataPoints = self
1380  return _wrap_routine(_iron_python.cmfe_DataPoints_Finalise, [cmfe_DataPoints])
1381 
1382  def LabelGet(self, dataPointGlobalNumber):
1383  """Returns the character label for a data point in a set of data points identified by an object.
1384 
1385  :param dataPointGlobalNumber: The global number of the data points to get the label for.
1386  :type dataPointGlobalNumber: int
1387  :returns: label. The label for the data point.
1388  :rtype: string
1389  """
1390 
1391  dataPoints = self
1392  return _wrap_routine(_iron_python.cmfe_DataPoints_LabelGet, [dataPoints, dataPointGlobalNumber])
1393 
1394  def LabelSet(self, dataPointGlobalNumber, label):
1395  """Sets/changes the character label for a data point in a set of data points identified by an object.
1396 
1397  :param dataPointGlobalNumber: The global number of the data points to set the label for.
1398  :type dataPointGlobalNumber: int
1399  :param label: The label for the data point to set.
1400  :type label: string
1401  :rtype: None
1402  """
1403 
1404  dataPoints = self
1405  return _wrap_routine(_iron_python.cmfe_DataPoints_LabelSet, [dataPoints, dataPointGlobalNumber, label])
1406 
1408  """Returns the number of data points
1409 
1410  :returns: numberOfDataPoints. The number of data points
1411  :rtype: int
1412  """
1413 
1414  dataPoints = self
1415  return _wrap_routine(_iron_python.cmfe_DataPoints_NumberOfDataPointsGet, [dataPoints])
1416 
1417  def UserNumberGet(self, dataPointGlobalNumber):
1418  """Returns the user number for a data point in a set of data points identified by an object.
1419 
1420  :param dataPointGlobalNumber: The global number of the data points to get the data point user number for.
1421  :type dataPointGlobalNumber: int
1422  :returns: dataPointUserNumber. The user number for the data point.
1423  :rtype: int
1424  """
1425 
1426  dataPoints = self
1427  return _wrap_routine(_iron_python.cmfe_DataPoints_UserNumberGet, [dataPoints, dataPointGlobalNumber])
1428 
1429  def UserNumberSet(self, dataPointGlobalNumber, dataPointUserNumber):
1430  """Sets/changes the user number for a data point in a set of data points identified by an object.
1431 
1432  :param dataPointGlobalNumber: The global number of the data points to set the data point user number for.
1433  :type dataPointGlobalNumber: int
1434  :param dataPointUserNumber: The user number for the data point to set.
1435  :type dataPointUserNumber: int
1436  :rtype: None
1437  """
1438 
1439  dataPoints = self
1440  return _wrap_routine(_iron_python.cmfe_DataPoints_UserNumberSet, [dataPoints, dataPointGlobalNumber, dataPointUserNumber])
1441 
1442  def ValuesGet(self, dataPointGlobalNumber, dataPointValuesSize):
1443  """Returns the values for a data point in a set of data points identified by an object.
1444 
1445  :param dataPointGlobalNumber: The global number of the data points to get the data point user number for.
1446  :type dataPointGlobalNumber: int
1447  :param dataPointValuesSize: Size of dataPointValues to allocate.
1448  :returns: dataPointValues. The values for the data point.
1449  :rtype: Array of floats
1450  """
1451 
1452  dataPoints = self
1453  return _wrap_routine(_iron_python.cmfe_DataPoints_ValuesGet, [dataPoints, dataPointGlobalNumber, dataPointValuesSize])
1454 
1455  def ValuesSet(self, dataPointGlobalNumber, dataPointValues):
1456  """Sets/changes the values for a data point in a set of data points identified by an object.
1457 
1458  :param dataPointGlobalNumber: The global number of the data points to set the data point user number for.
1459  :type dataPointGlobalNumber: int
1460  :param dataPointValues: The values for the data point to set.
1461  :type dataPointValues: Array of floats
1462  :rtype: None
1463  """
1464 
1465  dataPoints = self
1466  return _wrap_routine(_iron_python.cmfe_DataPoints_ValuesSet, [dataPoints, dataPointGlobalNumber, dataPointValues])
1467 
1468  def WeightsGet(self, dataPointGlobalNumber, dataPointWeightsSize):
1469  """Returns the weights for a data point in a set of data points identified by an object.
1470 
1471  :param dataPointGlobalNumber: The global number of the data points to get the data point user number for.
1472  :type dataPointGlobalNumber: int
1473  :param dataPointWeightsSize: Size of dataPointWeights to allocate.
1474  :returns: dataPointWeights. The weights for the data point.
1475  :rtype: Array of floats
1476  """
1477 
1478  dataPoints = self
1479  return _wrap_routine(_iron_python.cmfe_DataPoints_WeightsGet, [dataPoints, dataPointGlobalNumber, dataPointWeightsSize])
1480 
1481  def WeightsSet(self, dataPointGlobalNumber, dataPointWeights):
1482  """Sets/changes the weights for a data point in a set of data points identified by an object.
1483 
1484  :param dataPointGlobalNumber: The global number of the data points to set the data point user number for.
1485  :type dataPointGlobalNumber: int
1486  :param dataPointWeights: The weights for the data point to set.
1487  :type dataPointWeights: Array of floats
1488  :rtype: None
1489  """
1490 
1491  dataPoints = self
1492  return _wrap_routine(_iron_python.cmfe_DataPoints_WeightsSet, [dataPoints, dataPointGlobalNumber, dataPointWeights])
1493 
1494  numberOfDataPoints = property(NumberOfDataPointsGet, None, None, """The number of data points""")
1495 
1496 
1497 class DataProjection(CMFEType):
1498  """Contains information about a data projection.
1499  """
1500 
1501  def __init__(self):
1502  """Initialise a null cmfe_DataProjectionType"""
1503 
1504  self.cmiss_type = _wrap_routine(_iron_python.cmfe_DataProjection_Initialise, None)
1505 
1507  """Returns the absolute tolerance of data projection identified an object.
1508 
1509  :returns: absoluteTolerance. On exit, the absolute tolerance of the specified data projection
1510  :rtype: float
1511  """
1512 
1513  dataProjection = self
1514  return _wrap_routine(_iron_python.cmfe_DataProjection_AbsoluteToleranceGet, [dataProjection])
1515 
1516  def AbsoluteToleranceSet(self, absoluteTolerance):
1517  """Sets/changes the absolute tolerance of data projection identified an object.
1518 
1519  :param absoluteTolerance: the absolute tolerance to set
1520  :type absoluteTolerance: float
1521  :rtype: None
1522  """
1523 
1524  dataProjection = self
1525  return _wrap_routine(_iron_python.cmfe_DataProjection_AbsoluteToleranceSet, [dataProjection, absoluteTolerance])
1526 
1527  def CreateFinish(self):
1528  """Finishes the creation of a new data projection identified by an object.
1529 
1530  :rtype: None
1531  """
1532 
1533  dataProjection = self
1534  return _wrap_routine(_iron_python.cmfe_DataProjection_CreateFinish, [dataProjection])
1535 
1536  def CreateStart(self, dataProjectionUserNumber, dataPoints, mesh):
1537  """Starts the creation of a new data projection for a data projection identified by an object.
1538 
1539  :param dataProjectionUserNumber: The data projection user number.
1540  :type dataProjectionUserNumber: int
1541  :param dataPoints: The data points to be projected
1542  :type dataPoints: DataPoints
1543  :param mesh: The mesh where data points is projected on
1544  :type mesh: Mesh
1545  :rtype: None
1546  """
1547 
1548  dataProjection = self
1549  return _wrap_routine(_iron_python.cmfe_DataProjection_CreateStart, [dataProjectionUserNumber, dataPoints, mesh, dataProjection])
1550 
1551  def DataPointsPositionEvaluate(self, field, fieldVariableType):
1552  """Evaluate the data points position in a field based on data projection, identified by object
1553 
1554  :param field: The field to interpolate
1555  :type field: Field
1556  :param fieldVariableType: The field variable type to be interpolated
1557  :type fieldVariableType: int
1558  :rtype: None
1559  """
1560 
1561  dataProjection = self
1562  return _wrap_routine(_iron_python.cmfe_DataProjection_DataPointsPositionEvaluate, [dataProjection, field, fieldVariableType])
1563 
1564  def DataPointsProjectionEvaluate(self, projectionField):
1565  """Evaluate a data projection identified by an object.
1566 
1567  :param projectionField: The field data points is projected on
1568  :type projectionField: Field
1569  :rtype: None
1570  """
1571 
1572  dataProjection = self
1573  return _wrap_routine(_iron_python.cmfe_DataProjection_DataPointsProjectionEvaluate, [dataProjection, projectionField])
1574 
1575  def Destroy(self):
1576  """Destroys a data projection identified by an object.
1577 
1578  :rtype: None
1579  """
1580 
1581  dataProjection = self
1582  return _wrap_routine(_iron_python.cmfe_DataProjection_Destroy, [dataProjection])
1583 
1584  def ElementSet(self, dataPointNumber, elementNumber):
1585  """Sets/changes the starting xi of data projection identified an object.
1586 
1587  :param dataPointNumber: The data point number to set xi position for
1588  :type dataPointNumber: int
1589  :param elementNumber: the element number to set
1590  :type elementNumber: int
1591  :rtype: None
1592  """
1593 
1594  dataProjection = self
1595  return _wrap_routine(_iron_python.cmfe_DataProjection_ElementSet, [dataProjection, dataPointNumber, elementNumber])
1596 
1597  def Finalise(self):
1598  """Finalises a cmfe_DataProjectionType object.
1599 
1600  :rtype: None
1601  """
1602 
1603  cmfe_DataProjection = self
1604  return _wrap_routine(_iron_python.cmfe_DataProjection_Finalise, [cmfe_DataProjection])
1605 
1606  def LabelGet(self):
1607  """Gets the character string label of a data projection identified an object.
1608 
1609  :returns: label. the label to get
1610  :rtype: string
1611  """
1612 
1613  dataProjection = self
1614  return _wrap_routine(_iron_python.cmfe_DataProjection_LabelGet, [dataProjection])
1615 
1616  def LabelSet(self, label):
1617  """Sets/changes the character string label of a data projection identified an object.
1618 
1619  :param label: the label to set
1620  :type label: string
1621  :rtype: None
1622  """
1623 
1624  dataProjection = self
1625  return _wrap_routine(_iron_python.cmfe_DataProjection_LabelSet, [dataProjection, label])
1626 
1628  """Returns the relative tolerance of data projection identified an object.
1629 
1630  :returns: maximumIterationUpdate. On exit, the maximum iteration update of the specified data projection
1631  :rtype: float
1632  """
1633 
1634  dataProjection = self
1635  return _wrap_routine(_iron_python.cmfe_DataProjection_MaximumIterationUpdateGet, [dataProjection])
1636 
1637  def MaximumIterationUpdateSet(self, maximumIterationUpdate):
1638  """Sets/changes the relative tolerance of data projection identified an object.
1639 
1640  :param maximumIterationUpdate: the maximum iteration update to set
1641  :type maximumIterationUpdate: float
1642  :rtype: None
1643  """
1644 
1645  dataProjection = self
1646  return _wrap_routine(_iron_python.cmfe_DataProjection_MaximumIterationUpdateSet, [dataProjection, maximumIterationUpdate])
1647 
1649  """Returns the maximum number of iterations of data projection identified an object.
1650 
1651  :returns: maximumNumberOfIterations. On exit, the maximum number of iterations of the specified data projection
1652  :rtype: int
1653  """
1654 
1655  dataProjection = self
1656  return _wrap_routine(_iron_python.cmfe_DataProjection_MaximumNumberOfIterationsGet, [dataProjection])
1657 
1658  def MaximumNumberOfIterationsSet(self, maximumNumberOfIterations):
1659  """Sets/changes the maximum number of iterations of data projection identified an object.
1660 
1661  :param maximumNumberOfIterations: the maximum number of iterations to set
1662  :type maximumNumberOfIterations: int
1663  :rtype: None
1664  """
1665 
1666  dataProjection = self
1667  return _wrap_routine(_iron_python.cmfe_DataProjection_MaximumNumberOfIterationsSet, [dataProjection, maximumNumberOfIterations])
1668 
1670  """Returns the number of closest elements of data projection identified an object.
1671 
1672  :returns: numberOfClosestElements. On exit, the number of closest elements of the specified data projection
1673  :rtype: int
1674  """
1675 
1676  dataProjection = self
1677  return _wrap_routine(_iron_python.cmfe_DataProjection_NumberOfClosestElementsGet, [dataProjection])
1678 
1679  def NumberOfClosestElementsSet(self, numberOfClosestElements):
1680  """Sets/changes the number of closest elements of data projection identified an object.
1681 
1682  :param numberOfClosestElements: the number of closest elements to set
1683  :type numberOfClosestElements: int
1684  :rtype: None
1685  """
1686 
1687  dataProjection = self
1688  return _wrap_routine(_iron_python.cmfe_DataProjection_NumberOfClosestElementsSet, [dataProjection, numberOfClosestElements])
1689 
1690  def ProjectionCandidatesSet(self, candidateElements, localFaceLineNumbers):
1691  """Evaluate the data points position in a field based on data projection, identified by object
1692 
1693  :param candidateElements: The candidate element for the projection
1694  :type candidateElements: Array of ints
1695  :param localFaceLineNumbers: The local face/line number for the candidate elements
1696  :type localFaceLineNumbers: Array of ints
1697  :rtype: None
1698  """
1699 
1700  dataProjection = self
1701  return _wrap_routine(_iron_python.cmfe_DataProjection_ProjectionCandidatesSet, [dataProjection, candidateElements, localFaceLineNumbers])
1702 
1704  """Returns the projection type of data projection identified an object.
1705 
1706  :returns: projectionType. On exit, the projection type of the specified data projection
1707  :rtype: int
1708  """
1709 
1710  dataProjection = self
1711  return _wrap_routine(_iron_python.cmfe_DataProjection_ProjectionTypeGet, [dataProjection])
1712 
1713  def ProjectionTypeSet(self, projectionType):
1714  """Sets/changes the projection type of data projection identified an object.
1715 
1716  :param projectionType: the projection type to set
1717  :type projectionType: int
1718  :rtype: None
1719  """
1720 
1721  dataProjection = self
1722  return _wrap_routine(_iron_python.cmfe_DataProjection_ProjectionTypeSet, [dataProjection, projectionType])
1723 
1725  """Returns the relative tolerance of data projection identified an object.
1726 
1727  :returns: relativeTolerance. On exit, the absolute relative tolerance of the specified data projection
1728  :rtype: float
1729  """
1730 
1731  dataProjection = self
1732  return _wrap_routine(_iron_python.cmfe_DataProjection_RelativeToleranceGet, [dataProjection])
1733 
1734  def RelativeToleranceSet(self, relativeTolerance):
1735  """Sets/changes the relative tolerance of data projection identified an object.
1736 
1737  :param relativeTolerance: the absolute relative tolerance to set
1738  :type relativeTolerance: float
1739  :rtype: None
1740  """
1741 
1742  dataProjection = self
1743  return _wrap_routine(_iron_python.cmfe_DataProjection_RelativeToleranceSet, [dataProjection, relativeTolerance])
1744 
1745  def ResultDistanceGet(self, dataPointUserNumber):
1746  """Returns the projection distance for a data point in a set of data points identified by an object.
1747 
1748  :param dataPointUserNumber: The user number of the data points to get attributes for.
1749  :type dataPointUserNumber: int
1750  :returns: ProjectionDistance. The projection distance for the data point.
1751  :rtype: float
1752  """
1753 
1754  dataProjection = self
1755  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultDistanceGet, [dataProjection, dataPointUserNumber])
1756 
1757  def ResultElementFaceNumberGet(self, dataPointUserNumber):
1758  """Returns the projection element face number for a data point in a set of data points identified by an object.
1759 
1760  :param dataPointUserNumber: The user number of the data points to get attributes for.
1761  :type dataPointUserNumber: int
1762  :returns: ProjectionElementFaceNumber. The projection element face number for the data point.
1763  :rtype: int
1764  """
1765 
1766  dataProjection = self
1767  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultElementFaceNumberGet, [dataProjection, dataPointUserNumber])
1768 
1769  def ResultElementLineNumberGet(self, dataPointUserNumber):
1770  """Returns the projection element line number for a data point in a set of data points identified by an object.
1771 
1772  :param dataPointUserNumber: The user number of the data points to get attributes for.
1773  :type dataPointUserNumber: int
1774  :returns: ProjectionElementLineNumber. The projection element line number for the data point.
1775  :rtype: int
1776  """
1777 
1778  dataProjection = self
1779  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultElementLineNumberGet, [dataProjection, dataPointUserNumber])
1780 
1781  def ResultElementNumberGet(self, dataPointUserNumber):
1782  """Returns the projection element number for a data point in a set of data points identified by an object.
1783 
1784  :param dataPointUserNumber: The user number of the data points to get attributes for.
1785  :type dataPointUserNumber: int
1786  :returns: ProjectionElementNumber. The projection element number for the data point.
1787  :rtype: int
1788  """
1789 
1790  dataProjection = self
1791  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultElementNumberGet, [dataProjection, dataPointUserNumber])
1792 
1793  def ResultExitTagGet(self, dataPointUserNumber):
1794  """Returns the projection exit tag for a data point in a set of data points identified by an object.
1795 
1796  :param dataPointUserNumber: The user number of the data points to get attributes for.
1797  :type dataPointUserNumber: int
1798  :returns: ProjectionExitTag. The projection exit tag for the data point.
1799  :rtype: int
1800  """
1801 
1802  dataProjection = self
1803  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultExitTagGet, [dataProjection, dataPointUserNumber])
1804 
1805  def ResultProjectionVectorGet(self, dataPointUserNumber, projectionVectorSize):
1806  """Returns the projection vector for a data point in a set of data points identified by an object.
1807 
1808  :param dataPointUserNumber: The user number of the data points to get attributes for.
1809  :type dataPointUserNumber: int
1810  :param projectionVectorSize: Size of projectionVector to allocate.
1811  :returns: projectionVector. The projection vector for the data point.
1812  :rtype: Array of floats
1813  """
1814 
1815  dataProjection = self
1816  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultProjectionVectorGet, [dataProjection, dataPointUserNumber, projectionVectorSize])
1817 
1818  def ResultXiGet(self, dataPointUserNumber, ProjectionXiSize):
1819  """Returns the projection xi for a data point in a set of data points identified by an object.
1820 
1821  :param dataPointUserNumber: The user number of the data points to get attributes for.
1822  :type dataPointUserNumber: int
1823  :param ProjectionXiSize: Size of ProjectionXi to allocate.
1824  :returns: ProjectionXi. The projection xi for the data point.
1825  :rtype: Array of floats
1826  """
1827 
1828  dataProjection = self
1829  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultXiGet, [dataProjection, dataPointUserNumber, ProjectionXiSize])
1830 
1831  def ResultXiSet(self, dataPointUserNumber, ProjectionXi):
1832  """Sets the projection xi for a data point in a set of data points identified by an object.
1833 
1834  :param dataPointUserNumber: The user number of the data points to set attributes for
1835  :type dataPointUserNumber: int
1836  :param ProjectionXi: On return, the projection xi for the data point.
1837  :type ProjectionXi: Array of floats
1838  :rtype: None
1839  """
1840 
1841  dataProjection = self
1842  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultXiSet, [dataProjection, dataPointUserNumber, ProjectionXi])
1843 
1844  def StartingXiGet(self, startingXiSize):
1845  """Returns the starting xi of data projection identified an object.
1846 
1847  :param startingXiSize: Size of startingXi to allocate.
1848  :returns: startingXi. On exit, the absolute starting xi of the specified data projection
1849  :rtype: Array of floats
1850  """
1851 
1852  dataProjection = self
1853  return _wrap_routine(_iron_python.cmfe_DataProjection_StartingXiGet, [dataProjection, startingXiSize])
1854 
1855  def StartingXiSet(self, startingXi):
1856  """Sets/changes the starting xi of data projection identified an object.
1857 
1858  :param startingXi: the absolute starting xi to set
1859  :type startingXi: Array of floats
1860  :rtype: None
1861  """
1862 
1863  dataProjection = self
1864  return _wrap_routine(_iron_python.cmfe_DataProjection_StartingXiSet, [dataProjection, startingXi])
1865 
1866  maximumNumberOfIterations = property(MaximumNumberOfIterationsGet, MaximumNumberOfIterationsSet, None, """The maximum number of iterations of data projection identified an object.""")
1867 
1868  absoluteTolerance = property(AbsoluteToleranceGet, AbsoluteToleranceSet, None, """The absolute tolerance of data projection identified an object.""")
1869 
1870  label = property(LabelGet, LabelSet, None, """The character string label of a data projection identified an object.""")
1871 
1872  maximumIterationUpdate = property(MaximumIterationUpdateGet, MaximumIterationUpdateSet, None, """The relative tolerance of data projection identified an object.""")
1873 
1874  numberOfClosestElements = property(NumberOfClosestElementsGet, NumberOfClosestElementsSet, None, """The number of closest elements of data projection identified an object.""")
1875 
1876  projectionType = property(ProjectionTypeGet, ProjectionTypeSet, None, """The projection type of data projection identified an object.""")
1877 
1878  startingXi = property(StartingXiGet, StartingXiSet, None, """The starting xi of data projection identified an object.""")
1879 
1880  relativeTolerance = property(RelativeToleranceGet, RelativeToleranceSet, None, """The relative tolerance of data projection identified an object.""")
1881 
1882 
1883 class Decomposition(CMFEType):
1884  """Contains information on the mesh decomposition.
1885  """
1886 
1887  def __init__(self):
1888  """Initialise a null cmfe_DecompositionType"""
1889 
1890  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Decomposition_Initialise, None)
1891 
1892  def CalculateFacesSet(self, calculateFacesFlag):
1893  """Sets whether faces should be calculated
1894 
1895  :param calculateFacesFlag: Boolean to determine whether to set faces to be calculated.
1896  :type calculateFacesFlag: bool
1897  :rtype: None
1898  """
1899 
1900  decomposition = self
1901  return _wrap_routine(_iron_python.cmfe_Decomposition_CalculateFacesSet, [decomposition, calculateFacesFlag])
1902 
1903  def CalculateLinesSet(self, calculateLinesFlag):
1904  """Sets whether lines should be calculated
1905 
1906  :param calculateLinesFlag: Boolean to determine whether to set lines to be calculated.
1907  :type calculateLinesFlag: bool
1908  :rtype: None
1909  """
1910 
1911  decomposition = self
1912  return _wrap_routine(_iron_python.cmfe_Decomposition_CalculateLinesSet, [decomposition, calculateLinesFlag])
1913 
1914  def CreateFinish(self):
1915  """Finishes the creation of a domain decomposition for a decomposition identified by an object.
1916 
1917  :rtype: None
1918  """
1919 
1920  decomposition = self
1921  return _wrap_routine(_iron_python.cmfe_Decomposition_CreateFinish, [decomposition])
1922 
1923  def CreateStart(self, decompositionUserNumber, mesh):
1924  """Starts the creation of a domain decomposition for a decomposition identified by an object.
1925 
1926  :param decompositionUserNumber: The user number of the decomposition to create.
1927  :type decompositionUserNumber: int
1928  :param mesh: The mesh to create the decomposition for.
1929  :type mesh: Mesh
1930  :rtype: None
1931  """
1932 
1933  decomposition = self
1934  return _wrap_routine(_iron_python.cmfe_Decomposition_CreateStart, [decompositionUserNumber, mesh, decomposition])
1935 
1936  def Destroy(self):
1937  """Destroys a decomposition identified by an object.
1938 
1939  :rtype: None
1940  """
1941 
1942  decomposition = self
1943  return _wrap_routine(_iron_python.cmfe_Decomposition_Destroy, [decomposition])
1944 
1946  """Calculates the element domains for a decomposition identified by an object.
1947 
1948  :rtype: None
1949  """
1950 
1951  decomposition = self
1952  return _wrap_routine(_iron_python.cmfe_Decomposition_ElementDomainCalculate, [decomposition])
1953 
1954  def ElementDomainGet(self, elementUserNumber):
1955  """Returns the domain for a given element in a decomposition identified by an object.
1956 
1957  :param elementUserNumber: The user number of the element to get the domain for.
1958  :type elementUserNumber: int
1959  :returns: domain. The computational domain of the element.
1960  :rtype: int
1961  """
1962 
1963  decomposition = self
1964  return _wrap_routine(_iron_python.cmfe_Decomposition_ElementDomainGet, [decomposition, elementUserNumber])
1965 
1966  def ElementDomainSet(self, elementUserNumber, domain):
1967  """Sets/changes the domain for a given element in a decomposition identified by an object.
1968 
1969  :param elementUserNumber: The user number of the element to set the domain for.
1970  :type elementUserNumber: int
1971  :param domain: The computational domain of the element to set.
1972  :type domain: int
1973  :rtype: None
1974  """
1975 
1976  decomposition = self
1977  return _wrap_routine(_iron_python.cmfe_Decomposition_ElementDomainSet, [decomposition, elementUserNumber, domain])
1978 
1979  def Finalise(self):
1980  """Finalises a cmfe_DecompositionType object.
1981 
1982  :rtype: None
1983  """
1984 
1985  cmfe_Decomposition = self
1986  return _wrap_routine(_iron_python.cmfe_Decomposition_Finalise, [cmfe_Decomposition])
1987 
1988  def MeshComponentGet(self):
1989  """Returns the mesh component number used for the decomposition of a mesh for a decomposition identified by an object.
1990 
1991  :returns: meshComponentNumber. The mesh component number for the decomposition.
1992  :rtype: int
1993  """
1994 
1995  decomposition = self
1996  return _wrap_routine(_iron_python.cmfe_Decomposition_MeshComponentGet, [decomposition])
1997 
1998  def MeshComponentSet(self, meshComponentNumber):
1999  """Sets/changes the mesh component number used for the decomposition of a mesh for a decomposition identified by an object.
2000 
2001  :param meshComponentNumber: The mesh component number for the decomposition to set.
2002  :type meshComponentNumber: int
2003  :rtype: None
2004  """
2005 
2006  decomposition = self
2007  return _wrap_routine(_iron_python.cmfe_Decomposition_MeshComponentSet, [decomposition, meshComponentNumber])
2008 
2009  def NodeDomainGet(self, nodeUserNumber, meshComponentNumber):
2010  """Returns the domain for a given node in a decomposition identified by an object. \todo Maybe swap Node and MeshComponent?
2011 
2012  :param nodeUserNumber: The user number of the node to get the domain for.
2013  :type nodeUserNumber: int
2014  :param meshComponentNumber: The user number of the mesh component to get the domain for.
2015  :type meshComponentNumber: int
2016  :returns: domain. The computational domain of the node.
2017  :rtype: int
2018  """
2019 
2020  decomposition = self
2021  return _wrap_routine(_iron_python.cmfe_Decomposition_NodeDomainGet, [decomposition, nodeUserNumber, meshComponentNumber])
2022 
2024  """Returns the number of domains for a decomposition identified by an object.
2025 
2026  :returns: numberOfDomains. The number of domains in the decomposition.
2027  :rtype: int
2028  """
2029 
2030  decomposition = self
2031  return _wrap_routine(_iron_python.cmfe_Decomposition_NumberOfDomainsGet, [decomposition])
2032 
2033  def NumberOfDomainsSet(self, numberOfDomains):
2034  """Sets/changes the number of domains for a decomposition identified by an object.
2035 
2036  :param numberOfDomains: The number of domains in the decomposition to set.
2037  :type numberOfDomains: int
2038  :rtype: None
2039  """
2040 
2041  decomposition = self
2042  return _wrap_routine(_iron_python.cmfe_Decomposition_NumberOfDomainsSet, [decomposition, numberOfDomains])
2043 
2045  """Calculates the decomposition topology for data points
2046 
2047  :rtype: None
2048  """
2049 
2050  decomposition = self
2051  return _wrap_routine(_iron_python.cmfe_Decomposition_TopologyDataProjectionCalculate, [decomposition])
2052 
2053  def TopologyElementDataPointLocalNumberGet(self, elementNumber, dataPointIndex):
2054  """Gets the local data point number for data points projected on an element
2055 
2056  :param elementNumber: The element number to get the data point for
2057  :type elementNumber: int
2058  :param dataPointIndex: The data point index to get the number for
2059  :type dataPointIndex: int
2060  :returns: dataPointLocalNumber. The data point local number to retu
2061  :rtype: int
2062  """
2063 
2064  decomposition = self
2065  return _wrap_routine(_iron_python.cmfe_Decomposition_TopologyElementDataPointLocalNumberGet, [decomposition, elementNumber, dataPointIndex])
2066 
2067  def TopologyElementDataPointUserNumberGet(self, elementNumber, dataPointIndex):
2068  """Gets the user data point number for data points projected on an element
2069 
2070  :param elementNumber: The element number to get the data point for
2071  :type elementNumber: int
2072  :param dataPointIndex: The data point index to get the number for
2073  :type dataPointIndex: int
2074  :returns: dataPointUserNumber. The data point user number to retu
2075  :rtype: int
2076  """
2077 
2078  decomposition = self
2079  return _wrap_routine(_iron_python.cmfe_Decomposition_TopologyElementDataPointUserNumberGet, [decomposition, elementNumber, dataPointIndex])
2080 
2081  def TopologyNumberOfElementDataPointsGet(self, elementNumber):
2082  """Gets the number of data points projected on an element
2083 
2084  :param elementNumber: The element number to get the data point for
2085  :type elementNumber: int
2086  :returns: numberOfDataPoints. The data point local number to return
2087  :rtype: int
2088  """
2089 
2090  decomposition = self
2091  return _wrap_routine(_iron_python.cmfe_Decomposition_TopologyNumberOfElementDataPointsGet, [decomposition, elementNumber])
2092 
2093  def TypeGet(self):
2094  """Returns the type of a decomposition identified by an object.
2095 
2096  :returns: decompositionType. The type of the decomposition.
2097  :rtype: int
2098  """
2099 
2100  decomposition = self
2101  return _wrap_routine(_iron_python.cmfe_Decomposition_TypeGet, [decomposition])
2102 
2103  def TypeSet(self, decompositionType):
2104  """Sets/changes the type of a decomposition identified by an object.
2105 
2106  :param decompositionType: The type of the decomposition to set.
2107  :type decompositionType: int
2108  :rtype: None
2109  """
2110 
2111  decomposition = self
2112  return _wrap_routine(_iron_python.cmfe_Decomposition_TypeSet, [decomposition, decompositionType])
2113 
2114  def WorldWorkGroupSet(self, worldWorkGroup):
2115  """Set the working group tree in order to performe mesh decomposition
2116 
2117  :param worldWorkGroup:
2118  :type worldWorkGroup: ComputationalWorkGroup
2119  :rtype: None
2120  """
2121 
2122  decomposition = self
2123  return _wrap_routine(_iron_python.cmfe_Decomposition_WorldWorkGroupSet, [decomposition, worldWorkGroup])
2124 
2125  worldWorkGroup = property(None, WorldWorkGroupSet, None, """The working group tree in order to performe mesh decomposition""")
2126 
2127  calculateFaces = property(None, CalculateFacesSet, None, """Whether faces should be calculated""")
2128 
2129  type = property(TypeGet, TypeSet, None, """The type of a decomposition identified by an object.""")
2130 
2131  calculateLines = property(None, CalculateLinesSet, None, """Whether lines should be calculated""")
2132 
2133  numberOfDomains = property(NumberOfDomainsGet, NumberOfDomainsSet, None, """The number of domains for a decomposition identified by an object.""")
2134 
2135  meshComponent = property(MeshComponentGet, MeshComponentSet, None, """The mesh component number used for the decomposition of a mesh for a decomposition identified by an object.""")
2136 
2137 
2138 class DistributedMatrix(CMFEType):
2139  """A matrix that may be distributed across multiple computational nodes
2140  and may use sparse or full storage.
2141  """
2142 
2143  def __init__(self):
2144  """Initialise a null cmfe_DistributedMatrixType"""
2145 
2146  self.cmiss_type = _wrap_routine(_iron_python.cmfe_DistributedMatrix_Initialise, None)
2147 
2148  def DataGetDP(self):
2149  """Get the data array for this matrix on this computational node
2150 
2151  :param dataSize: Size of data to allocate.
2152  :returns: data. The matrix data
2153  :rtype: Array of floats
2154  """
2155 
2156  matrix = self
2157  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_DataGetDP, [matrix])
2158 
2159  def DataGetIntg(self):
2160  """Get the data array for this matrix on this computational node
2161 
2162  :param dataSize: Size of data to allocate.
2163  :returns: data. The matrix data
2164  :rtype: Array of ints
2165  """
2166 
2167  matrix = self
2168  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_DataGetIntg, [matrix])
2169 
2170  def DataGetL(self):
2171  """Get the data array for this matrix on this computational node
2172 
2173  :param dataSize: Size of data to allocate.
2174  :returns: data. The matrix data
2175  :rtype: Array of bools
2176  """
2177 
2178  matrix = self
2179  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_DataGetL, [matrix])
2180 
2181  def DataGetSP(self):
2182  """Get the data array for this matrix on this computational node
2183 
2184  :param dataSize: Size of data to allocate.
2185  :returns: data. The matrix data
2186  :rtype: Array of floats
2187  """
2188 
2189  matrix = self
2190  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_DataGetSP, [matrix])
2191 
2192  def DataRestoreDP(self, data):
2193  """Restore the data array for this matrix once it has finished being used
2194 
2195  :param data: On entry, a pointer to the matrix data. On return, a nullified pointer.
2196  :type data: Array of floats
2197  :rtype: None
2198  """
2199 
2200  matrix = self
2201  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_DataRestoreDP, [matrix, data])
2202 
2203  def DataRestoreIntg(self, data):
2204  """Restore the data array for this matrix once it has finished being used
2205 
2206  :param data: On entry, a pointer to the matrix data. On return, a nullified pointer.
2207  :type data: Array of ints
2208  :rtype: None
2209  """
2210 
2211  matrix = self
2212  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_DataRestoreIntg, [matrix, data])
2213 
2214  def DataRestoreL(self, data):
2215  """Restore the data array for this matrix once it has finished being used
2216 
2217  :param data: On entry, a pointer to the matrix data. On return, a nullified pointer.
2218  :type data: Array of bools
2219  :rtype: None
2220  """
2221 
2222  matrix = self
2223  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_DataRestoreL, [matrix, data])
2224 
2225  def DataRestoreSP(self, data):
2226  """Restore the data array for this matrix once it has finished being used
2227 
2228  :param data: On entry, a pointer to the matrix data. On return, a nullified pointer.
2229  :type data: Array of floats
2230  :rtype: None
2231  """
2232 
2233  matrix = self
2234  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_DataRestoreSP, [matrix, data])
2235 
2236  def DataTypeGet(self):
2237  """Get the data type of a distributed matrix
2238 
2239  :returns: dataType. The matrix data type. Will be a value from the MatrixVectorDataTypes enum.
2240  :rtype: int
2241  """
2242 
2243  matrix = self
2244  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_DataTypeGet, [matrix])
2245 
2246  def DimensionsGet(self):
2247  """Get the dimensions of a distributed matrix on this computational node
2248 
2249  :returns: (The number of rows for this computational node, The number of columns)
2250  :rtype: tuple. (int, int)
2251  """
2252 
2253  matrix = self
2254  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_DimensionsGet, [matrix])
2255 
2257  """Get the row indices and column indices for a sparse matrix
2258 
2259  :param rowIndicesSize: Size of rowIndices to allocate.
2260  :param columnIndicesSize: Size of columnIndices to allocate.
2261  :returns: (The matrix storage row indices, The matrix storage column indices)
2262  :rtype: tuple. (Array of ints, Array of ints)
2263  """
2264 
2265  matrix = self
2266  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_StorageLocationsGet, [matrix])
2267 
2268  def StorageTypeGet(self):
2269  """Get the storage type for a distributed matrix
2270 
2271  :returns: storageType. The matrix storage type. Will be a value from the MatrixStorageTypes enum.
2272  :rtype: int
2273  """
2274 
2275  matrix = self
2276  return _wrap_routine(_iron_python.cmfe_DistributedMatrix_StorageTypeGet, [matrix])
2277 
2278  dataType = property(DataTypeGet, None, None, """The data type of a distributed matrix""")
2279 
2280  storageType = property(StorageTypeGet, None, None, """The storage type for a distributed matrix""")
2281 
2282 
2283 class DistributedVector(CMFEType):
2284  """A vector that may be distributed across multiple computational nodes
2285  """
2286 
2287  def __init__(self):
2288  """Initialise a null cmfe_DistributedVectorType"""
2289 
2290  self.cmiss_type = _wrap_routine(_iron_python.cmfe_DistributedVector_Initialise, None)
2291 
2292  def DataGetDP(self):
2293  """Get the data array for this vector on this computational node
2294 
2295  :param dataSize: Size of data to allocate.
2296  :returns: data. The vector data
2297  :rtype: Array of floats
2298  """
2299 
2300  vector = self
2301  return _wrap_routine(_iron_python.cmfe_DistributedVector_DataGetDP, [vector])
2302 
2303  def DataGetIntg(self):
2304  """Get the data array for this vector on this computational node
2305 
2306  :param dataSize: Size of data to allocate.
2307  :returns: data. The vector data
2308  :rtype: Array of ints
2309  """
2310 
2311  vector = self
2312  return _wrap_routine(_iron_python.cmfe_DistributedVector_DataGetIntg, [vector])
2313 
2314  def DataGetL(self):
2315  """Get the data array for this vector on this computational node
2316 
2317  :param dataSize: Size of data to allocate.
2318  :returns: data. The vector data
2319  :rtype: Array of bools
2320  """
2321 
2322  vector = self
2323  return _wrap_routine(_iron_python.cmfe_DistributedVector_DataGetL, [vector])
2324 
2325  def DataGetSP(self):
2326  """Get the data array for this vector on this computational node
2327 
2328  :param dataSize: Size of data to allocate.
2329  :returns: data. The vector data
2330  :rtype: Array of floats
2331  """
2332 
2333  vector = self
2334  return _wrap_routine(_iron_python.cmfe_DistributedVector_DataGetSP, [vector])
2335 
2336  def DataRestoreDP(self, data):
2337  """Restore the data array for this vector once it has finished being used
2338 
2339  :param data: On entry, a pointer to the vector data. On return, a nullified pointer.
2340  :type data: Array of floats
2341  :rtype: None
2342  """
2343 
2344  vector = self
2345  return _wrap_routine(_iron_python.cmfe_DistributedVector_DataRestoreDP, [vector, data])
2346 
2347  def DataRestoreIntg(self, data):
2348  """Restore the data array for this vector once it has finished being used
2349 
2350  :param data: On entry, a pointer to the vector data. On return, a nullified pointer.
2351  :type data: Array of ints
2352  :rtype: None
2353  """
2354 
2355  vector = self
2356  return _wrap_routine(_iron_python.cmfe_DistributedVector_DataRestoreIntg, [vector, data])
2357 
2358  def DataRestoreL(self, data):
2359  """Restore the data array for this vector once it has finished being used
2360 
2361  :param data: On entry, a pointer to the vector data. On return, a nullified pointer.
2362  :type data: Array of bools
2363  :rtype: None
2364  """
2365 
2366  vector = self
2367  return _wrap_routine(_iron_python.cmfe_DistributedVector_DataRestoreL, [vector, data])
2368 
2369  def DataRestoreSP(self, data):
2370  """Restore the data array for this vector once it has finished being used
2371 
2372  :param data: On entry, a pointer to the vector data. On return, a nullified pointer.
2373  :type data: Array of floats
2374  :rtype: None
2375  """
2376 
2377  vector = self
2378  return _wrap_routine(_iron_python.cmfe_DistributedVector_DataRestoreSP, [vector, data])
2379 
2380  def DataTypeGet(self):
2381  """Get the data type of a distributed vector
2382 
2383  :returns: dataType. The vector data type. Will be a value from the MatrixVectorDataTypes enum.
2384  :rtype: int
2385  """
2386 
2387  vector = self
2388  return _wrap_routine(_iron_python.cmfe_DistributedVector_DataTypeGet, [vector])
2389 
2390  dataType = property(DataTypeGet, None, None, """The data type of a distributed vector""")
2391 
2392 
2393 class EquationsSet(CMFEType):
2394  """Contains information on an equations set defined on a region.
2395  """
2396 
2397  def __init__(self):
2398  """Initialise a null cmfe_EquationsSetType"""
2399 
2400  self.cmiss_type = _wrap_routine(_iron_python.cmfe_EquationsSet_Initialise, None)
2401 
2403  """Finish the creation of a analytic solution for an equations set identified by an object.
2404 
2405  :rtype: None
2406  """
2407 
2408  equationsSet = self
2409  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticCreateFinish, [equationsSet])
2410 
2411  def AnalyticCreateStart(self, analyticFunctionType, analyticFieldUserNumber, analyticField):
2412  """Start the creation of an analytic solution for an equations set identified by an object.
2413 
2414  :param analyticFunctionType: The analytic function type to use. Must be a value from the EquationsSetAnalyticFunctionTypes enum.
2415  :type analyticFunctionType: int
2416  :param analyticFieldUserNumber: The user number of the field for the analytic function
2417  :type analyticFieldUserNumber: int
2418  :param analyticField: If associated on entry, the user created analytic field which has the same user number as the specified analytic field user number. If not associated on entry, on return, the created analytic field for the equations set.
2419  :type analyticField: Field
2420  :rtype: None
2421  """
2422 
2423  equationsSet = self
2424  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticCreateStart, [equationsSet, analyticFunctionType, analyticFieldUserNumber, analyticField])
2425 
2426  def AnalyticDestroy(self):
2427  """Destroy the analytic solution for an equations set identified by an object.
2428 
2429  :rtype: None
2430  """
2431 
2432  equationsSet = self
2433  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticDestroy, [equationsSet])
2434 
2435  def AnalyticEvaluate(self):
2436  """Evaluates the current analytic solution for an equations set identified by an object.
2437 
2438  :rtype: None
2439  """
2440 
2441  equationsSet = self
2442  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticEvaluate, [equationsSet])
2443 
2444  def AnalyticTimeGet(self):
2445  """Returns the analytic time for an equations set identified by an object.
2446 
2447  :returns: time. The analytic time for the equations set.
2448  :rtype: float
2449  """
2450 
2451  equationsSet = self
2452  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticTimeGet, [equationsSet])
2453 
2454  def AnalyticTimeSet(self, time):
2455  """Sets/changes the analytic time for an equations set identified by an object.
2456 
2457  :param time: The analytic time to set.
2458  :type time: float
2459  :rtype: None
2460  """
2461 
2462  equationsSet = self
2463  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticTimeSet, [equationsSet, time])
2464 
2465  def AnalyticUserParamGet(self, paramIdx):
2466  """Sets the analytic problem user parameter
2467 
2468  :param paramIdx: The index of the analytic user parameter to set
2469  :type paramIdx: int
2470  :returns: param. Value of the parameter to set
2471  :rtype: float
2472  """
2473 
2474  equationsSet = self
2475  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticUserParamGet, [equationsSet, paramIdx])
2476 
2477  def AnalyticUserParamSet(self, paramIdx, param):
2478  """Sets the analytic problem user parameter
2479 
2480  :param paramIdx: The index of the analytic user parameter to set
2481  :type paramIdx: int
2482  :param param: Value of the parameter to set
2483  :type param: float
2484  :rtype: None
2485  """
2486 
2487  equationsSet = self
2488  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticUserParamSet, [equationsSet, paramIdx, param])
2489 
2490  def CreateFinish(self):
2491  """Finish the creation of an equations set identified by an object.
2492 
2493  :rtype: None
2494  """
2495 
2496  equationsSet = self
2497  return _wrap_routine(_iron_python.cmfe_EquationsSet_CreateFinish, [equationsSet])
2498 
2499  def CreateStart(self, equationsSetUserNumber, region, geomFibreField, equationsSetSpecification, equationsSetFieldUserNumber, equationsSetFieldField):
2500  """Start the creation of an equations set identified by an object.
2501 
2502  :param equationsSetUserNumber: The user number of the equations set to be created.
2503  :type equationsSetUserNumber: int
2504  :param region: The region to create the equations set on.
2505  :type region: Region
2506  :param geomFibreField: The Geometric/Fibre field for the creation of the equations set.
2507  :type geomFibreField: Field
2508  :param equationsSetSpecification: The equations set specification array, containing the equations class, type etc
2509  :type equationsSetSpecification: Array of ints
2510  :param equationsSetFieldUserNumber: The user number of the equations set field
2511  :type equationsSetFieldUserNumber: int
2512  :param equationsSetFieldField: On return, a pointer to the equations set field
2513  :type equationsSetFieldField: Field
2514  :rtype: None
2515  """
2516 
2517  equationsSet = self
2518  return _wrap_routine(_iron_python.cmfe_EquationsSet_CreateStart, [equationsSetUserNumber, region, geomFibreField, equationsSetSpecification, equationsSetFieldUserNumber, equationsSetFieldField, equationsSet])
2519 
2521  """Finish the creation of dependent variables for an equations set identified by an object.
2522 
2523  :rtype: None
2524  """
2525 
2526  equationsSet = self
2527  return _wrap_routine(_iron_python.cmfe_EquationsSet_DependentCreateFinish, [equationsSet])
2528 
2529  def DependentCreateStart(self, dependentFieldUserNumber, dependentField):
2530  """Start the creation of dependent variables for an equations set identified by an object.
2531 
2532  :param dependentFieldUserNumber: The user number of the dependent field.
2533  :type dependentFieldUserNumber: int
2534  :param dependentField: If associated on entry, the user created dependent field which has the same user number as the specified dependent field user number. If not associated on entry, on return, the created dependent field for the equations set.
2535  :type dependentField: Field
2536  :rtype: None
2537  """
2538 
2539  equationsSet = self
2540  return _wrap_routine(_iron_python.cmfe_EquationsSet_DependentCreateStart, [equationsSet, dependentFieldUserNumber, dependentField])
2541 
2542  def DependentDestroy(self):
2543  """Destroy the dependent variables for an equations set identified by an object.
2544 
2545  :rtype: None
2546  """
2547 
2548  equationsSet = self
2549  return _wrap_routine(_iron_python.cmfe_EquationsSet_DependentDestroy, [equationsSet])
2550 
2552  """Finish the creation of derived variables for an equations set identified by an object.
2553 
2554  :rtype: None
2555  """
2556 
2557  equationsSet = self
2558  return _wrap_routine(_iron_python.cmfe_EquationsSet_DerivedCreateFinish, [equationsSet])
2559 
2560  def DerivedCreateStart(self, derivedFieldUserNumber, derivedField):
2561  """Start the creation of derived variables for an equations set identified by an object.
2562 
2563  :param derivedFieldUserNumber: The user number of the derived field.
2564  :type derivedFieldUserNumber: int
2565  :param derivedField: If associated on entry, the user created derived field which has the same user number as the specified derived field user number. If not associated on entry, on return, the created derived field for the equations set.
2566  :type derivedField: Field
2567  :rtype: None
2568  """
2569 
2570  equationsSet = self
2571  return _wrap_routine(_iron_python.cmfe_EquationsSet_DerivedCreateStart, [equationsSet, derivedFieldUserNumber, derivedField])
2572 
2573  def DerivedDestroy(self):
2574  """Destroy the derived variables for an equations set identified by an object.
2575 
2576  :rtype: None
2577  """
2578 
2579  equationsSet = self
2580  return _wrap_routine(_iron_python.cmfe_EquationsSet_DerivedDestroy, [equationsSet])
2581 
2582  def DerivedVariableCalculate(self, derivedType):
2583  """Calculates a derived field value for the equations set and stores the result in the derived field previously set up
2584 
2585  :param derivedType: The derived field type to calculate. Must be a value from the EquationsSetDerivedTypes enum.
2586  :type derivedType: int
2587  :rtype: None
2588  """
2589 
2590  equationsSet = self
2591  return _wrap_routine(_iron_python.cmfe_EquationsSet_DerivedVariableCalculate, [equationsSet, derivedType])
2592 
2593  def DerivedVariableSet(self, derivedType, fieldVariableType):
2594  """Sets the field variable type of the derived field to be used to store a derived variable
2595 
2596  :param derivedType: The derived field type to calculate. Must be a value from the EquationsSetDerivedTypes enum.
2597  :type derivedType: int
2598  :param fieldVariableType: The field variable type to store the calculated values in.
2599  :type fieldVariableType: int
2600  :rtype: None
2601  """
2602 
2603  equationsSet = self
2604  return _wrap_routine(_iron_python.cmfe_EquationsSet_DerivedVariableSet, [equationsSet, derivedType, fieldVariableType])
2605 
2606  def Destroy(self):
2607  """Destroy an equations set identified by an object.
2608 
2609  :rtype: None
2610  """
2611 
2612  equationsSet = self
2613  return _wrap_routine(_iron_python.cmfe_EquationsSet_Destroy, [equationsSet])
2614 
2616  """Finish the creation of equations for an equations set identified by an object.
2617 
2618  :rtype: None
2619  """
2620 
2621  equationsSet = self
2622  return _wrap_routine(_iron_python.cmfe_EquationsSet_EquationsCreateFinish, [equationsSet])
2623 
2624  def EquationsCreateStart(self, equations):
2625  """Start the creation of equations for an equations set identified by an object.
2626 
2627  :param equations: On return, the created equations.
2628  :type equations: Equations
2629  :rtype: None
2630  """
2631 
2632  equationsSet = self
2633  return _wrap_routine(_iron_python.cmfe_EquationsSet_EquationsCreateStart, [equationsSet, equations])
2634 
2635  def EquationsDestroy(self):
2636  """Destroy the equations for an equations set identified by an object.
2637 
2638  :rtype: None
2639  """
2640 
2641  equationsSet = self
2642  return _wrap_routine(_iron_python.cmfe_EquationsSet_EquationsDestroy, [equationsSet])
2643 
2644  def Finalise(self):
2645  """Finalises a cmfe_EquationsSetType object.
2646 
2647  :rtype: None
2648  """
2649 
2650  cmfe_EquationsSet = self
2651  return _wrap_routine(_iron_python.cmfe_EquationsSet_Finalise, [cmfe_EquationsSet])
2652 
2654  """Finish the creation of independent variables for an equations set identified by an object.
2655 
2656  :rtype: None
2657  """
2658 
2659  equationsSet = self
2660  return _wrap_routine(_iron_python.cmfe_EquationsSet_IndependentCreateFinish, [equationsSet])
2661 
2662  def IndependentCreateStart(self, independentFieldUserNumber, independentField):
2663  """Start the creation of independent variables for an equations set identified by an object.
2664 
2665  :param independentFieldUserNumber: The user number of the dependent field.
2666  :type independentFieldUserNumber: int
2667  :param independentField: If associated on entry, the user created independent field which has the same user number as the specified independent field user number. If not associated on entry, on return, the created independent field for the equations set.
2668  :type independentField: Field
2669  :rtype: None
2670  """
2671 
2672  equationsSet = self
2673  return _wrap_routine(_iron_python.cmfe_EquationsSet_IndependentCreateStart, [equationsSet, independentFieldUserNumber, independentField])
2674 
2676  """Destroy the independent variables for an equations set identified by an object.
2677 
2678  :rtype: None
2679  """
2680 
2681  equationsSet = self
2682  return _wrap_routine(_iron_python.cmfe_EquationsSet_IndependentDestroy, [equationsSet])
2683 
2685  """Finish the creation of materials for an equations set identified by an object.
2686 
2687  :rtype: None
2688  """
2689 
2690  equationsSet = self
2691  return _wrap_routine(_iron_python.cmfe_EquationsSet_MaterialsCreateFinish, [equationsSet])
2692 
2693  def MaterialsCreateStart(self, materialsFieldUserNumber, materialsField):
2694  """Start the creation of materials for an equations set identified by an object.
2695 
2696  :param materialsFieldUserNumber: The user number of the materials field.
2697  :type materialsFieldUserNumber: int
2698  :param materialsField: If associated on entry, the user created materials field which has the same user number as the specified materials field user number. If not associated on entry, on return, the created materials field for the equations set.
2699  :type materialsField: Field
2700  :rtype: None
2701  """
2702 
2703  equationsSet = self
2704  return _wrap_routine(_iron_python.cmfe_EquationsSet_MaterialsCreateStart, [equationsSet, materialsFieldUserNumber, materialsField])
2705 
2706  def MaterialsDestroy(self):
2707  """Destroy the materials for an equations set identified by an object.
2708 
2709  :rtype: None
2710  """
2711 
2712  equationsSet = self
2713  return _wrap_routine(_iron_python.cmfe_EquationsSet_MaterialsDestroy, [equationsSet])
2714 
2716  """Returns the solution method for an equations set identified by an object.
2717 
2718  :returns: solutionMethod. The solution method. Will be a value from the EquationsSetSolutionMethods enum.
2719  :rtype: int
2720  """
2721 
2722  equationsSet = self
2723  return _wrap_routine(_iron_python.cmfe_EquationsSet_SolutionMethodGet, [equationsSet])
2724 
2725  def SolutionMethodSet(self, solutionMethod):
2726  """Sets/changes the solution method for an equations set identified by an object.
2727 
2728  :param solutionMethod: The solution method to set. Must be a value from the EquationsSetSolutionMethods enum.
2729  :type solutionMethod: int
2730  :rtype: None
2731  """
2732 
2733  equationsSet = self
2734  return _wrap_routine(_iron_python.cmfe_EquationsSet_SolutionMethodSet, [equationsSet, solutionMethod])
2735 
2737  """Finish the creation of a source for an equations set identified by an object.
2738 
2739  :rtype: None
2740  """
2741 
2742  equationsSet = self
2743  return _wrap_routine(_iron_python.cmfe_EquationsSet_SourceCreateFinish, [equationsSet])
2744 
2745  def SourceCreateStart(self, sourceFieldUserNumber, sourceField):
2746  """Start the creation of a source for an equations set identified by an object.
2747 
2748  :param sourceFieldUserNumber: The user number of the source field.
2749  :type sourceFieldUserNumber: int
2750  :param sourceField: If associated on entry, the user created source field which has the same user number as the specified source field user number. If not associated on entry, on return, the created source field for the equations set.
2751  :type sourceField: Field
2752  :rtype: None
2753  """
2754 
2755  equationsSet = self
2756  return _wrap_routine(_iron_python.cmfe_EquationsSet_SourceCreateStart, [equationsSet, sourceFieldUserNumber, sourceField])
2757 
2758  def SourceDestroy(self):
2759  """Destroy the source for an equations set identified by an object.
2760 
2761  :rtype: None
2762  """
2763 
2764  equationsSet = self
2765  return _wrap_routine(_iron_python.cmfe_EquationsSet_SourceDestroy, [equationsSet])
2766 
2767  def SpecificationGet(self, equationsSetSpecification):
2768  """Returns the equations set specification array for an equations set identified by an object.
2769 
2770  :param equationsSetSpecification: On return, the equations set specification array. Must be allocated and large enough to contain the specification on entry.
2771  :type equationsSetSpecification: Array of ints
2772  :rtype: None
2773  """
2774 
2775  equationsSet = self
2776  return _wrap_routine(_iron_python.cmfe_EquationsSet_SpecificationGet, [equationsSet, equationsSetSpecification])
2777 
2779  """Returns the size of the equations set specification array for an equations set identified by an object.
2780 
2781  :returns: specificationSize. The size of the equations set specification array.
2782  :rtype: int
2783  """
2784 
2785  equationsSet = self
2786  return _wrap_routine(_iron_python.cmfe_EquationsSet_SpecificationSizeGet, [equationsSet])
2787 
2788  def TensorInterpolateXi(self, tensorEvaluateType, userElementNumber, xi, valuesSizes):
2789  """Evaluate a tensor at a given element xi location, for an equations set identified by an object.
2790 
2791  :param tensorEvaluateType: The type of tensor to evaluate.
2792  :type tensorEvaluateType: int
2793  :param userElementNumber: The user element number of the field to interpolate.
2794  :type userElementNumber: int
2795  :param xi: The element xi to interpolate the field at.
2796  :type xi: Array of floats
2797  :param valuesSizes: Tuple of dimensions of values to allocate, with length 2.
2798  :returns: values. The interpolated strain tensor values.
2799  :rtype: 2d array of floats
2800  """
2801 
2802  equationsSet = self
2803  return _wrap_routine(_iron_python.cmfe_EquationsSet_TensorInterpolateXi, [equationsSet, tensorEvaluateType, userElementNumber, xi, valuesSizes])
2804 
2805  specificationSize = property(SpecificationSizeGet, None, None, """The size of the equations set specification array for an equations set identified by an object.""")
2806 
2807  analyticTime = property(AnalyticTimeGet, AnalyticTimeSet, None, """The analytic time for an equations set identified by an object.""")
2808 
2809  solutionMethod = property(SolutionMethodGet, SolutionMethodSet, None, """The solution method for an equations set identified by an object.""")
2810 
2811  specification = property(SpecificationGet, None, None, """The equations set specification array for an equations set identified by an object.""")
2812 
2813 
2814 class Equations(CMFEType):
2815  """Contains information about the equations in an equations set.
2816  """
2817 
2818  def __init__(self):
2819  """Initialise a null cmfe_EquationsType"""
2820 
2821  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Equations_Initialise, None)
2822 
2823  def Destroy(self):
2824  """Destroy equations for equations identified by an object.
2825 
2826  :rtype: None
2827  """
2828 
2829  equations = self
2830  return _wrap_routine(_iron_python.cmfe_Equations_Destroy, [equations])
2831 
2832  def DynamicMatrixGet(self, matrixIndex, matrix):
2833  """Get a dynamic equations matrix from equations using the dynamic matrix index
2834 
2835  :param matrixIndex: The number of the dynamic matrix to get
2836  :type matrixIndex: int
2837  :param matrix: On return, the requested dynamic matrix
2838  :type matrix: DistributedMatrix
2839  :rtype: None
2840  """
2841 
2842  equations = self
2843  return _wrap_routine(_iron_python.cmfe_Equations_DynamicMatrixGet, [equations, matrixIndex, matrix])
2844 
2845  def DynamicMatrixGetByType(self, matrixType, matrix):
2846  """Get a dynamic equations matrix from equations using the dynamic matrix type
2847 
2848  :param matrixType: The type of the dynamic matrix to get. Must be a value from the EquationsSetDynamicMatrixTypes enum.
2849  :type matrixType: int
2850  :param matrix: On return, the requested dynamic matrix
2851  :type matrix: DistributedMatrix
2852  :rtype: None
2853  """
2854 
2855  equations = self
2856  return _wrap_routine(_iron_python.cmfe_Equations_DynamicMatrixGetByType, [equations, matrixType, matrix])
2857 
2858  def DynamicMatrixTypeGet(self, matrixIndex):
2859  """Get the type of a dynamic matrix from equations set equations
2860 
2861  :param matrixIndex: The number of the dynamic matrix to get the type of
2862  :type matrixIndex: int
2863  :returns: matrixType. The dynamic matrix type. Will be a value from the EquationsSetDynamicMatrixTypes enum.
2864  :rtype: int
2865  """
2866 
2867  equations = self
2868  return _wrap_routine(_iron_python.cmfe_Equations_DynamicMatrixTypeGet, [equations, matrixIndex])
2869 
2870  def Finalise(self):
2871  """Finalises a cmfe_EquationsType object.
2872 
2873  :rtype: None
2874  """
2875 
2876  cmfe_Equations = self
2877  return _wrap_routine(_iron_python.cmfe_Equations_Finalise, [cmfe_Equations])
2878 
2879  def JacobianMatricesTypesSet(self, jacobianTypes):
2880  """Setting Jacobian matrix evaluation type
2881 
2882  :param jacobianTypes: The type of Jacobian evaluation. Must be a value from the EquationsJacobianCalculated enum.
2883  :type jacobianTypes: int
2884  :rtype: None
2885  """
2886 
2887  equations = self
2888  return _wrap_routine(_iron_python.cmfe_Equations_JacobianMatricesTypesSet, [equations, jacobianTypes])
2889 
2890  def JacobianMatrixGet(self, residualIndex, variableType, matrix):
2891  """Get a Jacobian matrix from the equations
2892 
2893  :param residualIndex: The index of the residual vector to get the Jacobian matrix for
2894  :type residualIndex: int
2895  :param variableType: The field variable type that the residual is differentiated with respect to for this Jacobian. Must be a value from the FieldVariableTypes enum.
2896  :type variableType: int
2897  :param matrix: On return, the requested Jacobian matrix
2898  :type matrix: DistributedMatrix
2899  :rtype: None
2900  """
2901 
2902  equations = self
2903  return _wrap_routine(_iron_python.cmfe_Equations_JacobianMatrixGet, [equations, residualIndex, variableType, matrix])
2904 
2905  def LinearMatrixGet(self, matrixIndex, matrix):
2906  """Get a linear equations matrix from the equations
2907 
2908  :param matrixIndex: The number of the linear matrix to get
2909  :type matrixIndex: int
2910  :param matrix: On return, the requested linear matrix
2911  :type matrix: DistributedMatrix
2912  :rtype: None
2913  """
2914 
2915  equations = self
2916  return _wrap_routine(_iron_python.cmfe_Equations_LinearMatrixGet, [equations, matrixIndex, matrix])
2917 
2918  def LinearityTypeGet(self):
2919  """Gets the linearity type for equations identified by an object.
2920 
2921  :returns: linearityType. The linearity type of the equations. Will be a value from the EquationsLinearityTypes enum.
2922  :rtype: int
2923  """
2924 
2925  equations = self
2926  return _wrap_routine(_iron_python.cmfe_Equations_LinearityTypeGet, [equations])
2927 
2928  def LumpingTypeGet(self):
2929  """Gets the lumping type for equations identified by an object.
2930 
2931  :returns: lumpingType. The lumping type of the equations. Will be a value from the EquationsLumpingTypes enum.
2932  :rtype: int
2933  """
2934 
2935  equations = self
2936  return _wrap_routine(_iron_python.cmfe_Equations_LumpingTypeGet, [equations])
2937 
2938  def LumpingTypeSet(self, lumpingType):
2939  """Sets/changes the lumping type for equations identified by an object.
2940 
2941  :param lumpingType: The lumping type of the equations to set. Must be a value from the EquationsLumpingTypes enum.
2942  :type lumpingType: int
2943  :rtype: None
2944  """
2945 
2946  equations = self
2947  return _wrap_routine(_iron_python.cmfe_Equations_LumpingTypeSet, [equations, lumpingType])
2948 
2950  """Get the number of dynamic matrices in the equations
2951 
2952  :returns: numberOfMatrices. The number of dynamic matrices
2953  :rtype: int
2954  """
2955 
2956  equations = self
2957  return _wrap_routine(_iron_python.cmfe_Equations_NumberOfDynamicMatricesGet, [equations])
2958 
2960  """Get the number of Jacobian matrices in the equations
2961 
2962  :returns: numberOfMatrices. The number of Jacobian matrices
2963  :rtype: int
2964  """
2965 
2966  equations = self
2967  return _wrap_routine(_iron_python.cmfe_Equations_NumberOfJacobianMatricesGet, [equations])
2968 
2970  """Get the number of linear matrices in the equations
2971 
2972  :returns: numberOfMatrices. The number of linear matrices
2973  :rtype: int
2974  """
2975 
2976  equations = self
2977  return _wrap_routine(_iron_python.cmfe_Equations_NumberOfLinearMatricesGet, [equations])
2978 
2979  def OutputTypeGet(self):
2980  """Gets the output type for equations identified by an object.
2981 
2982  :returns: outputType. The output type of the equations. Will be a value from the EquationsOutputTypes enum.
2983  :rtype: int
2984  """
2985 
2986  equations = self
2987  return _wrap_routine(_iron_python.cmfe_Equations_OutputTypeGet, [equations])
2988 
2989  def OutputTypeSet(self, outputType):
2990  """Sets/changes the output type for equations identified by an object.
2991 
2992  :param outputType: The output type of the equations to set. Must be a value from the EquationsOutputTypes enum.
2993  :type outputType: int
2994  :rtype: None
2995  """
2996 
2997  equations = self
2998  return _wrap_routine(_iron_python.cmfe_Equations_OutputTypeSet, [equations, outputType])
2999 
3000  def ResidualNumberOfVariablesGet(self, residualIndex):
3001  """Get the number of field variables that contribute to the residual vector
3002 
3003  :param residualIndex: The index of the residual vector to get the number of variables for
3004  :type residualIndex: int
3005  :returns: numberOfVariables. The number of variables that contribute to the residual vector
3006  :rtype: int
3007  """
3008 
3009  equations = self
3010  return _wrap_routine(_iron_python.cmfe_Equations_ResidualNumberOfVariablesGet, [equations, residualIndex])
3011 
3012  def ResidualVariablesGet(self, residualIndex, residualVariablesSize):
3013  """Get the field variables that contribute to the residual vector
3014 
3015  :param residualIndex: The index of the residual vector to get the variables for
3016  :type residualIndex: int
3017  :param residualVariablesSize: Size of residualVariables to allocate.
3018  :returns: residualVariables. residualVariables(varIdx). On return, the field variable type for the varIdx'th residual variable. Will be a value from the FieldVariableTypes enum.
3019  :rtype: Array of ints
3020  """
3021 
3022  equations = self
3023  return _wrap_routine(_iron_python.cmfe_Equations_ResidualVariablesGet, [equations, residualIndex, residualVariablesSize])
3024 
3025  def ResidualVectorGet(self, residualIndex, residualVector):
3026  """Get a residual vector for equations
3027 
3028  :param residualIndex: The index of the residual vector to get
3029  :type residualIndex: int
3030  :param residualVector: On return, the residual vector for the equations
3031  :type residualVector: DistributedVector
3032  :rtype: None
3033  """
3034 
3035  equations = self
3036  return _wrap_routine(_iron_python.cmfe_Equations_ResidualVectorGet, [equations, residualIndex, residualVector])
3037 
3038  def RhsVectorGet(self, rhsVector):
3039  """Get the right hand side vector for equations
3040 
3041  :param rhsVector: On return, the right hand side vector for the equations
3042  :type rhsVector: DistributedVector
3043  :rtype: None
3044  """
3045 
3046  equations = self
3047  return _wrap_routine(_iron_python.cmfe_Equations_RhsVectorGet, [equations, rhsVector])
3048 
3049  def SourceVectorGet(self, sourceVector):
3050  """Get the source vector for equations
3051 
3052  :param sourceVector: On return, the source vector for the equations
3053  :type sourceVector: DistributedVector
3054  :rtype: None
3055  """
3056 
3057  equations = self
3058  return _wrap_routine(_iron_python.cmfe_Equations_SourceVectorGet, [equations, sourceVector])
3059 
3060  def SparsityTypeGet(self):
3061  """Gets the sparsity type for equations identified by an object.
3062 
3063  :returns: sparsityType. The sparsity type of the equations. Will be a value from the EquationsSparsityTypes enum.
3064  :rtype: int
3065  """
3066 
3067  equations = self
3068  return _wrap_routine(_iron_python.cmfe_Equations_SparsityTypeGet, [equations])
3069 
3070  def SparsityTypeSet(self, sparsityType):
3071  """Sets/changes the sparsity type for equations identified by an object.
3072 
3073  :param sparsityType: The sparsity type of the equations to set. Must be a value from the EquationsSparsityTypes enum.
3074  :type sparsityType: int
3075  :rtype: None
3076  """
3077 
3078  equations = self
3079  return _wrap_routine(_iron_python.cmfe_Equations_SparsityTypeSet, [equations, sparsityType])
3080 
3082  """Gets the time dependence type for equations identified by an object.
3083 
3084  :returns: timeDependenceType. The time dependence type of the equations. Will be a value from the EquationsTimeDependenceTypes enum.
3085  :rtype: int
3086  """
3087 
3088  equations = self
3089  return _wrap_routine(_iron_python.cmfe_Equations_TimeDependenceTypeGet, [equations])
3090 
3091  rhsVector = property(RhsVectorGet, None, None, """The right hand side vector for equations""")
3092 
3093  timeDependenceType = property(TimeDependenceTypeGet, None, None, """The time dependence type for equations identified by an object.""")
3094 
3095  sourceVector = property(SourceVectorGet, None, None, """The source vector for equations""")
3096 
3097  outputType = property(OutputTypeGet, OutputTypeSet, None, """The output type for equations identified by an object.""")
3098 
3099  sparsityType = property(SparsityTypeGet, SparsityTypeSet, None, """The sparsity type for equations identified by an object.""")
3100 
3101  linearityType = property(LinearityTypeGet, None, None, """The linearity type for equations identified by an object.""")
3102 
3103  jacobianMatricesTypes = property(None, JacobianMatricesTypesSet, None, """Setting Jacobian matrix evaluation type""")
3104 
3105  numberOfJacobianMatrices = property(NumberOfJacobianMatricesGet, None, None, """The number of Jacobian matrices in the equations""")
3106 
3107  numberOfDynamicMatrices = property(NumberOfDynamicMatricesGet, None, None, """The number of dynamic matrices in the equations""")
3108 
3109  lumpingType = property(LumpingTypeGet, LumpingTypeSet, None, """The lumping type for equations identified by an object.""")
3110 
3111  numberOfLinearMatrices = property(NumberOfLinearMatricesGet, None, None, """The number of linear matrices in the equations""")
3112 
3113 
3114 class FieldMLIO(CMFEType):
3115  """Provides input and output of fields through the FieldML API
3116  """
3117 
3118  def __init__(self):
3119  """Initialise a null cmfe_FieldMLIOType"""
3120 
3121  self.cmiss_type = _wrap_routine(_iron_python.cmfe_FieldMLIO_Initialise, None)
3122 
3123  def Finalise(self):
3124  """Finalises a Fieldml context.
3125 
3126  :rtype: None
3127  """
3128 
3129  fieldml = self
3130  return _wrap_routine(_iron_python.cmfe_FieldMLIO_Finalise, [fieldml])
3131 
3132  def GetSession(self):
3133  """Get the session handle from a Fieldml context.
3134 
3135  :returns: sessionHandle. The session handle.
3136  :rtype: int
3137  """
3138 
3139  fieldml = self
3140  return _wrap_routine(_iron_python.cmfe_FieldMLIO_GetSession, [fieldml])
3141 
3142  def InputBasisCreateStartNum(self, evaluatorName, userNumber):
3143  """Create a basis using the given FieldML evaluator.
3144 
3145  :param evaluatorName: The name of the argument evaluator to create the basis from.
3146  :type evaluatorName: string
3147  :param userNumber: The user number to assign to the new basis.
3148  :type userNumber: int
3149  :rtype: None
3150  """
3151 
3152  fieldml = self
3153  return _wrap_routine(_iron_python.cmfe_FieldML_InputBasisCreateStartNum, [fieldml, evaluatorName, userNumber])
3154 
3155  def InputBasisCreateStart(self, evaluatorName, userNumber, basis):
3156  """Create a basis using the given FieldML evaluator.
3157 
3158  :param evaluatorName: The name of the argument evaluator to create the basis from.
3159  :type evaluatorName: string
3160  :param userNumber: The user number to assign to the new basis.
3161  :type userNumber: int
3162  :param basis: On return, the newly created basis.
3163  :type basis: Basis
3164  :rtype: None
3165  """
3166 
3167  fieldml = self
3168  return _wrap_routine(_iron_python.cmfe_FieldML_InputBasisCreateStart, [fieldml, evaluatorName, userNumber, basis])
3169 
3170  def InputCoordinateSystemCreateStartNum(self, evaluatorName, userNumber):
3171  """Create a coordinate system using the given FieldML evaluator.
3172 
3173  :param evaluatorName: The name of the argument evaluator to create the coordinate system from.
3174  :type evaluatorName: string
3175  :param userNumber: The user number to assign to the new coordinate system.
3176  :type userNumber: int
3177  :rtype: None
3178  """
3179 
3180  fieldml = self
3181  return _wrap_routine(_iron_python.cmfe_FieldML_InputCoordinateSystemCreateStartNum, [fieldml, evaluatorName, userNumber])
3182 
3183  def InputCoordinateSystemCreateStart(self, evaluatorName, coordinateSystem, userNumber):
3184  """Create a coordinate system using the given FieldML evaluator.
3185 
3186  :param evaluatorName: The name of the argument evaluator to create the coordinate system from.
3187  :type evaluatorName: string
3188  :param coordinateSystem: On return, the newly created coordinate system.
3189  :type coordinateSystem: CoordinateSystem
3190  :param userNumber: The user number to assign to the new coordinate system.
3191  :type userNumber: int
3192  :rtype: None
3193  """
3194 
3195  fieldml = self
3196  return _wrap_routine(_iron_python.cmfe_FieldML_InputCoordinateSystemCreateStart, [fieldml, evaluatorName, coordinateSystem, userNumber])
3197 
3198  def InputCreateFromFile(self, filename):
3199  """Initialise the given FieldML context using the given FieldML XML file.
3200 
3201  :param filename: The FieldML XML file to parse.
3202  :type filename: string
3203  :rtype: None
3204  """
3205 
3206  fieldml = self
3207  return _wrap_routine(_iron_python.cmfe_FieldML_InputCreateFromFile, [filename, fieldml])
3208 
3209  def InputCreateMeshComponentNum(self, regionNumber, meshNumber, componentNumber, evaluatorName):
3210  """Use the given FieldML evaluator as a template to create a component on the mesh identified by the given user number.
3211 
3212  :param regionNumber: The user number of the region in which the mesh component is to be created.
3213  :type regionNumber: int
3214  :param meshNumber: The user number of the mesh for which the mesh component is to be created.
3215  :type meshNumber: int
3216  :param componentNumber: The number of the mesh component to create.
3217  :type componentNumber: int
3218  :param evaluatorName: The name of the argument evaluator to create the basis from.
3219  :type evaluatorName: string
3220  :rtype: None
3221  """
3222 
3223  fieldml = self
3224  return _wrap_routine(_iron_python.cmfe_FieldML_InputCreateMeshComponentNum, [fieldml, regionNumber, meshNumber, componentNumber, evaluatorName])
3225 
3226  def InputCreateMeshComponent(self, mesh, componentNumber, evaluatorName):
3227  """Use the given FieldML evaluator as a template to create a component on the given mesh.
3228 
3229  :param mesh: The mesh for which to create the mesh component.
3230  :type mesh: Mesh
3231  :param componentNumber: The number of the mesh component to create.
3232  :type componentNumber: int
3233  :param evaluatorName: The name of the argument evaluator to create the mesh from.
3234  :type evaluatorName: string
3235  :rtype: None
3236  """
3237 
3238  fieldml = self
3239  return _wrap_routine(_iron_python.cmfe_FieldML_InputCreateMeshComponent, [fieldml, mesh, componentNumber, evaluatorName])
3240 
3241  def InputFieldCreateStartNum(self, regionNumber, meshNumber, decompositionNumber, fieldNumber, variableType, evaluatorName):
3242  """Create a field with the given user number using the given FieldML evaluator.
3243 
3244  :param regionNumber: The user number of the region in which to create the field.
3245  :type regionNumber: int
3246  :param meshNumber: The user number of the mesh to use when creating the field.
3247  :type meshNumber: int
3248  :param decompositionNumber: The user number of the decomposition to use when creating the field.
3249  :type decompositionNumber: int
3250  :param fieldNumber: The user number to assign to the new field.
3251  :type fieldNumber: int
3252  :param variableType: The OpenCMISS variable type.
3253  :type variableType: int
3254  :param evaluatorName: The name of the argument evaluator to create the field from.
3255  :type evaluatorName: string
3256  :rtype: None
3257  """
3258 
3259  fieldml = self
3260  return _wrap_routine(_iron_python.cmfe_FieldML_InputFieldCreateStartNum, [fieldml, regionNumber, meshNumber, decompositionNumber, fieldNumber, variableType, evaluatorName])
3261 
3262  def InputFieldCreateStart(self, region, decomposition, fieldNumber, field, variableType, evaluatorName):
3263  """Create a field using the given FieldML evaluator.
3264 
3265  :param region: The region in which the field is to be created.
3266  :type region: Region
3267  :param decomposition: The decomposition to use when creating the field.
3268  :type decomposition: Decomposition
3269  :param fieldNumber: The user number to assign to the new field.
3270  :type fieldNumber: int
3271  :param field: On return, the newly created field.
3272  :type field: Field
3273  :param variableType: The OpenCMISS variable type.
3274  :type variableType: int
3275  :param evaluatorName: The name of the argument evaluator to create the field from.
3276  :type evaluatorName: string
3277  :rtype: None
3278  """
3279 
3280  fieldml = self
3281  return _wrap_routine(_iron_python.cmfe_FieldML_InputFieldCreateStart, [fieldml, region, decomposition, fieldNumber, field, variableType, evaluatorName])
3282 
3283  def InputFieldParametersUpdateNum(self, regionNumber, fieldNumber, evaluatorName, variableType, setType):
3284  """Update the DOF parameters of field with the given user number, using the given FieldML evaluator.
3285 
3286  :param regionNumber: The user number of the region of the field for which parameters are to be updated.
3287  :type regionNumber: int
3288  :param fieldNumber: The user number of the field for which parameters are to be updated.
3289  :type fieldNumber: int
3290  :param evaluatorName: The name of the argument evaluator to get the parameters from.
3291  :type evaluatorName: string
3292  :param variableType: The OpenCMISS variable type.
3293  :type variableType: int
3294  :param setType: The parameter set type.
3295  :type setType: int
3296  :rtype: None
3297  """
3298 
3299  fieldml = self
3300  return _wrap_routine(_iron_python.cmfe_FieldML_InputFieldParametersUpdateNum, [fieldml, regionNumber, fieldNumber, evaluatorName, variableType, setType])
3301 
3302  def InputFieldParametersUpdate(self, field, evaluatorName, variableType, setType):
3303  """Update the DOF parameters of the given field, using the given FieldML evaluator.
3304 
3305  :param field: On return, the field object.
3306  :type field: Field
3307  :param evaluatorName: The name of the argument evaluator to get the parameters from.
3308  :type evaluatorName: string
3309  :param variableType: The OpenCMISS variable type.
3310  :type variableType: int
3311  :param setType: The parameter set type.
3312  :type setType: int
3313  :rtype: None
3314  """
3315 
3316  fieldml = self
3317  return _wrap_routine(_iron_python.cmfe_FieldML_InputFieldParametersUpdate, [fieldml, field, evaluatorName, variableType, setType])
3318 
3319  def InputMeshCreateStartNum(self, meshArgumentName, meshNumber, regionNumber):
3320  """Creates a mesh with the given user number using the given FieldML evaluator.
3321 
3322  :param meshArgumentName: The name of the mesh argument evaluator to create a mesh from.
3323  :type meshArgumentName: string
3324  :param meshNumber: The user number to assign to the new mesh.
3325  :type meshNumber: int
3326  :param regionNumber: The user number of the region in which to create the mesh.
3327  :type regionNumber: int
3328  :rtype: None
3329  """
3330 
3331  fieldml = self
3332  return _wrap_routine(_iron_python.cmfe_FieldML_InputMeshCreateStartNum, [fieldml, meshArgumentName, meshNumber, regionNumber])
3333 
3334  def InputMeshCreateStart(self, meshArgumentName, mesh, meshNumber, region):
3335  """Creates a mesh using the given FieldML evaluator.
3336 
3337  :param meshArgumentName: The name of the argument evaluator to create a mesh from.
3338  :type meshArgumentName: string
3339  :param mesh: On return, the newly created mesh.
3340  :type mesh: Mesh
3341  :param meshNumber: The user number to assign to the new mesh.
3342  :type meshNumber: int
3343  :param region: The region in which to create the mesh.
3344  :type region: Region
3345  :rtype: None
3346  """
3347 
3348  fieldml = self
3349  return _wrap_routine(_iron_python.cmfe_FieldML_InputMeshCreateStart, [fieldml, meshArgumentName, mesh, meshNumber, region])
3350 
3351  def InputNodesCreateStartNum(self, nodesArgumentName, regionNumber, nodes):
3352  """Creates a region's nodes using the given FieldML evaluator.
3353 
3354  :param nodesArgumentName: The name of the argument evaluator to create the nodes from.
3355  :type nodesArgumentName: string
3356  :param regionNumber: The user number of the region to create to the nodes in.
3357  :type regionNumber: int
3358  :param nodes: On return, the newly created nodes.
3359  :type nodes: Nodes
3360  :rtype: None
3361  """
3362 
3363  fieldml = self
3364  return _wrap_routine(_iron_python.cmfe_FieldML_InputNodesCreateStartNum, [fieldml, nodesArgumentName, regionNumber, nodes])
3365 
3366  def InputNodesCreateStart(self, nodesArgumentName, region, nodes):
3367  """Creates a region's nodes using the given FieldML evaluator.
3368 
3369  :param nodesArgumentName: The name of the argument evaluator to create the basis from.
3370  :type nodesArgumentName: string
3371  :param region: The user number of the region to create to the nodes in.
3372  :type region: Region
3373  :param nodes: On return, the newly created nodes.
3374  :type nodes: Nodes
3375  :rtype: None
3376  """
3377 
3378  fieldml = self
3379  return _wrap_routine(_iron_python.cmfe_FieldML_InputNodesCreateStart, [fieldml, nodesArgumentName, region, nodes])
3380 
3381  def OutputAddFieldComponentsNum(self, typeHandle, baseName, dofFormat, regionNumber, fieldNumber, fieldComponentNumbers, variableType, setType):
3382  """Add the field with the given user number to the current FieldML context, only including the given components.
3383 
3384  :param typeHandle: The FieldML type to assign to the new FieldML field.
3385  :type typeHandle: int
3386  :param baseName: The prefix to use when naming automatically created FieldML objects in the context.
3387  :type baseName: string
3388  :param dofFormat: The name of the format to use when writing dof data.
3389  :type dofFormat: string
3390  :param regionNumber: The user number of the region owning the field to add.
3391  :type regionNumber: int
3392  :param fieldNumber: The user number of the field whose components are to be added.
3393  :type fieldNumber: int
3394  :param fieldComponentNumbers: The component numbers to add.
3395  :type fieldComponentNumbers: Array of ints
3396  :param variableType: The variable type of the field to add to the FieldML context.
3397  :type variableType: int
3398  :param setType: The parameter set type.
3399  :type setType: int
3400  :rtype: None
3401  """
3402 
3403  fieldml = self
3404  return _wrap_routine(_iron_python.cmfe_FieldML_OutputAddFieldComponentsNum, [fieldml, typeHandle, baseName, dofFormat, regionNumber, fieldNumber, fieldComponentNumbers, variableType, setType])
3405 
3406  def OutputAddFieldComponents(self, typeHandle, baseName, dofFormat, field, fieldComponentNumbers, variableType, setType):
3407  """Add the given field to the current FieldML context, only including the given components.
3408 
3409  :param typeHandle: The FieldML type to assign to the new FieldML field.
3410  :type typeHandle: int
3411  :param baseName: The prefix to use when naming automatically created FieldML objects in the context.
3412  :type baseName: string
3413  :param dofFormat: The name of the format to use when writing dof data.
3414  :type dofFormat: string
3415  :param field: The field whose components are to be added.
3416  :type field: Field
3417  :param fieldComponentNumbers:
3418  :type fieldComponentNumbers: Array of ints
3419  :param variableType: The variable type of the field to add to the FieldML context.
3420  :type variableType: int
3421  :param setType: The parameter set type.
3422  :type setType: int
3423  :rtype: None
3424  """
3425 
3426  fieldml = self
3427  return _wrap_routine(_iron_python.cmfe_FieldML_OutputAddFieldComponents, [fieldml, typeHandle, baseName, dofFormat, field, fieldComponentNumbers, variableType, setType])
3428 
3429  def OutputAddFieldNoTypeNum(self, baseName, dofFormat, regionNumber, fieldNumber, variableType, setType):
3430  """Add the field with the given user number to the given FieldML context. The FieldML type will be inferred.
3431 
3432  :param baseName: The prefix to use when naming automatically created FieldML objects in the context.
3433  :type baseName: string
3434  :param dofFormat: The name of the format to use when writing dof data.
3435  :type dofFormat: string
3436  :param regionNumber: The user number of the region containing the field to add to the FieldML context.
3437  :type regionNumber: int
3438  :param fieldNumber: The user number of the field to add to the FieldML context.
3439  :type fieldNumber: int
3440  :param variableType: The variable type of the field to add to the FieldML context.
3441  :type variableType: int
3442  :param setType: The parameter set type.
3443  :type setType: int
3444  :rtype: None
3445  """
3446 
3447  fieldml = self
3448  return _wrap_routine(_iron_python.cmfe_FieldML_OutputAddFieldNoTypeNum, [fieldml, baseName, dofFormat, regionNumber, fieldNumber, variableType, setType])
3449 
3450  def OutputAddFieldNoType(self, baseName, dofFormat, field, variableType, setType):
3451  """Add the given field to the given FieldML context. The FieldML type will be inferred.
3452 
3453  :param baseName: The prefix to use when naming automatically created FieldML objects in the context.
3454  :type baseName: string
3455  :param dofFormat: The name of the format to use when writing dof data.
3456  :type dofFormat: string
3457  :param field: The field to add.
3458  :type field: Field
3459  :param variableType: The variable type of the field to add.
3460  :type variableType: int
3461  :param setType: The parameter set type.
3462  :type setType: int
3463  :rtype: None
3464  """
3465 
3466  fieldml = self
3467  return _wrap_routine(_iron_python.cmfe_FieldML_OutputAddFieldNoType, [fieldml, baseName, dofFormat, field, variableType, setType])
3468 
3469  def OutputAddFieldWithTypeNum(self, baseName, dofFormat, regionNumber, fieldNumber, variableType, setType, typeHandle):
3470  """Add the given field to the given FieldML context, using the given FieldML type.
3471 
3472  :param baseName: The prefix to use when naming automatically created FieldML objects in the context.
3473  :type baseName: string
3474  :param dofFormat: The name of the format to use when writing dof data.
3475  :type dofFormat: string
3476  :param regionNumber: The user number of the region owning the field to add.
3477  :type regionNumber: int
3478  :param fieldNumber: The user number of the field to add.
3479  :type fieldNumber: int
3480  :param variableType: The variable type of the field to add to the FieldML context.
3481  :type variableType: int
3482  :param setType: The parameter set type.
3483  :type setType: int
3484  :param typeHandle: The FieldML type to assign to the new FieldML field.
3485  :type typeHandle: int
3486  :rtype: None
3487  """
3488 
3489  fieldml = self
3490  return _wrap_routine(_iron_python.cmfe_FieldML_OutputAddFieldWithTypeNum, [fieldml, baseName, dofFormat, regionNumber, fieldNumber, variableType, setType, typeHandle])
3491 
3492  def OutputAddFieldWithType(self, baseName, dofFormat, field, variableType, setType, typeHandle):
3493  """Add the given field to the given FieldML context, using the given FieldML type.
3494 
3495  :param baseName: The prefix to use when naming automatically created FieldML objects in the context.
3496  :type baseName: string
3497  :param dofFormat: The name of the format to use when writing dof data.
3498  :type dofFormat: string
3499  :param field: The field to add to the FieldML context.
3500  :type field: Field
3501  :param variableType: The variable type of the field to add to the FieldML context.
3502  :type variableType: int
3503  :param setType: The parameter set type.
3504  :type setType: int
3505  :param typeHandle: The FieldML type to assign to the new FieldML field.
3506  :type typeHandle: int
3507  :rtype: None
3508  """
3509 
3510  fieldml = self
3511  return _wrap_routine(_iron_python.cmfe_FieldML_OutputAddFieldWithType, [fieldml, baseName, dofFormat, field, variableType, setType, typeHandle])
3512 
3513  def OutputAddImport(self, name):
3514  """Import a FieldML object from the library into the current session.
3515 
3516  :param name: The name of the object to import.
3517  :type name: string
3518  :returns: handle. A handle to the newly imported FieldML object.
3519  :rtype: int
3520  """
3521 
3522  fieldml = self
3523  return _wrap_routine(_iron_python.cmfe_FieldML_OutputAddImport, [fieldml, name])
3524 
3525  def OutputCreateNum(self, regionNumber, meshNumber, location, baseName, connectivityFormat):
3526  """Initialise the given FieldML context using the mesh with the given user number.
3527 
3528  :param regionNumber: The user number of the region owning the mesh to use when initialising the FieldML context.
3529  :type regionNumber: int
3530  :param meshNumber: The user number of the mesh to use when initialising the FieldML context.
3531  :type meshNumber: int
3532  :param location: The root directory in which associated data files should be created.
3533  :type location: string
3534  :param baseName: The prefix to use when naming automatically created FieldML objects in the context.
3535  :type baseName: string
3536  :param connectivityFormat: The name of the format to use when writing connectivity data.
3537  :type connectivityFormat: string
3538  :rtype: None
3539  """
3540 
3541  fieldml = self
3542  return _wrap_routine(_iron_python.cmfe_FieldML_OutputCreateNum, [regionNumber, meshNumber, location, baseName, connectivityFormat, fieldml])
3543 
3544  def OutputCreate(self, mesh, location, baseName, connectivityFormat):
3545  """Initialise the given FieldML context using the given mesh.
3546 
3547  :param mesh: The mesh to use when initialising the FieldML context.
3548  :type mesh: Mesh
3549  :param location: The root directory in which associated data files should be created.
3550  :type location: string
3551  :param baseName: The prefix to use when naming automatically created FieldML objects in the context.
3552  :type baseName: string
3553  :param connectivityFormat: The name of the format to use when writing connectivity data.
3554  :type connectivityFormat: string
3555  :rtype: None
3556  """
3557 
3558  fieldml = self
3559  return _wrap_routine(_iron_python.cmfe_FieldML_OutputCreate, [mesh, location, baseName, connectivityFormat, fieldml])
3560 
3561  def OutputWrite(self, filename):
3562  """Write the FieldML document managed by the given context to a file with the given name.
3563 
3564  :param filename: The name of the file to write the FieldML document to.
3565  :type filename: string
3566  :rtype: None
3567  """
3568 
3569  fieldml = self
3570  return _wrap_routine(_iron_python.cmfe_FieldML_OutputWrite, [fieldml, filename])
3571 
3572 
3573 class Field(CMFEType):
3574  """Contains information for a field defined on a region.
3575  """
3576 
3577  def __init__(self):
3578  """Initialise a null cmfe_FieldType"""
3579 
3580  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Field_Initialise, None)
3581 
3582  def ComponentInterpolationGet(self, variableType, componentNumber):
3583  """Returns the interpolation type for a field variable component for a field identified by an object.
3584 
3585  :param variableType: The variable type of the field to get the interpolation type for. Must be a value from the FieldVariableTypes enum.
3586  :type variableType: int
3587  :param componentNumber: The component number of the field variable to get the interpolation type for.
3588  :type componentNumber: int
3589  :returns: interpolationType. The interpolation type. Will be a value from the FieldInterpolationTypes enum.
3590  :rtype: int
3591  """
3592 
3593  field = self
3594  return _wrap_routine(_iron_python.cmfe_Field_ComponentInterpolationGet, [field, variableType, componentNumber])
3595 
3596  def ComponentInterpolationSet(self, variableType, componentNumber, interpolationType):
3597  """Sets/changes the interpolation type for a field variable component for a field identified by an object.
3598 
3599  :param variableType: The variable type of the field to set the interpolation type for. Must be a value from the FieldVariableTypes enum.
3600  :type variableType: int
3601  :param componentNumber: The component number of the field variable to set the interpolation type for.
3602  :type componentNumber: int
3603  :param interpolationType: The interpolation type to set. Must be a value from the FieldInterpolationTypes enum.
3604  :type interpolationType: int
3605  :rtype: None
3606  """
3607 
3608  field = self
3609  return _wrap_routine(_iron_python.cmfe_Field_ComponentInterpolationSet, [field, variableType, componentNumber, interpolationType])
3610 
3611  def ComponentLabelGet(self, variableType, componentNumber):
3612  """Returns the character string label for a field variable component for a field identified by an object.
3613 
3614  :param variableType: The variable type of the field to get the label for. Must be a value from the FieldVariableTypes enum.
3615  :type variableType: int
3616  :param componentNumber: The component number of the field variable to get the label for.
3617  :type componentNumber: int
3618  :returns: label. The field variable component label.
3619  :rtype: string
3620  """
3621 
3622  field = self
3623  return _wrap_routine(_iron_python.cmfe_Field_ComponentLabelGet, [field, variableType, componentNumber])
3624 
3625  def ComponentLabelSet(self, variableType, componentNumber, label):
3626  """Sets/changes the character string label for a field variable component for a field identified by an object.
3627 
3628  :param variableType: The variable type of the field to set the label for. Must be a value from the FieldVariableTypes enum.
3629  :type variableType: int
3630  :param componentNumber: The component number of the field variable to set the label for.
3631  :type componentNumber: int
3632  :param label: The field variable component label to set.
3633  :type label: string
3634  :rtype: None
3635  """
3636 
3637  field = self
3638  return _wrap_routine(_iron_python.cmfe_Field_ComponentLabelSet, [field, variableType, componentNumber, label])
3639 
3640  def ComponentMeshComponentGet(self, variableType, componentNumber):
3641  """Returns the mesh component number for a field variable component for a field identified by an object.
3642 
3643  :param variableType: The variable type of the field to get the mesh component number for. Must be a value from the FieldVariableTypes enum.
3644  :type variableType: int
3645  :param componentNumber: The component number of the field variable to get the mesh component number for.
3646  :type componentNumber: int
3647  :returns: meshComponent. The mesh component number.
3648  :rtype: int
3649  """
3650 
3651  field = self
3652  return _wrap_routine(_iron_python.cmfe_Field_ComponentMeshComponentGet, [field, variableType, componentNumber])
3653 
3654  def ComponentMeshComponentSet(self, variableType, componentNumber, meshComponent):
3655  """Sets/changes the mesh component number for a field variable component for a field identified by an object.
3656 
3657  :param variableType: The variable type of the field to set the mesh component number for. Must be a value from the FieldVariableTypes enum.
3658  :type variableType: int
3659  :param componentNumber: The component number of the field variable to set the mesh component number for.
3660  :type componentNumber: int
3661  :param meshComponent: The mesh component number to set.
3662  :type meshComponent: int
3663  :rtype: None
3664  """
3665 
3666  field = self
3667  return _wrap_routine(_iron_python.cmfe_Field_ComponentMeshComponentSet, [field, variableType, componentNumber, meshComponent])
3668 
3669  def ComponentValuesInitialiseDP(self, variableType, fieldSetType, componentNumber, value):
3670  """Initialises the values of parameter set of a field variable component to a double precision constant value for a field identified by an object.
3671 
3672  :param variableType: The variable type of the field to initialise the field variable component for. Must be a value from the FieldVariableTypes enum.
3673  :type variableType: int
3674  :param fieldSetType: The parameter set type of the field to initialise the field variable component for. Must be a value from the FieldParameterSetTypes enum.
3675  :type fieldSetType: int
3676  :param componentNumber: The component number of the field variable to initialise the field variable component for.
3677  :type componentNumber: int
3678  :param value: The value to initialise the parameter set for.
3679  :type value: float
3680  :rtype: None
3681  """
3682 
3683  field = self
3684  return _wrap_routine(_iron_python.cmfe_Field_ComponentValuesInitialiseDP, [field, variableType, fieldSetType, componentNumber, value])
3685 
3686  def ComponentValuesInitialiseIntg(self, variableType, fieldSetType, componentNumber, value):
3687  """Initialises the values of parameter set of a field variable component to an integer constant value for a field identified by an object.
3688 
3689  :param variableType: The variable type of the field to initialise the field variable component for. Must be a value from the FieldVariableTypes enum.
3690  :type variableType: int
3691  :param fieldSetType: The parameter set type of the field to initialise the field variable component for. Must be a value from the FieldParameterSetTypes enum.
3692  :type fieldSetType: int
3693  :param componentNumber: The component number of the field variable to initialise the field variable component for.
3694  :type componentNumber: int
3695  :param value: The value to initialise the parameter set for.
3696  :type value: int
3697  :rtype: None
3698  """
3699 
3700  field = self
3701  return _wrap_routine(_iron_python.cmfe_Field_ComponentValuesInitialiseIntg, [field, variableType, fieldSetType, componentNumber, value])
3702 
3703  def ComponentValuesInitialiseL(self, variableType, fieldSetType, componentNumber, value):
3704  """Initialises the values of parameter set of a field variable component to a logical constant value for a field identified by an object.
3705 
3706  :param variableType: The variable type of the field to initialise the field variable component for. Must be a value from the FieldVariableTypes enum.
3707  :type variableType: int
3708  :param fieldSetType: The parameter set type of the field to initialise the field variable component for. Must be a value from the FieldParameterSetTypes enum.
3709  :type fieldSetType: int
3710  :param componentNumber: The component number of the field variable to initialise the field variable component for.
3711  :type componentNumber: int
3712  :param value: The value to initialise the parameter set for.
3713  :type value: bool
3714  :rtype: None
3715  """
3716 
3717  field = self
3718  return _wrap_routine(_iron_python.cmfe_Field_ComponentValuesInitialiseL, [field, variableType, fieldSetType, componentNumber, value])
3719 
3720  def ComponentValuesInitialiseSP(self, variableType, fieldSetType, componentNumber, value):
3721  """Initialises the values of parameter set of a field variable component to a single precision constant value for a field identified by an object.
3722 
3723  :param variableType: The variable type of the field to initialise the field variable component for. Must be a value from the FieldVariableTypes enum.
3724  :type variableType: int
3725  :param fieldSetType: The parameter set type of the field to initialise the field variable component for. Must be a value from the FieldParameterSetTypes enum.
3726  :type fieldSetType: int
3727  :param componentNumber: The component number of the field variable to initialise the field variable component for.
3728  :type componentNumber: int
3729  :param value: The value to initialise the parameter set for.
3730  :type value: float
3731  :rtype: None
3732  """
3733 
3734  field = self
3735  return _wrap_routine(_iron_python.cmfe_Field_ComponentValuesInitialiseSP, [field, variableType, fieldSetType, componentNumber, value])
3736 
3737  def CreateFinish(self):
3738  """Finishes the creation of a field identified by an object.
3739 
3740  :rtype: None
3741  """
3742 
3743  field = self
3744  return _wrap_routine(_iron_python.cmfe_Field_CreateFinish, [field])
3745 
3746  def CreateStartInterface(self, fieldUserNumber, interface):
3747  """Starts the creation of a field on an interface identified by an object.
3748 
3749  :param fieldUserNumber: The user number of the field to start the creation of.
3750  :type fieldUserNumber: int
3751  :param interface: The interface to create the field on.
3752  :type interface: Interface
3753  :rtype: None
3754  """
3755 
3756  field = self
3757  return _wrap_routine(_iron_python.cmfe_Field_CreateStartInterface, [fieldUserNumber, interface, field])
3758 
3759  def CreateStart(self, fieldUserNumber, region):
3760  """Starts the creation of a field on a region identified by an object.
3761 
3762  :param fieldUserNumber: The user number of the field to start the creation of.
3763  :type fieldUserNumber: int
3764  :param region: The region to create the field on.
3765  :type region: Region
3766  :rtype: None
3767  """
3768 
3769  field = self
3770  return _wrap_routine(_iron_python.cmfe_Field_CreateStart, [fieldUserNumber, region, field])
3771 
3772  def DOFOrderTypeGet(self, variableType):
3773  """Returns the DOF Order type for a field variable for a field identified by an object.
3774 
3775  :param variableType: The variable type of the field to get the DOF order type for. Must be a value from the FieldVariableTypes enum.
3776  :type variableType: int
3777  :returns: DOFOrderType. The field variable DOF order type. Will be a value from the FieldDOFOrderTypes enum.
3778  :rtype: int
3779  """
3780 
3781  field = self
3782  return _wrap_routine(_iron_python.cmfe_Field_DOFOrderTypeGet, [field, variableType])
3783 
3784  def DOFOrderTypeSet(self, variableType, DOFOrderType):
3785  """Sets/changes the DOF Order type for a field variable for a field identified by an object.
3786 
3787  :param variableType: The variable type of the field to set the DOF order type for. Must be a value from the FieldVariableTypes enum.
3788  :type variableType: int
3789  :param DOFOrderType: The field variable DOF order type to set. Must be a value from the FieldDOFOrderTypes enum.
3790  :type DOFOrderType: int
3791  :rtype: None
3792  """
3793 
3794  field = self
3795  return _wrap_routine(_iron_python.cmfe_Field_DOFOrderTypeSet, [field, variableType, DOFOrderType])
3796 
3797  def DataProjectionSet(self, dataProjection):
3798  """Sets/changes the data projection for a field identified by an object.
3799 
3800  :param dataProjection: The data projection for the field to set.
3801  :type dataProjection: DataProjection
3802  :rtype: None
3803  """
3804 
3805  field = self
3806  return _wrap_routine(_iron_python.cmfe_Field_DataProjectionSet, [field, dataProjection])
3807 
3808  def DataTypeGet(self, variableType):
3809  """Returns the data type for a field variable for a field identified by an object.
3810 
3811  :param variableType: The variable type of the field to get the data type for. Must be a value from the FieldVariableTypes enum.
3812  :type variableType: int
3813  :returns: dataType. The field variable data type. Will be a value from the FieldDataTypes enum.
3814  :rtype: int
3815  """
3816 
3817  field = self
3818  return _wrap_routine(_iron_python.cmfe_Field_DataTypeGet, [field, variableType])
3819 
3820  def DataTypeSet(self, variableType, dataType):
3821  """Sets/changes the data type for a field variable for a field identified by an object.
3822 
3823  :param variableType: The variable type of the field to set the data type for. Must be a value from the FieldVariableTypes enum.
3824  :type variableType: int
3825  :param dataType: The field variable data type to set. Must be a value from the FieldDataTypes enum.
3826  :type dataType: int
3827  :rtype: None
3828  """
3829 
3830  field = self
3831  return _wrap_routine(_iron_python.cmfe_Field_DataTypeSet, [field, variableType, dataType])
3832 
3833  def DependentTypeGet(self):
3834  """Returns the dependent type for a field identified by an object.
3835 
3836  :returns: dependentType. The field dependent type. Will be a value from the FieldDependentTypes enum.
3837  :rtype: int
3838  """
3839 
3840  field = self
3841  return _wrap_routine(_iron_python.cmfe_Field_DependentTypeGet, [field])
3842 
3843  def DependentTypeSet(self, dependentType):
3844  """Sets/changes the dependent type for a field identified by an object.
3845 
3846  :param dependentType: The field dependent type to set. Must be a value from the FieldDependentTypes enum.
3847  :type dependentType: int
3848  :rtype: None
3849  """
3850 
3851  field = self
3852  return _wrap_routine(_iron_python.cmfe_Field_DependentTypeSet, [field, dependentType])
3853 
3854  def Destroy(self):
3855  """Destroys a field identified by an object.
3856 
3857  :rtype: None
3858  """
3859 
3860  field = self
3861  return _wrap_routine(_iron_python.cmfe_Field_Destroy, [field])
3862 
3863  def DimensionGet(self, variableType):
3864  """Returns the dimension for a field identified by an object.
3865 
3866  :param variableType: The variable type of the field to get the dimension for. Must be a value from the FieldVariableTypes enum.
3867  :type variableType: int
3868  :returns: dimension. The field dimension. Will be a value from the FieldDimension enum.
3869  :rtype: int
3870  """
3871 
3872  field = self
3873  return _wrap_routine(_iron_python.cmfe_Field_DimensionGet, [field, variableType])
3874 
3875  def DimensionSet(self, variableType, dimension):
3876  """Sets/changes the dimension for a field identified by an object.
3877 
3878  :param variableType: The variable type of the field to get the dimension for. Must be a value from the FieldVariableTypes enum.
3879  :type variableType: int
3880  :param dimension: The field dimension to set. Must be a value from the FieldDimension enum.
3881  :type dimension: int
3882  :rtype: None
3883  """
3884 
3885  field = self
3886  return _wrap_routine(_iron_python.cmfe_Field_DimensionSet, [field, variableType, dimension])
3887 
3888  def Finalise(self):
3889  """Finalises a cmfe_FieldType object.
3890 
3891  :rtype: None
3892  """
3893 
3894  cmfe_Field = self
3895  return _wrap_routine(_iron_python.cmfe_Field_Finalise, [cmfe_Field])
3896 
3897  def GeometricFieldGet(self, geometricField):
3898  """Returns the geometric field for a field identified by an object.
3899 
3900  :param geometricField: On return, the geometric field for the field.
3901  :type geometricField: Field
3902  :rtype: None
3903  """
3904 
3905  field = self
3906  return _wrap_routine(_iron_python.cmfe_Field_GeometricFieldGet, [field, geometricField])
3907 
3908  def GeometricFieldSet(self, geometricField):
3909  """Sets/changes the geometric field for a field identified by an object.
3910 
3911  :param geometricField: The geometric field for the field to set.
3912  :type geometricField: Field
3913  :rtype: None
3914  """
3915 
3916  field = self
3917  return _wrap_routine(_iron_python.cmfe_Field_GeometricFieldSet, [field, geometricField])
3918 
3919  def GeometricParametersElementLineLengthGet(self, elementNumber, elementLineNumber):
3920  """Gets the line length between nodes of a geometric field for a given element number and element basis line number by an object.
3921 
3922  :param elementNumber: The element to get the line length for
3923  :type elementNumber: int
3924  :param elementLineNumber: The element basis line to get the length for
3925  :type elementLineNumber: int
3926  :returns: lineLength. The line length of the chosen element line number
3927  :rtype: float
3928  """
3929 
3930  geometricField = self
3931  return _wrap_routine(_iron_python.cmfe_Field_GeometricParametersElementLineLengthGet, [geometricField, elementNumber, elementLineNumber])
3932 
3933  def GeometricParametersElementVolumeGet(self, elementNumber):
3934  """Gets the volume for a given element number by an object.
3935 
3936  :param elementNumber: The element to get the volume for
3937  :type elementNumber: int
3938  :returns: elementVolume. The volume of the chosen element
3939  :rtype: float
3940  """
3941 
3942  geometricField = self
3943  return _wrap_routine(_iron_python.cmfe_Field_GeometricParametersElementVolumeGet, [geometricField, elementNumber])
3944 
3945  def LabelGet(self):
3946  """Returns the character string label for a field identified by an object.
3947 
3948  :returns: label. The field label.
3949  :rtype: string
3950  """
3951 
3952  field = self
3953  return _wrap_routine(_iron_python.cmfe_Field_LabelGet, [field])
3954 
3955  def LabelSet(self, label):
3956  """Sets/changes the character string label for a field identified by an object.
3957 
3958  :param label: The field label to set.
3959  :type label: string
3960  :rtype: None
3961  """
3962 
3963  field = self
3964  return _wrap_routine(_iron_python.cmfe_Field_LabelSet, [field, label])
3965 
3966  def MeshDecompositionGet(self, meshDecomposition):
3967  """Returns the mesh decomposition for a field identified by an object.
3968 
3969  :param meshDecomposition: On return, the mesh decomposition for the field.
3970  :type meshDecomposition: Decomposition
3971  :rtype: None
3972  """
3973 
3974  field = self
3975  return _wrap_routine(_iron_python.cmfe_Field_MeshDecompositionGet, [field, meshDecomposition])
3976 
3977  def MeshDecompositionSet(self, meshDecomposition):
3978  """Sets/changes the mesh decomposition for a field identified by an object.
3979 
3980  :param meshDecomposition: The mesh decomposition for the field to set.
3981  :type meshDecomposition: Decomposition
3982  :rtype: None
3983  """
3984 
3985  field = self
3986  return _wrap_routine(_iron_python.cmfe_Field_MeshDecompositionSet, [field, meshDecomposition])
3987 
3988  def NumberOfComponentsGet(self, variableType):
3989  """Returns the number of components for a field variable for a field identified by an object.
3990 
3991  :param variableType: The variable type of the dependent field to get the number of components for. Must be a value from the FieldVariableTypes enum.
3992  :type variableType: int
3993  :returns: numberOfComponents. The number of components in the field variable.
3994  :rtype: int
3995  """
3996 
3997  field = self
3998  return _wrap_routine(_iron_python.cmfe_Field_NumberOfComponentsGet, [field, variableType])
3999 
4000  def NumberOfComponentsSet(self, variableType, numberOfComponents):
4001  """Sets/changes the number of components for a field variable for a field identified by an object.
4002 
4003  :param variableType: The variable type of the dependent field to set the number of components for. Must be a value from the FieldVariableTypes enum.
4004  :type variableType: int
4005  :param numberOfComponents: The number of components in the field variable to set.
4006  :type numberOfComponents: int
4007  :rtype: None
4008  """
4009 
4010  field = self
4011  return _wrap_routine(_iron_python.cmfe_Field_NumberOfComponentsSet, [field, variableType, numberOfComponents])
4012 
4014  """Returns the number of variables for a field identified by an object.
4015 
4016  :returns: numberOfVariables. The number of variables in the field.
4017  :rtype: int
4018  """
4019 
4020  field = self
4021  return _wrap_routine(_iron_python.cmfe_Field_NumberOfVariablesGet, [field])
4022 
4023  def NumberOfVariablesSet(self, numberOfVariables):
4024  """Sets/changes the number of variables for a field identified by an object.
4025 
4026  :param numberOfVariables: The number of variables in the field to set.
4027  :type numberOfVariables: int
4028  :rtype: None
4029  """
4030 
4031  field = self
4032  return _wrap_routine(_iron_python.cmfe_Field_NumberOfVariablesSet, [field, numberOfVariables])
4033 
4034  def ParameterSetAddConstantDP(self, variableType, fieldSetType, componentNumber, value):
4035  """Adds the given double precision value to the given parameter set for the constant of the field variable component for a field identified by an object.
4036 
4037  :param variableType: The variable type of the field to add the constant to the field parameter set for. Must be a value from the FieldVariableTypes enum.
4038  :type variableType: int
4039  :param fieldSetType: The parameter set type of the field to add the constant to the field parameter set for. Must be a value from the FieldParameterSetTypes enum.
4040  :type fieldSetType: int
4041  :param componentNumber: The component number of the field variable to add the constant to the field parameter set for.
4042  :type componentNumber: int
4043  :param value: The value to add to the field parameter set.
4044  :type value: float
4045  :rtype: None
4046  """
4047 
4048  field = self
4049  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddConstantDP, [field, variableType, fieldSetType, componentNumber, value])
4050 
4051  def ParameterSetAddConstantIntg(self, variableType, fieldSetType, componentNumber, value):
4052  """Adds the given integer value to the given parameter set for the constant of the field variable component for a field identified by an object.
4053 
4054  :param variableType: The variable type of the field to add the constant to the field parameter set for. Must be a value from the FieldVariableTypes enum.
4055  :type variableType: int
4056  :param fieldSetType: The parameter set type of the field to add the constant to the field parameter set for. Must be a value from the FieldParameterSetTypes enum.
4057  :type fieldSetType: int
4058  :param componentNumber: The component number of the field variable to add the constant to the field parameter set for.
4059  :type componentNumber: int
4060  :param value: The value to add to the field parameter set.
4061  :type value: int
4062  :rtype: None
4063  """
4064 
4065  field = self
4066  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddConstantIntg, [field, variableType, fieldSetType, componentNumber, value])
4067 
4068  def ParameterSetAddConstantL(self, variableType, fieldSetType, componentNumber, value):
4069  """Adds the given logical value to the given parameter set for the constant of the field variable component for a field identified by an object.
4070 
4071  :param variableType: The variable type of the field to add the constant to the field parameter set for. Must be a value from the FieldVariableTypes enum.
4072  :type variableType: int
4073  :param fieldSetType: The parameter set type of the field to add the constant to the field parameter set for. Must be a value from the FieldParameterSetTypes enum.
4074  :type fieldSetType: int
4075  :param componentNumber: The component number of the field variable to add the constant to the field parameter set for.
4076  :type componentNumber: int
4077  :param value: The value to add to the field parameter set.
4078  :type value: bool
4079  :rtype: None
4080  """
4081 
4082  field = self
4083  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddConstantL, [field, variableType, fieldSetType, componentNumber, value])
4084 
4085  def ParameterSetAddConstantSP(self, variableType, fieldSetType, componentNumber, value):
4086  """Adds the given single precision value to the given parameter set for the constant of the field variable component for a field identified by an object.
4087 
4088  :param variableType: The variable type of the field to add the constant to the field parameter set for. Must be a value from the FieldVariableTypes enum.
4089  :type variableType: int
4090  :param fieldSetType: The parameter set type of the field to add the constant to the field parameter set for. Must be a value from the FieldParameterSetTypes enum.
4091  :type fieldSetType: int
4092  :param componentNumber: The component number of the field variable to add the constant to the field parameter set for.
4093  :type componentNumber: int
4094  :param value: The value to add to the field parameter set.
4095  :type value: float
4096  :rtype: None
4097  """
4098 
4099  field = self
4100  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddConstantSP, [field, variableType, fieldSetType, componentNumber, value])
4101 
4102  def ParameterSetAddElementDP(self, variableType, fieldSetType, userElementNumber, componentNumber, value):
4103  """Adds the given double precision value to an element in the given parameter set for field variable component for a field identified by an object.
4104 
4105  :param variableType: The variable type of the field to add the value to the element in the field parameter set. Must be a value from the FieldVariableTypes enum.
4106  :type variableType: int
4107  :param fieldSetType: The parameter set type of the field to add the value to the element. Must be a value from the FieldParameterSetTypes enum.
4108  :type fieldSetType: int
4109  :param userElementNumber: The user element number to add the value to.
4110  :type userElementNumber: int
4111  :param componentNumber: The component number of the field variable to add the value to the element to in the field parameter set.
4112  :type componentNumber: int
4113  :param value: The value to add to the element in the field parameter set.
4114  :type value: float
4115  :rtype: None
4116  """
4117 
4118  field = self
4119  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddElementDP, [field, variableType, fieldSetType, userElementNumber, componentNumber, value])
4120 
4121  def ParameterSetAddElementIntg(self, variableType, fieldSetType, userElementNumber, componentNumber, value):
4122  """Adds the given integer value to an element in the given parameter set for field variable component for a field identified by an object.
4123 
4124  :param variableType: The variable type of the field to add the value to the element in the field parameter set. Must be a value from the FieldVariableTypes enum.
4125  :type variableType: int
4126  :param fieldSetType: The parameter set type of the field to add the value to the element. Must be a value from the FieldParameterSetTypes enum.
4127  :type fieldSetType: int
4128  :param userElementNumber: The user element number to add the value to.
4129  :type userElementNumber: int
4130  :param componentNumber: The component number of the field variable to add the value to the element to in the field parameter set.
4131  :type componentNumber: int
4132  :param value: The value to add to the element in the field parameter set.
4133  :type value: int
4134  :rtype: None
4135  """
4136 
4137  field = self
4138  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddElementIntg, [field, variableType, fieldSetType, userElementNumber, componentNumber, value])
4139 
4140  def ParameterSetAddElementL(self, variableType, fieldSetType, userElementNumber, componentNumber, value):
4141  """Adds the given logical value to an element in the given parameter set for field variable component for a field identified by an object.
4142 
4143  :param variableType: The variable type of the field to add the value to the element in the field parameter set. Must be a value from the FieldVariableTypes enum.
4144  :type variableType: int
4145  :param fieldSetType: The parameter set type of the field to add the value to the element. Must be a value from the FieldParameterSetTypes enum.
4146  :type fieldSetType: int
4147  :param userElementNumber: The user element number to add the value to.
4148  :type userElementNumber: int
4149  :param componentNumber: The component number of the field variable to add the value to the element to in the field parameter set.
4150  :type componentNumber: int
4151  :param value: The value to add to the element in the field parameter set.
4152  :type value: bool
4153  :rtype: None
4154  """
4155 
4156  field = self
4157  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddElementL, [field, variableType, fieldSetType, userElementNumber, componentNumber, value])
4158 
4159  def ParameterSetAddElementSP(self, variableType, fieldSetType, userElementNumber, componentNumber, value):
4160  """Adds the given single precision value to an element in the given parameter set for field variable component for a field identified by an object.
4161 
4162  :param variableType: The variable type of the field to add the value to the element in the field parameter set. Must be a value from the FieldVariableTypes enum.
4163  :type variableType: int
4164  :param fieldSetType: The parameter set type of the field to add the value to the element. Must be a value from the FieldParameterSetTypes enum.
4165  :type fieldSetType: int
4166  :param userElementNumber: The user element number to add the value to.
4167  :type userElementNumber: int
4168  :param componentNumber: The component number of the field variable to add the value to the element to in the field parameter set.
4169  :type componentNumber: int
4170  :param value: The value to add to the element in the field parameter set.
4171  :type value: float
4172  :rtype: None
4173  """
4174 
4175  field = self
4176  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddElementSP, [field, variableType, fieldSetType, userElementNumber, componentNumber, value])
4177 
4178  def ParameterSetAddNodeDP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
4179  """Adds the given double precision value to an node in the given parameter set for field variable component for a field identified by an object.
4180 
4181  :param variableType: The variable type of the field to add the value to the node in the field parameter set. Must be a value from the FieldVariableTypes enum.
4182  :type variableType: int
4183  :param fieldSetType: The parameter set type of the field to add the value to the node. Must be a value from the FieldParameterSetTypes enum.
4184  :type fieldSetType: int
4185  :param versionNumber: The node derivative version number of the node to add the value to.
4186  :type versionNumber: int
4187  :param derivativeNumber: The node derivative number of the node to add the value to.
4188  :type derivativeNumber: int
4189  :param userNodeNumber: The user node number to add the value to.
4190  :type userNodeNumber: int
4191  :param componentNumber: The component number of the field variable to add the value to the node to in the field parameter set.
4192  :type componentNumber: int
4193  :param value: The value to add to the node in the field parameter set.
4194  :type value: float
4195  :rtype: None
4196  """
4197 
4198  field = self
4199  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddNodeDP, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
4200 
4201  def ParameterSetAddNodeIntg(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
4202  """Adds the given integer value to an node in the given parameter set for field variable component for a field identified by an object.
4203 
4204  :param variableType: The variable type of the field to add the value to the node in the field parameter set. Must be a value from the FieldVariableTypes enum.
4205  :type variableType: int
4206  :param fieldSetType: The parameter set type of the field to add the value to the node. Must be a value from the FieldParameterSetTypes enum.
4207  :type fieldSetType: int
4208  :param versionNumber: The node derivative version number of the node to add the value to.
4209  :type versionNumber: int
4210  :param derivativeNumber: The node derivative number of the node to add the value to.
4211  :type derivativeNumber: int
4212  :param userNodeNumber: The user node number to add the value to.
4213  :type userNodeNumber: int
4214  :param componentNumber: The component number of the field variable to add the value to the node to in the field parameter set.
4215  :type componentNumber: int
4216  :param value: The value to add to the node in the field parameter set.
4217  :type value: int
4218  :rtype: None
4219  """
4220 
4221  field = self
4222  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddNodeIntg, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
4223 
4224  def ParameterSetAddNodeL(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
4225  """Adds the given logical value to an node in the given parameter set for field variable component for a field identified by an object.
4226 
4227  :param variableType: The variable type of the field to add the value to the node in the field parameter set. Must be a value from the FieldVariableTypes enum.
4228  :type variableType: int
4229  :param fieldSetType: The parameter set type of the field to add the value to the node. Must be a value from the FieldParameterSetTypes enum.
4230  :type fieldSetType: int
4231  :param versionNumber: The node derivative version number of the node to add the value to.
4232  :type versionNumber: int
4233  :param derivativeNumber: The node derivative number of the node to add the value to.
4234  :type derivativeNumber: int
4235  :param userNodeNumber: The user node number to add the value to.
4236  :type userNodeNumber: int
4237  :param componentNumber: The component number of the field variable to add the value to the node to in the field parameter set.
4238  :type componentNumber: int
4239  :param value: The value to add to the node in the field parameter set.
4240  :type value: bool
4241  :rtype: None
4242  """
4243 
4244  field = self
4245  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddNodeL, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
4246 
4247  def ParameterSetAddNodeSP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
4248  """Adds the given single precision value to an node in the given parameter set for field variable component for a field identified by an object.
4249 
4250  :param variableType: The variable type of the field to add the value to the node in the field parameter set. Must be a value from the FieldVariableTypes enum.
4251  :type variableType: int
4252  :param fieldSetType: The parameter set type of the field to add the value to the node. Must be a value from the FieldParameterSetTypes enum.
4253  :type fieldSetType: int
4254  :param versionNumber: The node derivative version number of the node to add the value to.
4255  :type versionNumber: int
4256  :param derivativeNumber: The node derivative number of the node to add the value to.
4257  :type derivativeNumber: int
4258  :param userNodeNumber: The user node number to add the value to.
4259  :type userNodeNumber: int
4260  :param componentNumber: The component number of the field variable to add the value to the node to in the field parameter set.
4261  :type componentNumber: int
4262  :param value: The value to add to the node in the field parameter set.
4263  :type value: float
4264  :rtype: None
4265  """
4266 
4267  field = self
4268  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddNodeSP, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
4269 
4270  def ParameterSetCreate(self, variableType, fieldSetType):
4271  """Creates a new parameter set of type set type for a field variable for a field identified by an object.
4272 
4273  :param variableType: The variable type of the field to create the parameter set on. Must be a value from the FieldVariableTypes enum.
4274  :type variableType: int
4275  :param fieldSetType: The parameter set type of the field to create. Must be a value from the FieldParameterSetTypes enum.
4276  :type fieldSetType: int
4277  :rtype: None
4278  """
4279 
4280  field = self
4281  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetCreate, [field, variableType, fieldSetType])
4282 
4283  def ParameterSetDataGetDP(self, variableType, fieldSetType):
4284  """Returns a pointer to the specified field parameter set local double precision data array for a field identified by an object. The pointer must be restored with a call to OpenCMISS::Iron::cmfe_Field_ParameterSetDataRestore call. Note: the values can be used for read operations but a field parameter set update or add calls must be used to change any values.
4285 
4286  :param variableType: The variable type of the field to get the parameter set data for. Must be a value from the FieldVariableTypes enum.
4287  :type variableType: int
4288  :param fieldSetType: The parameter set type of the parameter set data to get. Must be a value from the FieldParameterSetTypes enum.
4289  :type fieldSetType: int
4290  :param parametersSize: Size of parameters to allocate.
4291  :returns: parameters. A pointer to the parameter set data.
4292  :rtype: Array of floats
4293  """
4294 
4295  field = self
4296  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataGetDP, [field, variableType, fieldSetType])
4297 
4298  def ParameterSetDataGetIntg(self, variableType, fieldSetType):
4299  """Returns a pointer to the specified field parameter set local integer data array for a field identified by an object. The pointer must be restored with a call to OpenCMISS::Iron::cmfe_Field_ParameterSetDataRestore call. Note: the values can be used for read operations but a field parameter set update or add calls must be used to change any values.
4300 
4301  :param variableType: The variable type of the field to get the parameter set data for. Must be a value from the FieldVariableTypes enum.
4302  :type variableType: int
4303  :param fieldSetType: The parameter set type of the parameter set data to get. Must be a value from the FieldParameterSetTypes enum.
4304  :type fieldSetType: int
4305  :param parametersSize: Size of parameters to allocate.
4306  :returns: parameters. A pointer to the parameter set data.
4307  :rtype: Array of ints
4308  """
4309 
4310  field = self
4311  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataGetIntg, [field, variableType, fieldSetType])
4312 
4313  def ParameterSetDataGetL(self, variableType, fieldSetType):
4314  """Returns a pointer to the specified field parameter set local logical data array for a field identified by an object. The pointer must be restored with a call to OpenCMISS::Iron::cmfe_Field_ParameterSetDataRestore call. Note: the values can be used for read operations but a field parameter set update or add calls must be used to change any values.
4315 
4316  :param variableType: The variable type of the field to get the parameter set data for. Must be a value from the FieldVariableTypes enum.
4317  :type variableType: int
4318  :param fieldSetType: The parameter set type of the parameter set data to get. Must be a value from the FieldParameterSetTypes enum.
4319  :type fieldSetType: int
4320  :param parametersSize: Size of parameters to allocate.
4321  :returns: parameters. A pointer to the parameter set data.
4322  :rtype: Array of bools
4323  """
4324 
4325  field = self
4326  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataGetL, [field, variableType, fieldSetType])
4327 
4328  def ParameterSetDataGetSP(self, variableType, fieldSetType):
4329  """Returns a pointer to the specified field parameter set local single precision data array for a field identified by an object. The pointer must be restored with a call to OpenCMISS::Iron::cmfe_Field_ParameterSetDataRestore call. Note: the values can be used for read operations but a field parameter set update or add calls must be used to change any values.
4330 
4331  :param variableType: The variable type of the field to get the parameter set data for. Must be a value from the FieldVariableTypes enum.
4332  :type variableType: int
4333  :param fieldSetType: The parameter set type of the parameter set data to get. Must be a value from the FieldParameterSetTypes enum.
4334  :type fieldSetType: int
4335  :param parametersSize: Size of parameters to allocate.
4336  :returns: parameters. A pointer to the parameter set data.
4337  :rtype: Array of floats
4338  """
4339 
4340  field = self
4341  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataGetSP, [field, variableType, fieldSetType])
4342 
4343  def ParameterSetDataRestoreDP(self, variableType, fieldSetType, parameters):
4344  """Restores the specified field variable parameter set local double precision array that was obtained with an OpenCMISS::Iron::cmfe_Field_ParameterSetDataGet call for a field that is specified with an object.
4345 
4346  :param variableType: The variable type of the field to restore the parameter set data for. Must be a value from the FieldVariableTypes enum.
4347  :type variableType: int
4348  :param fieldSetType: The parameter set type of the parameter set data to restore. Must be a value from the FieldParameterSetTypes enum.
4349  :type fieldSetType: int
4350  :param parameters: A pointer to the parameter set data to restore. On return this pointer is null.
4351  :type parameters: Array of floats
4352  :rtype: None
4353  """
4354 
4355  field = self
4356  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataRestoreDP, [field, variableType, fieldSetType, parameters])
4357 
4358  def ParameterSetDataRestoreIntg(self, variableType, fieldSetType, parameters):
4359  """Restores the specified field variable parameter set local integer array that was obtained with an OpenCMISS::Iron::cmfe_Field_ParameterSetDataGet call for a field that is specified with an object.
4360 
4361  :param variableType: The variable type of the field to restore the parameter set data for. Must be a value from the FieldVariableTypes enum.
4362  :type variableType: int
4363  :param fieldSetType: The parameter set type of the parameter set data to restore. Must be a value from the FieldParameterSetTypes enum.
4364  :type fieldSetType: int
4365  :param parameters: A pointer to the parameter set data to restore. On return this pointer is null.
4366  :type parameters: Array of ints
4367  :rtype: None
4368  """
4369 
4370  field = self
4371  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataRestoreIntg, [field, variableType, fieldSetType, parameters])
4372 
4373  def ParameterSetDataRestoreL(self, variableType, fieldSetType, parameters):
4374  """Restores the specified field variable parameter set local logical array that was obtained with an OpenCMISS::Iron::cmfe_Field_ParameterSetDataGet call for a field that is specified with an object.
4375 
4376  :param variableType: The variable type of the field to restore the parameter set data for. Must be a value from the FieldVariableTypes enum.
4377  :type variableType: int
4378  :param fieldSetType: The parameter set type of the parameter set data to restore. Must be a value from the FieldParameterSetTypes enum.
4379  :type fieldSetType: int
4380  :param parameters: A pointer to the parameter set data to restore. On return this pointer is null.
4381  :type parameters: Array of bools
4382  :rtype: None
4383  """
4384 
4385  field = self
4386  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataRestoreL, [field, variableType, fieldSetType, parameters])
4387 
4388  def ParameterSetDataRestoreSP(self, variableType, fieldSetType, parameters):
4389  """Restores the specified field variable parameter set local single precision array that was obtained with an OpenCMISS::Iron::cmfe_Field_ParameterSetDataGet call for a field that is specified with an object.
4390 
4391  :param variableType: The variable type of the field to restore the parameter set data for. Must be a value from the FieldVariableTypes enum.
4392  :type variableType: int
4393  :param fieldSetType: The parameter set type of the parameter set data to restore. Must be a value from the FieldParameterSetTypes enum.
4394  :type fieldSetType: int
4395  :param parameters: A pointer to the parameter set data to restore.
4396  :type parameters: Array of floats
4397  :rtype: None
4398  """
4399 
4400  field = self
4401  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataRestoreSP, [field, variableType, fieldSetType, parameters])
4402 
4403  def ParameterSetDestroy(self, variableType, fieldSetType):
4404  """Destroys the specified parameter set type for a field variable for a field identified by an object.
4405 
4406  :param variableType: The variable type of the field to destroy the parameter set for. Must be a value from the FieldVariableTypes enum.
4407  :type variableType: int
4408  :param fieldSetType: The parameter set type of the field to destroy. Must be a value from the FieldParameterSetTypes enum.
4409  :type fieldSetType: int
4410  :rtype: None
4411  """
4412 
4413  field = self
4414  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDestroy, [field, variableType, fieldSetType])
4415 
4416  def ParameterSetGetConstantDP(self, variableType, fieldSetType, componentNumber):
4417  """Returns from the given parameter set a double precision value for the specified constant of a field variable component for a field identified by an object.
4418 
4419  :param variableType: The variable type of the field to get the constant value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4420  :type variableType: int
4421  :param fieldSetType: The parameter set type of the field to get the constant value from. Must be a value from the FieldParameterSetTypes enum.
4422  :type fieldSetType: int
4423  :param componentNumber: The component number of the field variable to get the constant value from the field parameter set.
4424  :type componentNumber: int
4425  :returns: value. The value from the field parameter set.
4426  :rtype: float
4427  """
4428 
4429  field = self
4430  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetConstantDP, [field, variableType, fieldSetType, componentNumber])
4431 
4432  def ParameterSetGetConstantIntg(self, variableType, fieldSetType, componentNumber):
4433  """Returns from the given parameter set an integer value for the specified constant of a field variable component for a field identified by an object.
4434 
4435  :param variableType: The variable type of the field to get the constant value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4436  :type variableType: int
4437  :param fieldSetType: The parameter set type of the field to get the constant value from. Must be a value from the FieldParameterSetTypes enum.
4438  :type fieldSetType: int
4439  :param componentNumber: The component number of the field variable to get the constant value from the field parameter set.
4440  :type componentNumber: int
4441  :returns: value. The value from the field parameter set.
4442  :rtype: int
4443  """
4444 
4445  field = self
4446  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetConstantIntg, [field, variableType, fieldSetType, componentNumber])
4447 
4448  def ParameterSetGetConstantL(self, variableType, fieldSetType, componentNumber):
4449  """Returns from the given parameter set a logical value for the specified constant of a field variable component for a field identified by an object.
4450 
4451  :param variableType: The variable type of the field to get the constant value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4452  :type variableType: int
4453  :param fieldSetType: The parameter set type of the field to get the constant value from. Must be a value from the FieldParameterSetTypes enum.
4454  :type fieldSetType: int
4455  :param componentNumber: The component number of the field variable to get the constant value from the field parameter set.
4456  :type componentNumber: int
4457  :returns: value. The value from the field parameter set.
4458  :rtype: bool
4459  """
4460 
4461  field = self
4462  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetConstantL, [field, variableType, fieldSetType, componentNumber])
4463 
4464  def ParameterSetGetConstantSP(self, variableType, fieldSetType, componentNumber):
4465  """Returns from the given parameter set a single precision value for the specified constant of a field variable component for a field identified by an object.
4466 
4467  :param variableType: The variable type of the field to get the constant value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4468  :type variableType: int
4469  :param fieldSetType: The parameter set type of the field to get the constant value from. Must be a value from the FieldParameterSetTypes enum.
4470  :type fieldSetType: int
4471  :param componentNumber: The component number of the field variable to get the constant value from the field parameter set.
4472  :type componentNumber: int
4473  :returns: value. The value from the field parameter set.
4474  :rtype: float
4475  """
4476 
4477  field = self
4478  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetConstantSP, [field, variableType, fieldSetType, componentNumber])
4479 
4480  def ParameterSetGetDataPointDP(self, variableType, fieldSetType, userDataPointNumber, componentNumber):
4481  """Returns from the given parameter set a double precision value for the specified constant of a field variable component for a field identified by an object.
4482 
4483  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4484  :type variableType: int
4485  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
4486  :type fieldSetType: int
4487  :param userDataPointNumber: The user data point number to get the value for
4488  :type userDataPointNumber: int
4489  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
4490  :type componentNumber: int
4491  :returns: value. The value from the field parameter set.
4492  :rtype: float
4493  """
4494 
4495  field = self
4496  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointDP, [field, variableType, fieldSetType, userDataPointNumber, componentNumber])
4497 
4498  def ParameterSetGetDataPointIntg(self, variableType, fieldSetType, userDataPointNumber, componentNumber):
4499  """Returns from the given parameter set a integer value for the specified constant of a field variable component for a field identified by an object.
4500 
4501  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4502  :type variableType: int
4503  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
4504  :type fieldSetType: int
4505  :param userDataPointNumber: The user data point number to get the value for
4506  :type userDataPointNumber: int
4507  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
4508  :type componentNumber: int
4509  :returns: value. The value from the field parameter set.
4510  :rtype: int
4511  """
4512 
4513  field = self
4514  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointIntg, [field, variableType, fieldSetType, userDataPointNumber, componentNumber])
4515 
4516  def ParameterSetGetDataPointL(self, variableType, fieldSetType, userDataPointNumber, componentNumber):
4517  """Returns from the given parameter set a logical value for the specified constant of a field variable component for a field identified by an object.
4518 
4519  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4520  :type variableType: int
4521  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
4522  :type fieldSetType: int
4523  :param userDataPointNumber: The user data point number to get the value for
4524  :type userDataPointNumber: int
4525  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
4526  :type componentNumber: int
4527  :returns: value. The value from the field parameter set.
4528  :rtype: bool
4529  """
4530 
4531  field = self
4532  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointL, [field, variableType, fieldSetType, userDataPointNumber, componentNumber])
4533 
4534  def ParameterSetGetDataPointSP(self, variableType, fieldSetType, userDataPointNumber, componentNumber):
4535  """Returns from the given parameter set a single precision value for the specified constant of a field variable component for a field identified by an object.
4536 
4537  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4538  :type variableType: int
4539  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
4540  :type fieldSetType: int
4541  :param userDataPointNumber: The user data point number to get the value for
4542  :type userDataPointNumber: int
4543  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
4544  :type componentNumber: int
4545  :returns: value. The value from the field parameter set.
4546  :rtype: float
4547  """
4548 
4549  field = self
4550  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointSP, [field, variableType, fieldSetType, userDataPointNumber, componentNumber])
4551 
4552  def ParameterSetGetElementDP(self, variableType, fieldSetType, userElementNumber, componentNumber):
4553  """Returns from the given parameter set a double precision value for the specified element of a field variable component for a field identified by an object.
4554 
4555  :param variableType: The variable type of the field to get the element value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4556  :type variableType: int
4557  :param fieldSetType: The parameter set type of the field to get the element value from. Must be a value from the FieldParameterSetTypes enum.
4558  :type fieldSetType: int
4559  :param userElementNumber: The user element number to get the value from the field parameter set.
4560  :type userElementNumber: int
4561  :param componentNumber: The component number of the field variable to get the element value from the field parameter set.
4562  :type componentNumber: int
4563  :returns: value. The value from the field parameter set.
4564  :rtype: float
4565  """
4566 
4567  field = self
4568  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetElementDP, [field, variableType, fieldSetType, userElementNumber, componentNumber])
4569 
4570  def ParameterSetGetElementIntg(self, variableType, fieldSetType, userElementNumber, componentNumber):
4571  """Returns from the given parameter set an integer value for the specified element of a field variable component for a field identified by an object.
4572 
4573  :param variableType: The variable type of the field to get the element value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4574  :type variableType: int
4575  :param fieldSetType: The parameter set type of the field to get the element value from. Must be a value from the FieldParameterSetTypes enum.
4576  :type fieldSetType: int
4577  :param userElementNumber: The user element number to get the value from the field parameter set.
4578  :type userElementNumber: int
4579  :param componentNumber: The component number of the field variable to get the element value from the field parameter set.
4580  :type componentNumber: int
4581  :returns: value. The value from the field parameter set.
4582  :rtype: int
4583  """
4584 
4585  field = self
4586  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetElementIntg, [field, variableType, fieldSetType, userElementNumber, componentNumber])
4587 
4588  def ParameterSetGetElementL(self, variableType, fieldSetType, userElementNumber, componentNumber):
4589  """Returns from the given parameter set a logical value for the specified element of a field variable component for a field identified by an object.
4590 
4591  :param variableType: The variable type of the field to get the element value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4592  :type variableType: int
4593  :param fieldSetType: The parameter set type of the field to get the element value from. Must be a value from the FieldParameterSetTypes enum.
4594  :type fieldSetType: int
4595  :param userElementNumber: The user element number to get the value from the field parameter set.
4596  :type userElementNumber: int
4597  :param componentNumber: The component number of the field variable to get the element value from the field parameter set.
4598  :type componentNumber: int
4599  :returns: value. The value from the field parameter set.
4600  :rtype: bool
4601  """
4602 
4603  field = self
4604  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetElementL, [field, variableType, fieldSetType, userElementNumber, componentNumber])
4605 
4606  def ParameterSetGetElementSP(self, variableType, fieldSetType, userElementNumber, componentNumber):
4607  """Returns from the given parameter set a single precision value for the specified element of a field variable component for a field identified by an object.
4608 
4609  :param variableType: The variable type of the field to get the element value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4610  :type variableType: int
4611  :param fieldSetType: The parameter set type of the field to get the element value from. Must be a value from the FieldParameterSetTypes enum.
4612  :type fieldSetType: int
4613  :param userElementNumber: The user element number to get the value from the field parameter set.
4614  :type userElementNumber: int
4615  :param componentNumber: The component number of the field variable to get the element value from the field parameter set.
4616  :type componentNumber: int
4617  :returns: value. The value from the field parameter set.
4618  :rtype: float
4619  """
4620 
4621  field = self
4622  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetElementSP, [field, variableType, fieldSetType, userElementNumber, componentNumber])
4623 
4624  def ParameterSetGetGaussPointDP(self, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber):
4625  """Returns from the given parameter set a double precision value for the specified element of a field variable component for a field identified by an object.
4626 
4627  :param variableType: The variable type of the field to get the element value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4628  :type variableType: int
4629  :param fieldSetType: The parameter set type of the field to get the element value from. Must be a value from the FieldParameterSetTypes enum.
4630  :type fieldSetType: int
4631  :param gaussPointNumber: The gauss point number number to get the value from the field parameter set.
4632  :type gaussPointNumber: int
4633  :param userElementNumber: The user element number to get the value from the field parameter set.
4634  :type userElementNumber: int
4635  :param componentNumber: The component number of the field variable to get the element value from the field parameter set.
4636  :type componentNumber: int
4637  :returns: VALUE. The value from the field parameter set.
4638  :rtype: float
4639  """
4640 
4641  field = self
4642  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetGaussPointDP, [field, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber])
4643 
4644  def ParameterSetGetNodeDP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber):
4645  """Returns from the given parameter set a double precision value for the specified node and derivative of a field variable component for a field identified by an object.
4646 
4647  :param variableType: The variable type of the field to get the nodal value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4648  :type variableType: int
4649  :param fieldSetType: The parameter set type of the field to get the nodal value from. Must be a value from the FieldParameterSetTypes enum.
4650  :type fieldSetType: int
4651  :param versionNumber: The derivative version number to get the value from the field parameter set.
4652  :type versionNumber: int
4653  :param derivativeNumber: The derivative number to get the value from the field parameter set.
4654  :type derivativeNumber: int
4655  :param userNodeNumber: The user node number to get the value from the field parameter set.
4656  :type userNodeNumber: int
4657  :param componentNumber: The component number of the field variable to get the nodal value from the field parameter set.
4658  :type componentNumber: int
4659  :returns: value. The value from the field parameter set.
4660  :rtype: float
4661  """
4662 
4663  field = self
4664  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetNodeDP, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber])
4665 
4666  def ParameterSetGetNodeIntg(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber):
4667  """Returns from the given parameter set an integer value for the specified node and derivative of a field variable component for a field identified by an object.
4668 
4669  :param variableType: The variable type of the field to get the nodal value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4670  :type variableType: int
4671  :param fieldSetType: The parameter set type of the field to get the nodal value from. Must be a value from the FieldParameterSetTypes enum.
4672  :type fieldSetType: int
4673  :param versionNumber: The derivative version number to get the value from the field parameter set.
4674  :type versionNumber: int
4675  :param derivativeNumber: The derivative number to get the value from the field parameter set.
4676  :type derivativeNumber: int
4677  :param userNodeNumber: The user node number to get the value from the field parameter set.
4678  :type userNodeNumber: int
4679  :param componentNumber: The component number of the field variable to get the nodal value from the field parameter set.
4680  :type componentNumber: int
4681  :returns: value. The value from the field parameter set.
4682  :rtype: int
4683  """
4684 
4685  field = self
4686  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetNodeIntg, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber])
4687 
4688  def ParameterSetGetNodeL(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber):
4689  """Returns from the given parameter set a logical value for the specified node and derivative of a field variable component for a field identified by an object.
4690 
4691  :param variableType: The variable type of the field to get the nodal value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4692  :type variableType: int
4693  :param fieldSetType: The parameter set type of the field to get the nodal value from. Must be a value from the FieldParameterSetTypes enum.
4694  :type fieldSetType: int
4695  :param versionNumber: The derivative version number to get the value from the field parameter set.
4696  :type versionNumber: int
4697  :param derivativeNumber: The derivative number to get the value from the field parameter set.
4698  :type derivativeNumber: int
4699  :param userNodeNumber: The user node number to get the value from the field parameter set.
4700  :type userNodeNumber: int
4701  :param componentNumber: The component number of the field variable to get the nodal value from the field parameter set.
4702  :type componentNumber: int
4703  :returns: value. The value from the field parameter set.
4704  :rtype: bool
4705  """
4706 
4707  field = self
4708  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetNodeL, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber])
4709 
4710  def ParameterSetGetNodeSP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber):
4711  """Returns from the given parameter set a single precision value for the specified node and derivative of a field variable component for a field identified by an object.
4712 
4713  :param variableType: The variable type of the field to get the nodal value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4714  :type variableType: int
4715  :param fieldSetType: The parameter set type of the field to get the nodal value from. Must be a value from the FieldParameterSetTypes enum.
4716  :type fieldSetType: int
4717  :param versionNumber: The derivative version number to get the value from the field parameter set.
4718  :type versionNumber: int
4719  :param derivativeNumber: The derivative number to get the value from the field parameter set.
4720  :type derivativeNumber: int
4721  :param userNodeNumber: The user node number to get the value from the field parameter set.
4722  :type userNodeNumber: int
4723  :param componentNumber: The component number of the field variable to get the nodal value from the field parameter set.
4724  :type componentNumber: int
4725  :returns: value. The value from the field parameter set.
4726  :rtype: float
4727  """
4728 
4729  field = self
4730  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetNodeSP, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber])
4731 
4732  def ParameterSetInterpolateMultipleGaussDP(self, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoints, valuesSizes):
4733  """Interpolates the given parameter set at a specified set of Gauss points for the specified element and derviative and returns double precision values for a field identified by an object. If no Gauss points are specified then all Gauss points are interpolated.
4734 
4735  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
4736  :type variableType: int
4737  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
4738  :type fieldSetType: int
4739  :param derivativeNumber: The derivative number of the field to interpolate.
4740  :type derivativeNumber: int
4741  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
4742  :type userElementNumber: int
4743  :param quadratureScheme: The quadrature scheme to interpolate the field for.
4744  :type quadratureScheme: int
4745  :param GaussPoints: The Gauss points to interpolate the field at.
4746  :type GaussPoints: Array of ints
4747  :param valuesSizes: Tuple of dimensions of values to allocate, with length 2.
4748  :returns: values. The interpolated values.
4749  :rtype: 2d array of floats
4750  """
4751 
4752  field = self
4753  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetInterpolateMultipleGaussDP, [field, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoints, valuesSizes])
4754 
4755  def ParameterSetInterpolateMultipleXiDP(self, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSizes):
4756  """Interpolates the given parameter set at a specified set of xi locations for the specified element and derviative and returns double precision values for a field identified by an object.
4757 
4758  :param variableType: The variable type of the field to interpolate. Must be a value from the FieldVariableTypes enum.
4759  :type variableType: int
4760  :param fieldSetType: The parameter set type of the field to interpolate. Must be a value from the FieldParameterSetTypes enum.
4761  :type fieldSetType: int
4762  :param derivativeNumber: The derivative number of the field to interpolate.
4763  :type derivativeNumber: int
4764  :param userElementNumber: The user element number of the field to interpolate.
4765  :type userElementNumber: int
4766  :param xi: The sets of element xi to interpolate the field at.
4767  :type xi: 2d array of floats
4768  :param valuesSizes: Tuple of dimensions of values to allocate, with length 2.
4769  :returns: values. The interpolated values.
4770  :rtype: 2d array of floats
4771  """
4772 
4773  field = self
4774  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetInterpolateMultipleXiDP, [field, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSizes])
4775 
4776  def ParameterSetInterpolateSingleGaussDP(self, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoint, valuesSize):
4777  """Interpolates the given parameter set at a specified Gauss point for the specified element and derviative and returns double precision values for a field identified by an object.
4778 
4779  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
4780  :type variableType: int
4781  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
4782  :type fieldSetType: int
4783  :param derivativeNumber: The derivative number of the field to interpolate.
4784  :type derivativeNumber: int
4785  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
4786  :type userElementNumber: int
4787  :param quadratureScheme: The quadrature scheme to interpolate the field for.
4788  :type quadratureScheme: int
4789  :param GaussPoint: The Gauss point to interpolate the field at.
4790  :type GaussPoint: int
4791  :param valuesSize: Size of values to allocate.
4792  :returns: values. The interpolated values.
4793  :rtype: Array of floats
4794  """
4795 
4796  field = self
4797  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetInterpolateSingleGaussDP, [field, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoint, valuesSize])
4798 
4799  def ParameterSetInterpolateSingleXiDP(self, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSize):
4800  """Interpolates the given parameter set at a specified xi location for the specified element and derviative and returns double precision values for a field identified by an object.
4801 
4802  :param variableType: The variable type of the field to interpolate. Must be a value from the FieldVariableTypes enum.
4803  :type variableType: int
4804  :param fieldSetType: The parameter set type of the field to interpolate. Must be a value from the FieldParameterSetTypes enum.
4805  :type fieldSetType: int
4806  :param derivativeNumber: The derivative number of the field to interpolate.
4807  :type derivativeNumber: int
4808  :param userElementNumber: The user element number of the field to interpolate.
4809  :type userElementNumber: int
4810  :param xi: The element xi to interpolate the field at.
4811  :type xi: Array of floats
4812  :param valuesSize: Size of values to allocate.
4813  :returns: values. The interpolated values.
4814  :rtype: Array of floats
4815  """
4816 
4817  field = self
4818  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetInterpolateSingleXiDP, [field, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSize])
4819 
4820  def ParameterSetNodeNumberOfScaleFactorDofsGet(self, variableType, meshComponentNumber):
4821  """Gets the number of scale factor dofs, identified by an object.
4822 
4823  :param variableType: The field variable type to get the number of scale factor dofs for
4824  :type variableType: int
4825  :param meshComponentNumber: The mesh component number of the field to get the number of scale factor dofs for
4826  :type meshComponentNumber: int
4827  :returns: numberOfScaleFactorsDofs. The number of scale factor dofs
4828  :rtype: int
4829  """
4830 
4831  field = self
4832  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetNodeNumberOfScaleFactorDofsGet, [field, variableType, meshComponentNumber])
4833 
4834  def ParameterSetNodeScaleFactorGet(self, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber):
4835  """Gets the scale factor for a particular node identified by an object.
4836 
4837  :param variableType: The field variable type to get the scale factor for
4838  :type variableType: int
4839  :param versionNumber: The user number of the node derivative version to get the scale factor for
4840  :type versionNumber: int
4841  :param derivativeNumber: The user number of the node derivative to get the scale factor for
4842  :type derivativeNumber: int
4843  :param nodeUserNumber: The user number of the node to get the scale factor for
4844  :type nodeUserNumber: int
4845  :param componentNumber: The component number of the field to get the scale factor for
4846  :type componentNumber: int
4847  :returns: scaleFactor. The scale factor of the specified node
4848  :rtype: float
4849  """
4850 
4851  field = self
4852  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetNodeScaleFactorGet, [field, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber])
4853 
4854  def ParameterSetNodeScaleFactorSet(self, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, scaleFactor):
4855  """Sets the scale factor for a particular node identified by an object.
4856 
4857  :param variableType: The field variable type to set the scale factor for
4858  :type variableType: int
4859  :param versionNumber: The user number of the node derivative version to set the scale factor for
4860  :type versionNumber: int
4861  :param derivativeNumber: The user number of the node derivative to set the scale factor for
4862  :type derivativeNumber: int
4863  :param nodeUserNumber: The user number of the node to set the scale factor for
4864  :type nodeUserNumber: int
4865  :param componentNumber: The component number of the field to set the scale factor for
4866  :type componentNumber: int
4867  :param scaleFactor: The scale factor of the specified node
4868  :type scaleFactor: float
4869  :rtype: None
4870  """
4871 
4872  field = self
4873  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetNodeScaleFactorSet, [field, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, scaleFactor])
4874 
4875  def ParameterSetNodeScaleFactorsGet(self, variableType, meshComponentNumber, scaleFactorsSize):
4876  """Gets the scale factors for all nodes identified by an object.
4877 
4878  :param variableType: The field variable type to get the scale factor for
4879  :type variableType: int
4880  :param meshComponentNumber: The mesh omponent number of the field to set the scale factor for
4881  :type meshComponentNumber: int
4882  :param scaleFactorsSize: Size of scaleFactors to allocate.
4883  :returns: scaleFactors. The scale factors
4884  :rtype: Array of floats
4885  """
4886 
4887  field = self
4888  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetNodeScaleFactorsGet, [field, variableType, meshComponentNumber, scaleFactorsSize])
4889 
4890  def ParameterSetNodeScaleFactorsSet(self, variableType, meshComponentNumber, scaleFactors):
4891  """Sets the scale factors for all nodes identified by an object.
4892 
4893  :param variableType: The field variable type to set the scale factor for
4894  :type variableType: int
4895  :param meshComponentNumber: The component number of the field to set the scale factor for
4896  :type meshComponentNumber: int
4897  :param scaleFactors: The scale factors
4898  :type scaleFactors: Array of floats
4899  :rtype: None
4900  """
4901 
4902  field = self
4903  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetNodeScaleFactorsSet, [field, variableType, meshComponentNumber, scaleFactors])
4904 
4905  def ParameterSetUpdateConstantDP(self, variableType, fieldSetType, componentNumber, value):
4906  """Updates the given parameter set with the given double precision value for the constant of the field variable component for a field identified by an object.
4907 
4908  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
4909  :type variableType: int
4910  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
4911  :type fieldSetType: int
4912  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
4913  :type componentNumber: int
4914  :param value: The value for the field parameter set to update.
4915  :type value: float
4916  :rtype: None
4917  """
4918 
4919  field = self
4920  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateConstantDP, [field, variableType, fieldSetType, componentNumber, value])
4921 
4922  def ParameterSetUpdateConstantIntg(self, variableType, fieldSetType, componentNumber, value):
4923  """Updates the given parameter set with the given integer value for the constant of the field variable component for a field identified by an object.
4924 
4925  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
4926  :type variableType: int
4927  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
4928  :type fieldSetType: int
4929  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
4930  :type componentNumber: int
4931  :param value: The value for the field parameter set to update.
4932  :type value: int
4933  :rtype: None
4934  """
4935 
4936  field = self
4937  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateConstantIntg, [field, variableType, fieldSetType, componentNumber, value])
4938 
4939  def ParameterSetUpdateConstantL(self, variableType, fieldSetType, componentNumber, value):
4940  """Updates the given parameter set with the given logical value for the constant of the field variable component for a field identified by an object.
4941 
4942  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
4943  :type variableType: int
4944  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
4945  :type fieldSetType: int
4946  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
4947  :type componentNumber: int
4948  :param value: The value for the field parameter set to update.
4949  :type value: bool
4950  :rtype: None
4951  """
4952 
4953  field = self
4954  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateConstantL, [field, variableType, fieldSetType, componentNumber, value])
4955 
4956  def ParameterSetUpdateConstantSP(self, variableType, fieldSetType, componentNumber, value):
4957  """Updates the given parameter set with the given single precision value for the constant of the field variable component for a field identified by an object.
4958 
4959  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
4960  :type variableType: int
4961  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
4962  :type fieldSetType: int
4963  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
4964  :type componentNumber: int
4965  :param value: The value for the field parameter set to update.
4966  :type value: float
4967  :rtype: None
4968  """
4969 
4970  field = self
4971  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateConstantSP, [field, variableType, fieldSetType, componentNumber, value])
4972 
4973  def ParameterSetUpdateDataPointDP(self, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
4974  """Update the given parameter set a double precision value for the specified constant of a field variable component for a field identified by an object.
4975 
4976  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4977  :type variableType: int
4978  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
4979  :type fieldSetType: int
4980  :param userDataPointNumber: The user data point number to update the value for
4981  :type userDataPointNumber: int
4982  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
4983  :type componentNumber: int
4984  :param value: The value for the field parameter set to update
4985  :type value: float
4986  :rtype: None
4987  """
4988 
4989  field = self
4990  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointDP, [field, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
4991 
4992  def ParameterSetUpdateDataPointIntg(self, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
4993  """Update the given parameter set a integer value for the specified constant of a field variable component for a field identified by an object.
4994 
4995  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
4996  :type variableType: int
4997  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
4998  :type fieldSetType: int
4999  :param userDataPointNumber: The user data point number to update the value for
5000  :type userDataPointNumber: int
5001  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
5002  :type componentNumber: int
5003  :param value: The value for the field parameter set to update
5004  :type value: int
5005  :rtype: None
5006  """
5007 
5008  field = self
5009  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointIntg, [field, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
5010 
5011  def ParameterSetUpdateDataPointL(self, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
5012  """Update the given parameter set a logical value for the specified constant of a field variable component for a field identified by an object.
5013 
5014  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
5015  :type variableType: int
5016  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
5017  :type fieldSetType: int
5018  :param userDataPointNumber: The user data point number to update the value for
5019  :type userDataPointNumber: int
5020  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
5021  :type componentNumber: int
5022  :param value: The value for the field parameter set to update
5023  :type value: bool
5024  :rtype: None
5025  """
5026 
5027  field = self
5028  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointL, [field, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
5029 
5030  def ParameterSetUpdateDataPointSP(self, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
5031  """Update the given parameter set a single precision value for the specified constant of a field variable component for a field identified by an object.
5032 
5033  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
5034  :type variableType: int
5035  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
5036  :type fieldSetType: int
5037  :param userDataPointNumber: The user data point number to update the value for
5038  :type userDataPointNumber: int
5039  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
5040  :type componentNumber: int
5041  :param value: The value for the field parameter set to update
5042  :type value: float
5043  :rtype: None
5044  """
5045 
5046  field = self
5047  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointSP, [field, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
5048 
5049  def ParameterSetUpdateElementDP(self, variableType, fieldSetType, userElementNumber, componentNumber, value):
5050  """Updates the given parameter set with the given double precision value for the element of the field variable component for a field identified by an object.
5051 
5052  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5053  :type variableType: int
5054  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
5055  :type fieldSetType: int
5056  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
5057  :type userElementNumber: int
5058  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
5059  :type componentNumber: int
5060  :param value: The value for the field parameter set to update.
5061  :type value: float
5062  :rtype: None
5063  """
5064 
5065  field = self
5066  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateElementDP, [field, variableType, fieldSetType, userElementNumber, componentNumber, value])
5067 
5068  def ParameterSetUpdateElementDataPointDP(self, variableType, fieldSetType, elementNumber, dataPointIndex, componentNumber, value):
5069  """Updates the given parameter set with the given double precision value for the element data point of the field variable component for a field identified by an object.
5070 
5071  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5072  :type variableType: int
5073  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
5074  :type fieldSetType: int
5075  :param elementNumber: The user element number to update the data point for.
5076  :type elementNumber: int
5077  :param dataPointIndex: The index of the data point for the data points projected on this element.
5078  :type dataPointIndex: int
5079  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
5080  :type componentNumber: int
5081  :param value: The value for the field parameter set to update.
5082  :type value: float
5083  :rtype: None
5084  """
5085 
5086  field = self
5087  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateElementDataPointDP, [field, variableType, fieldSetType, elementNumber, dataPointIndex, componentNumber, value])
5088 
5089  def ParameterSetUpdateElementIntg(self, variableType, fieldSetType, userElementNumber, componentNumber, value):
5090  """Updates the given parameter set with the given integer value for the element of the field variable component for a field identified by an object.
5091 
5092  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5093  :type variableType: int
5094  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
5095  :type fieldSetType: int
5096  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
5097  :type userElementNumber: int
5098  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
5099  :type componentNumber: int
5100  :param value: The value for the field parameter set to update.
5101  :type value: int
5102  :rtype: None
5103  """
5104 
5105  field = self
5106  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateElementIntg, [field, variableType, fieldSetType, userElementNumber, componentNumber, value])
5107 
5108  def ParameterSetUpdateElementL(self, variableType, fieldSetType, userElementNumber, componentNumber, value):
5109  """Updates the given parameter set with the given logical value for the element of the field variable component for a field identified by an object.
5110 
5111  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5112  :type variableType: int
5113  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
5114  :type fieldSetType: int
5115  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
5116  :type userElementNumber: int
5117  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
5118  :type componentNumber: int
5119  :param value: The value for the field parameter set to update.
5120  :type value: bool
5121  :rtype: None
5122  """
5123 
5124  field = self
5125  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateElementL, [field, variableType, fieldSetType, userElementNumber, componentNumber, value])
5126 
5127  def ParameterSetUpdateElementSP(self, variableType, fieldSetType, userElementNumber, componentNumber, value):
5128  """Updates the given parameter set with the given single precision value for the element of the field variable component for a field identified by an object.
5129 
5130  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5131  :type variableType: int
5132  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
5133  :type fieldSetType: int
5134  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
5135  :type userElementNumber: int
5136  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
5137  :type componentNumber: int
5138  :param value: The value for the field parameter set to update.
5139  :type value: float
5140  :rtype: None
5141  """
5142 
5143  field = self
5144  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateElementSP, [field, variableType, fieldSetType, userElementNumber, componentNumber, value])
5145 
5146  def ParameterSetUpdateFinish(self, variableType, fieldSetType):
5147  """Finishes the parameter set update for a field variable for a field identified by an object.
5148 
5149  :param variableType: The variable type of the field to finish the parameter set update for. Must be a value from the FieldVariableTypes enum.
5150  :type variableType: int
5151  :param fieldSetType: The parameter set type to finish the update for. Must be a value from the FieldParameterSetTypes enum.
5152  :type fieldSetType: int
5153  :rtype: None
5154  """
5155 
5156  field = self
5157  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateFinish, [field, variableType, fieldSetType])
5158 
5159  def ParameterSetUpdateGaussPointDP(self, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value):
5160  """Updates the given parameter set with the given double precision value for the element Gauss point of the field variable component for a field identified by an object.
5161 
5162  :param variableType: The variable type of the field to update the Gauss point value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5163  :type variableType: int
5164  :param fieldSetType: The parameter set type of the field to update the Gauss point value for. Must be a value from the FieldParameterSetTypes enum.
5165  :type fieldSetType: int
5166  :param gaussPointNumber: The user element number of the field variable component to update for the field parameter set.
5167  :type gaussPointNumber: int
5168  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
5169  :type userElementNumber: int
5170  :param componentNumber: The component number of the field variable to update the Gauss point value for the field parameter set.
5171  :type componentNumber: int
5172  :param value: The value for the field parameter set to update.
5173  :type value: float
5174  :rtype: None
5175  """
5176 
5177  field = self
5178  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateGaussPointDP, [field, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value])
5179 
5180  def ParameterSetUpdateGaussPointIntg(self, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value):
5181  """Updates the given parameter set with the given integer value for the element Gauss point of the field variable component for a field identified by an object.
5182 
5183  :param variableType: The variable type of the field to update the Gauss point value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5184  :type variableType: int
5185  :param fieldSetType: The parameter set type of the field to update the Gauss point value for. Must be a value from the FieldParameterSetTypes enum.
5186  :type fieldSetType: int
5187  :param gaussPointNumber: The user element number of the field variable component to update for the field parameter set.
5188  :type gaussPointNumber: int
5189  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
5190  :type userElementNumber: int
5191  :param componentNumber: The component number of the field variable to update the Gauss point value for the field parameter set.
5192  :type componentNumber: int
5193  :param value: The value for the field parameter set to update.
5194  :type value: int
5195  :rtype: None
5196  """
5197 
5198  field = self
5199  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateGaussPointIntg, [field, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value])
5200 
5201  def ParameterSetUpdateGaussPointL(self, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value):
5202  """Updates the given parameter set with the given logical value for the element Gauss point of the field variable component for a field identified by an object.
5203 
5204  :param variableType: The variable type of the field to update the Gauss point value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5205  :type variableType: int
5206  :param fieldSetType: The parameter set type of the field to update the Gauss point value for. Must be a value from the FieldParameterSetTypes enum.
5207  :type fieldSetType: int
5208  :param gaussPointNumber: The user element number of the field variable component to update for the field parameter set.
5209  :type gaussPointNumber: int
5210  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
5211  :type userElementNumber: int
5212  :param componentNumber: The component number of the field variable to update the Gauss point value for the field parameter set.
5213  :type componentNumber: int
5214  :param value: The value for the field parameter set to update.
5215  :type value: bool
5216  :rtype: None
5217  """
5218 
5219  field = self
5220  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateGaussPointL, [field, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value])
5221 
5222  def ParameterSetUpdateGaussPointSP(self, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value):
5223  """Updates the given parameter set with the given single precision value for the element Gauss point of the field variable component for a field identified by an object.
5224 
5225  :param variableType: The variable type of the field to update the Gauss point value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5226  :type variableType: int
5227  :param fieldSetType: The parameter set type of the field to update the Gauss point value for. Must be a value from the FieldParameterSetTypes enum.
5228  :type fieldSetType: int
5229  :param gaussPointNumber: The user element number of the field variable component to update for the field parameter set.
5230  :type gaussPointNumber: int
5231  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
5232  :type userElementNumber: int
5233  :param componentNumber: The component number of the field variable to update the Gauss point value for the field parameter set.
5234  :type componentNumber: int
5235  :param value: The value for the field parameter set to update.
5236  :type value: float
5237  :rtype: None
5238  """
5239 
5240  field = self
5241  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateGaussPointSP, [field, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value])
5242 
5243  def ParameterSetUpdateLocalDofsDP(self, variableType, fieldSetType, values):
5244  """Updates the given parameter set with the given values for all local dofs of the field variable identified by an object..
5245 
5246  :param variableType: The variable type of the field to update values for the field parameter set. Must be a value from the FieldVariableTypes enum.
5247  :type variableType: int
5248  :param fieldSetType: The parameter set type of the field to update values for. Must be a value from the FieldParameterSetTypes enum.
5249  :type fieldSetType: int
5250  :param values: The values to update the field parameter set to.
5251  :type values: Array of floats
5252  :rtype: None
5253  """
5254 
5255  field = self
5256  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateLocalDofsDP, [field, variableType, fieldSetType, values])
5257 
5258  def ParameterSetUpdateNodeDP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
5259  """:param variableType: The variable type of the field to update the nodal value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5260  :type variableType: int
5261  :param fieldSetType: The parameter set type of the field to update the nodal value for. Must be a value from the FieldParameterSetTypes enum.
5262  :type fieldSetType: int
5263  :param versionNumber: The derivative version number of the field variable component to update for the field parameter set.
5264  :type versionNumber: int
5265  :param derivativeNumber: The derivative number of the field variable component to update for the field parameter set.
5266  :type derivativeNumber: int
5267  :param userNodeNumber: The user node number of the field variable component to update for the field parameter set.
5268  :type userNodeNumber: int
5269  :param componentNumber: The component number of the field variable to update the nodal value for the field parameter set.
5270  :type componentNumber: int
5271  :param value: The value to update the field parameter set to.
5272  :type value: float
5273  :rtype: None
5274  """
5275 
5276  field = self
5277  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateNodeDP, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
5278 
5279  def ParameterSetUpdateNodeIntg(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
5280  """:param variableType: The variable type of the field to update the nodal value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5281  :type variableType: int
5282  :param fieldSetType: The parameter set type of the field to update the nodal value for. Must be a value from the FieldParameterSetTypes enum.
5283  :type fieldSetType: int
5284  :param versionNumber: The derivative version number of the field variable component to update for the field parameter set.
5285  :type versionNumber: int
5286  :param derivativeNumber: The derivative number of the field variable component to update for the field parameter set.
5287  :type derivativeNumber: int
5288  :param userNodeNumber: The user node number of the field variable component to update for the field parameter set.
5289  :type userNodeNumber: int
5290  :param componentNumber: The component number of the field variable to update the nodal value for the field parameter set.
5291  :type componentNumber: int
5292  :param value: The value to update the field parameter set to.
5293  :type value: int
5294  :rtype: None
5295  """
5296 
5297  field = self
5298  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateNodeIntg, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
5299 
5300  def ParameterSetUpdateNodeL(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
5301  """:param variableType: The variable type of the field to update the nodal value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5302  :type variableType: int
5303  :param fieldSetType: The parameter set type of the field to update the nodal value for. Must be a value from the FieldParameterSetTypes enum.
5304  :type fieldSetType: int
5305  :param versionNumber: The derivative version number of the field variable component to update for the field parameter set.
5306  :type versionNumber: int
5307  :param derivativeNumber: The derivative number of the field variable component to update for the field parameter set.
5308  :type derivativeNumber: int
5309  :param userNodeNumber: The user node number of the field variable component to update for the field parameter set.
5310  :type userNodeNumber: int
5311  :param componentNumber: The component number of the field variable to update the nodal value for the field parameter set.
5312  :type componentNumber: int
5313  :param value: The value to update the field parameter set to.
5314  :type value: bool
5315  :rtype: None
5316  """
5317 
5318  field = self
5319  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateNodeL, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
5320 
5321  def ParameterSetUpdateNodeSP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
5322  """:param variableType: The variable type of the field to update the nodal value for the field parameter set. Must be a value from the FieldVariableTypes enum.
5323  :type variableType: int
5324  :param fieldSetType: The parameter set type of the field to update the nodal value for. Must be a value from the FieldParameterSetTypes enum.
5325  :type fieldSetType: int
5326  :param versionNumber: The derivative version number of the field variable component to update for the field parameter set.
5327  :type versionNumber: int
5328  :param derivativeNumber: The derivative number of the field variable component to update for the field parameter set.
5329  :type derivativeNumber: int
5330  :param userNodeNumber: The user node number of the field variable component to update for the field parameter set.
5331  :type userNodeNumber: int
5332  :param componentNumber: The component number of the field variable to update the nodal value for the field parameter set.
5333  :type componentNumber: int
5334  :param value: The value to update the field parameter set to.
5335  :type value: float
5336  :rtype: None
5337  """
5338 
5339  field = self
5340  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateNodeSP, [field, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
5341 
5342  def ParameterSetUpdateStart(self, variableType, fieldSetType):
5343  """Starts the parameter set update for a field variable for a field identified by an object.
5344 
5345  :param variableType: The variable type of the field to start the parameter set update for. Must be a value from the FieldVariableTypes enum.
5346  :type variableType: int
5347  :param fieldSetType: The parameter set type to start the update for. Must be a value from the FieldParameterSetTypes enum.
5348  :type fieldSetType: int
5349  :rtype: None
5350  """
5351 
5352  field = self
5353  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateStart, [field, variableType, fieldSetType])
5354 
5355  def ParametersToFieldParametersComponentCopy(self, fromVariableType, fromParameterSetType, fromComponentNumber, toField, toVariableType, toParameterSetType, toComponentNumber):
5356  """Copy the parameters from the parameter set of a component of a field variable to the paramters of a parameter set of
5357  a component of another field variable, where both fields are objects.
5358 
5359  :param fromVariableType: The field variable type to copy from
5360  :type fromVariableType: int
5361  :param fromParameterSetType: The field parameter set type to copy from
5362  :type fromParameterSetType: int
5363  :param fromComponentNumber: The field variable component number to copy from
5364  :type fromComponentNumber: int
5365  :param toField: The field to copy to
5366  :type toField: Field
5367  :param toVariableType: The field variable type to copy to
5368  :type toVariableType: int
5369  :param toParameterSetType: The parameter set type to copy to
5370  :type toParameterSetType: int
5371  :param toComponentNumber: The field variable component to copy to
5372  :type toComponentNumber: int
5373  :rtype: None
5374  """
5375 
5376  fromField = self
5377  return _wrap_routine(_iron_python.cmfe_Field_ParametersToFieldParametersComponentCopy, [fromField, fromVariableType, fromParameterSetType, fromComponentNumber, toField, toVariableType, toParameterSetType, toComponentNumber])
5378 
5379  def PositionNormalTangentCalculateNode(self, variableType, componentNumber, localNodeNumber, positionSize, normalSize, tangentsSizes):
5380  """Returns the position, normal and tangents for a field node for a field identified by an object.
5381 
5382  :param variableType: The variable type of the field to get the interpolation type for. Must be a value from the FieldVariableTypes enum.
5383  :type variableType: int
5384  :param componentNumber: The component number of the field variable to get the data type for.
5385  :type componentNumber: int
5386  :param localNodeNumber: The local node number of the field variable to get the data type for.
5387  :type localNodeNumber: int
5388  :param positionSize: Size of position to allocate.
5389  :param normalSize: Size of normal to allocate.
5390  :param tangentsSizes: Tuple of dimensions of tangents to allocate, with length 2.
5391  :returns: (Actual useful outputs, Actual useful outputs, Actual useful outputs)
5392  :rtype: tuple. (Array of floats, Array of floats, 2d array of floats)
5393  """
5394 
5395  field = self
5396  return _wrap_routine(_iron_python.cmfe_Field_PositionNormalTangentCalculateNode, [field, variableType, componentNumber, localNodeNumber, positionSize, normalSize, tangentsSizes])
5397 
5398  def ScalingTypeGet(self):
5399  """Returns the scaling type for a field identified by an object.
5400 
5401  :returns: scalingType. The field scaling type. Will be a value from the FieldScalingTypes enum.
5402  :rtype: int
5403  """
5404 
5405  field = self
5406  return _wrap_routine(_iron_python.cmfe_Field_ScalingTypeGet, [field])
5407 
5408  def ScalingTypeSet(self, scalingType):
5409  """Sets/changes the scaling type for a field identified by an object.
5410 
5411  :param scalingType: The field scaling type to set. Must be a value from the FieldScalingTypes enum.
5412  :type scalingType: int
5413  :rtype: None
5414  """
5415 
5416  field = self
5417  return _wrap_routine(_iron_python.cmfe_Field_ScalingTypeSet, [field, scalingType])
5418 
5419  def TypeGet(self):
5420  """Returns the type for a field identified by an object.
5421 
5422  :returns: fieldType. The field type. Will be a value from the FieldTypes enum.
5423  :rtype: int
5424  """
5425 
5426  field = self
5427  return _wrap_routine(_iron_python.cmfe_Field_TypeGet, [field])
5428 
5429  def TypeSet(self, fieldType):
5430  """Sets/changes the type for a field identified by an object.
5431 
5432  :param fieldType: The field type to set. Must be a value from the FieldTypes enum.
5433  :type fieldType: int
5434  :rtype: None
5435  """
5436 
5437  field = self
5438  return _wrap_routine(_iron_python.cmfe_Field_TypeSet, [field, fieldType])
5439 
5440  def VariableLabelGet(self, variableType):
5441  """Returns the character string label for a field variable for a field identified by an object.
5442 
5443  :param variableType: The variable type of the field to get the field variable label. Must be a value from the FieldVariableTypes enum.
5444  :type variableType: int
5445  :returns: label. The field variable label.
5446  :rtype: string
5447  """
5448 
5449  field = self
5450  return _wrap_routine(_iron_python.cmfe_Field_VariableLabelGet, [field, variableType])
5451 
5452  def VariableLabelSet(self, variableType, label):
5453  """Sets/changes the character string label for a field variable for a field identified by an object.
5454 
5455  :param variableType: The variable type of the field to set the field variable label. Must be a value from the FieldVariableTypes enum.
5456  :type variableType: int
5457  :param label: The field variable label to set.
5458  :type label: string
5459  :rtype: None
5460  """
5461 
5462  field = self
5463  return _wrap_routine(_iron_python.cmfe_Field_VariableLabelSet, [field, variableType, label])
5464 
5465  def VariableTypesGet(self, variableTypesSize):
5466  """Returns the variable types for a field identified by an object.
5467 
5468  :param variableTypesSize: Size of variableTypes to allocate.
5469  :returns: variableTypes. variableTypes(variable_idx). On return, the field variable types for the variable_idx'th field variable. Will be a value from the FieldVariableTypes enum.
5470  :rtype: Array of ints
5471  """
5472 
5473  field = self
5474  return _wrap_routine(_iron_python.cmfe_Field_VariableTypesGet, [field, variableTypesSize])
5475 
5476  def VariableTypesSet(self, variableTypes):
5477  """Sets/changes the variable types for a field identified by an object.
5478 
5479  :param variableTypes: variableTypes(variable_idx). The field variable types for the variable_idx'th field variable to set. Must be a value from the FieldVariableTypes enum.
5480  :type variableTypes: Array of ints
5481  :rtype: None
5482  """
5483 
5484  field = self
5485  return _wrap_routine(_iron_python.cmfe_Field_VariableTypesSet, [field, variableTypes])
5486 
5487  dependentType = property(DependentTypeGet, DependentTypeSet, None, """The dependent type for a field identified by an object.""")
5488 
5489  variableTypes = property(VariableTypesGet, VariableTypesSet, None, """The variable types for a field identified by an object.""")
5490 
5491  dataProjection = property(None, DataProjectionSet, None, """The data projection for a field identified by an object.""")
5492 
5493  numberOfVariables = property(NumberOfVariablesGet, NumberOfVariablesSet, None, """The number of variables for a field identified by an object.""")
5494 
5495  label = property(LabelGet, LabelSet, None, """The character string label for a field identified by an object.""")
5496 
5497  meshDecomposition = property(MeshDecompositionGet, MeshDecompositionSet, None, """The mesh decomposition for a field identified by an object.""")
5498 
5499  scalingType = property(ScalingTypeGet, ScalingTypeSet, None, """The scaling type for a field identified by an object.""")
5500 
5501  type = property(TypeGet, TypeSet, None, """The type for a field identified by an object.""")
5502 
5503  geometricField = property(GeometricFieldGet, GeometricFieldSet, None, """The geometric field for a field identified by an object.""")
5504 
5505 
5506 class Fields(CMFEType):
5507  """Contains information for a fields defined on a region.
5508  """
5509 
5510  def __init__(self):
5511  """Initialise a null cmfe_FieldsType"""
5512 
5513  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Fields_Initialise, None)
5514 
5515  def CreateInterface(self, interface):
5516  """Creates a cmfe_FieldsType object for an inteface by an object reference.
5517 
5518  :param interface: The interface to get the fields from
5519  :type interface: Interface
5520  :rtype: None
5521  """
5522 
5523  fields = self
5524  return _wrap_routine(_iron_python.cmfe_Fields_CreateInterface, [interface, fields])
5525 
5526  def CreateRegion(self, region):
5527  """Creates a cmfe_FieldsType object for a region by an object reference.
5528 
5529  :param region: The region to get the fields from
5530  :type region: Region
5531  :rtype: None
5532  """
5533 
5534  fields = self
5535  return _wrap_routine(_iron_python.cmfe_Fields_CreateRegion, [region, fields])
5536 
5537  def ElementsExport(self, fileName, method):
5538  """Export element information for fields set identified by an object. \todo number method
5539 
5540  :param fileName: The file name to export the elements to
5541  :type fileName: string
5542  :param method: The export method to use.
5543  :type method: string
5544  :rtype: None
5545  """
5546 
5547  fields = self
5548  return _wrap_routine(_iron_python.cmfe_Fields_ElementsExport, [fields, fileName, method])
5549 
5550  def Finalise(self):
5551  """Finalises a cmfe_FieldsType object.
5552 
5553  :rtype: None
5554  """
5555 
5556  cmfe_Fields = self
5557  return _wrap_routine(_iron_python.cmfe_Fields_Finalise, [cmfe_Fields])
5558 
5559  def NodesExport(self, fileName, method):
5560  """Export nodal information for fields set identified by an object. \todo number method
5561 
5562  :param fileName: The file name to export the nodes to
5563  :type fileName: string
5564  :param method: The export method to use.
5565  :type method: string
5566  :rtype: None
5567  """
5568 
5569  fields = self
5570  return _wrap_routine(_iron_python.cmfe_Fields_NodesExport, [fields, fileName, method])
5571 
5572 
5573 class GeneratedMesh(CMFEType):
5574  """Contains information on a generated mesh.
5575  """
5576 
5577  def __init__(self):
5578  """Initialise a null cmfe_GeneratedMeshType"""
5579 
5580  self.cmiss_type = _wrap_routine(_iron_python.cmfe_GeneratedMesh_Initialise, None)
5581 
5582  def BaseVectorsSet(self, baseVectors):
5583  """Sets/changes the base vectors for a generated mesh identified by an object.
5584 
5585  :param baseVectors: baseVectors(coordinate_idx,xi_idx). The base vectors to set.
5586  :type baseVectors: 2d array of floats
5587  :rtype: None
5588  """
5589 
5590  generatedMesh = self
5591  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_BaseVectorsSet, [generatedMesh, baseVectors])
5592 
5593  def BasisGet(self, bases):
5594  """Returns the basis for a generated mesh identified by an object.
5595 
5596  :param bases: On return, the array of bases.
5597  :type bases: Array of Basis objects
5598  :rtype: None
5599  """
5600 
5601  generatedMesh = self
5602  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_BasisGet, [generatedMesh, bases])
5603 
5604  def BasisSet(self, bases):
5605  """Sets/changes the basis for a generated mesh identified by an object.
5606 
5607  :param bases: The bases to set.
5608  :type bases: Array of Basis objects
5609  :rtype: None
5610  """
5611 
5612  generatedMesh = self
5613  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_BasisSet, [generatedMesh, bases])
5614 
5615  def CreateFinish(self, meshUserNumber, mesh):
5616  """Finishes the creation of a generated mesh identified by an object.
5617 
5618  :param meshUserNumber: The user number of the mesh to generate.
5619  :type meshUserNumber: int
5620  :param mesh: On return, the generated mesh.
5621  :type mesh: Mesh
5622  :rtype: None
5623  """
5624 
5625  generatedMesh = self
5626  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_CreateFinish, [generatedMesh, meshUserNumber, mesh])
5627 
5628  def CreateStartInterface(self, generatedMeshUserNumber, interface):
5629  """Starts the creation of a generated mesh on an interface identified by an object.
5630 
5631  :param generatedMeshUserNumber: The user number of the generated mesh to create.
5632  :type generatedMeshUserNumber: int
5633  :param interface: The interface to created generated mesh in.
5634  :type interface: Interface
5635  :rtype: None
5636  """
5637 
5638  generatedMesh = self
5639  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_CreateStartInterface, [generatedMeshUserNumber, interface, generatedMesh])
5640 
5641  def CreateStart(self, generatedMeshUserNumber, region):
5642  """Starts the creation of a generated mesh on a region identified by an object.
5643 
5644  :param generatedMeshUserNumber: The user number of the generated mesh to create.
5645  :type generatedMeshUserNumber: int
5646  :param region: The region to created generated mesh in.
5647  :type region: Region
5648  :rtype: None
5649  """
5650 
5651  generatedMesh = self
5652  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_CreateStart, [generatedMeshUserNumber, region, generatedMesh])
5653 
5654  def Destroy(self):
5655  """Destroys a generated mesh identified by an object.
5656 
5657  :rtype: None
5658  """
5659 
5660  generatedMesh = self
5661  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_Destroy, [generatedMesh])
5662 
5663  def ExtentGet(self, extentSize):
5664  """Returns the extent for a generated mesh identified by an object.
5665 
5666  :param extentSize: Size of extent to allocate.
5667  :returns: extent. extent(i). On return, the extent for the i'th dimension of the generated mesh.
5668  :rtype: Array of floats
5669  """
5670 
5671  generatedMesh = self
5672  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_ExtentGet, [generatedMesh, extentSize])
5673 
5674  def ExtentSet(self, extent):
5675  """Sets/changes the extent for a generated mesh identified by an object.
5676 
5677  :param extent: extent(i). the extent for the i'th dimension of the generated mesh to set.
5678  :type extent: Array of floats
5679  :rtype: None
5680  """
5681 
5682  generatedMesh = self
5683  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_ExtentSet, [generatedMesh, extent])
5684 
5685  def Finalise(self):
5686  """Finalises a cmfe_GeneratedMeshType object.
5687 
5688  :rtype: None
5689  """
5690 
5691  cmfe_GeneratedMesh = self
5692  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_Finalise, [cmfe_GeneratedMesh])
5693 
5695  """Calculates and sets the geometric field parameters for a generated mesh identified by an object.
5696 
5697  :param field: The field to calculate the geometric parameters for
5698  :type field: Field
5699  :rtype: None
5700  """
5701 
5702  generatedMesh = self
5703  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_GeometricParametersCalculate, [generatedMesh, field])
5704 
5705  def NumberOfElementsGet(self, numberOfElementsSize):
5706  """Returns the number of elements for a generated mesh identified by an object.
5707 
5708  :param numberOfElementsSize: Size of numberOfElements to allocate.
5709  :returns: numberOfElements. numberOfElements(i). On return, the number of elements in the i'th dimension of the generated mesh.
5710  :rtype: Array of ints
5711  """
5712 
5713  generatedMesh = self
5714  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_NumberOfElementsGet, [generatedMesh, numberOfElementsSize])
5715 
5716  def NumberOfElementsSet(self, numberOfElements):
5717  """Sets/changes the number of elements for a generated mesh identified by an object.
5718 
5719  :param numberOfElements: numberOfElements(i). The number of elements in the i'th dimension of the generated mesh to set.
5720  :type numberOfElements: Array of ints
5721  :rtype: None
5722  """
5723 
5724  generatedMesh = self
5725  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_NumberOfElementsSet, [generatedMesh, numberOfElements])
5726 
5727  def OriginGet(self, originSize):
5728  """Returns the origin of a generated mesh identified by an object.
5729 
5730  :param originSize: Size of origin to allocate.
5731  :returns: origin. origin(i). On return, the origin of the i'th dimension of the generated mesh.
5732  :rtype: Array of floats
5733  """
5734 
5735  generatedMesh = self
5736  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_OriginGet, [generatedMesh, originSize])
5737 
5738  def OriginSet(self, origin):
5739  """Sets/changes the origin of a generated mesh identified by an object.
5740 
5741  :param origin: origin(i). The origin of the i'th dimension of the generated mesh to set.
5742  :type origin: Array of floats
5743  :rtype: None
5744  """
5745 
5746  generatedMesh = self
5747  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_OriginSet, [generatedMesh, origin])
5748 
5749  def TypeGet(self):
5750  """Returns the type of a generated mesh identified by an object.
5751 
5752  :returns: generatedMeshType. The type of the generated mesh. Will be a value from the GeneratedMeshTypes enum.
5753  :rtype: int
5754  """
5755 
5756  generatedMesh = self
5757  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_TypeGet, [generatedMesh])
5758 
5759  def TypeSet(self, generatedMeshType):
5760  """Sets/changes the type of a generated mesh identified by an object.
5761 
5762  :param generatedMeshType: The type of the generated mesh to set. Must be a value from the GeneratedMeshTypes enum.
5763  :type generatedMeshType: int
5764  :rtype: None
5765  """
5766 
5767  generatedMesh = self
5768  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_TypeSet, [generatedMesh, generatedMeshType])
5769 
5770  origin = property(OriginGet, OriginSet, None, """The origin of a generated mesh identified by an object.""")
5771 
5772  basis = property(BasisGet, BasisSet, None, """The basis for a generated mesh identified by an object.""")
5773 
5774  baseVectors = property(None, BaseVectorsSet, None, """The base vectors for a generated mesh identified by an object.""")
5775 
5776  extent = property(ExtentGet, ExtentSet, None, """The extent for a generated mesh identified by an object.""")
5777 
5778  type = property(TypeGet, TypeSet, None, """The type of a generated mesh identified by an object.""")
5779 
5780  numberOfElements = property(NumberOfElementsGet, NumberOfElementsSet, None, """The number of elements for a generated mesh identified by an object.""")
5781 
5782 
5783 class History(CMFEType):
5784  """Contains information about a history file for a control loop.
5785  """
5786 
5787  def __init__(self):
5788  """Initialise a null cmfe_HistoryType"""
5789 
5790  self.cmiss_type = _wrap_routine(_iron_python.cmfe_History_Initialise, None)
5791 
5792  def Finalise(self):
5793  """Finalises a cmfe_HistoryType object.
5794 
5795  :rtype: None
5796  """
5797 
5798  cmfe_History = self
5799  return _wrap_routine(_iron_python.cmfe_History_Finalise, [cmfe_History])
5800 
5801 
5802 class InterfaceCondition(CMFEType):
5803  """Contains information about an interface condition.
5804  """
5805 
5806  def __init__(self):
5807  """Initialise a null cmfe_InterfaceConditionType"""
5808 
5809  self.cmiss_type = _wrap_routine(_iron_python.cmfe_InterfaceCondition_Initialise, None)
5810 
5811  def CreateFinish(self):
5812  """Finishes the creation of an interface condition identified by an object.
5813 
5814  :rtype: None
5815  """
5816 
5817  interfaceCondition = self
5818  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_CreateFinish, [interfaceCondition])
5819 
5820  def CreateStart(self, interfaceConditionUserNumber, interface, geometricField):
5821  """Starts the creation of an interface condition identified by an object.
5822 
5823  :param interfaceConditionUserNumber: The user number of the interface conditon to start the creation of.
5824  :type interfaceConditionUserNumber: int
5825  :param interface: The interface to create the interface on.
5826  :type interface: Interface
5827  :param geometricField: The geometric field for the interface condition.
5828  :type geometricField: Field
5829  :rtype: None
5830  """
5831 
5832  interfaceCondition = self
5833  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_CreateStart, [interfaceConditionUserNumber, interface, geometricField, interfaceCondition])
5834 
5835  def DependentVariableAdd(self, meshIndex, equationsSet, variableType):
5836  """Adds a dependent field variable to an interface condition identified by an object.
5837 
5838  :param meshIndex: The mesh index of the interface condition interface for which the dependent variable is added.
5839  :type meshIndex: int
5840  :param equationsSet: The equations set containg the dependent variable to add.
5841  :type equationsSet: EquationsSet
5842  :param variableType: The variable type of the dependent variable to add.
5843  :type variableType: int
5844  :rtype: None
5845  """
5846 
5847  interfaceCondition = self
5848  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_DependentVariableAdd, [interfaceCondition, meshIndex, equationsSet, variableType])
5849 
5850  def Destroy(self):
5851  """Destroys an interface condition identified by an object.
5852 
5853  :rtype: None
5854  """
5855 
5856  interfaceCondition = self
5857  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_Destroy, [interfaceCondition])
5858 
5860  """Finishes the creation of interface equations for an interface condition identified by an object.
5861 
5862  :rtype: None
5863  """
5864 
5865  interfaceCondition = self
5866  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_EquationsCreateFinish, [interfaceCondition])
5867 
5868  def EquationsCreateStart(self, interfaceEquations):
5869  """Starts the creation of interface equations for an interface condition identified by an object.
5870 
5871  :param interfaceEquations: On return, the created interface equations.
5872  :type interfaceEquations: InterfaceEquations
5873  :rtype: None
5874  """
5875 
5876  interfaceCondition = self
5877  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_EquationsCreateStart, [interfaceCondition, interfaceEquations])
5878 
5879  def EquationsDestroy(self):
5880  """Destroys the interface equations for an interface condition identified by an object.
5881 
5882  :rtype: None
5883  """
5884 
5885  interfaceCondition = self
5886  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_EquationsDestroy, [interfaceCondition])
5887 
5888  def Finalise(self):
5889  """Finalises a cmfe_InterfaceConditionType object.
5890 
5891  :rtype: None
5892  """
5893 
5894  cmfe_InterfaceCondition = self
5895  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_Finalise, [cmfe_InterfaceCondition])
5896 
5898  """Gets the integration type for an interface condition identified by an object.
5899 
5900  :returns: interfaceConditionIntegrationType. The interface condition integration type. Will be a value from the InterfaceConditionIntegrationTypes enum.
5901  :rtype: int
5902  """
5903 
5904  interfaceCondition = self
5905  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_IntegrationTypeGet, [interfaceCondition])
5906 
5907  def IntegrationTypeSet(self, interfaceConditionIntegrationType):
5908  """Sets/changes the integration type for an interface condition identified by an object.
5909 
5910  :param interfaceConditionIntegrationType: On return, the interface condition integration type. Must be a value from the InterfaceConditionIntegrationTypes enum.
5911  :type interfaceConditionIntegrationType: int
5912  :rtype: None
5913  """
5914 
5915  interfaceCondition = self
5916  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_IntegrationTypeSet, [interfaceCondition, interfaceConditionIntegrationType])
5917 
5919  """Finishes the creation of a Lagrange multiplier field for an interface condition identified by an object.
5920 
5921  :rtype: None
5922  """
5923 
5924  interfaceCondition = self
5925  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_LagrangeFieldCreateFinish, [interfaceCondition])
5926 
5927  def LagrangeFieldCreateStart(self, lagrangeFieldUserNumber, lagrangeField):
5928  """Starts the creation of a Lagrange multiplier field for an interface condition identified by an object.
5929 
5930  :param lagrangeFieldUserNumber: The user number of the Lagrange field.
5931  :type lagrangeFieldUserNumber: int
5932  :param lagrangeField: If associated on entry, the user created Lagrange field which has the same user number as the specified Lagrange field user number. If not associated on entry, on return, the created Lagrange field for the interface condition.
5933  :type lagrangeField: Field
5934  :rtype: None
5935  """
5936 
5937  interfaceCondition = self
5938  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_LagrangeFieldCreateStart, [interfaceCondition, lagrangeFieldUserNumber, lagrangeField])
5939 
5940  def MethodGet(self):
5941  """Gets the method for an interface condition identified by an object.
5942 
5943  :returns: interfaceConditionMethod. The interface condition method. Will be a value from the InterfaceConditionMethods enum.
5944  :rtype: int
5945  """
5946 
5947  interfaceCondition = self
5948  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_MethodGet, [interfaceCondition])
5949 
5950  def MethodSet(self, interfaceConditionMethod):
5951  """Sets/changes the method for an interface condition identified by an object.
5952 
5953  :param interfaceConditionMethod: The interface condition method to set. Must be a value from the InterfaceConditionMethods enum.
5954  :type interfaceConditionMethod: int
5955  :rtype: None
5956  """
5957 
5958  interfaceCondition = self
5959  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_MethodSet, [interfaceCondition, interfaceConditionMethod])
5960 
5961  def OperatorGet(self):
5962  """Gets the operator for an interface condition identified by an object.
5963 
5964  :returns: interfaceConditionOperator. The interface condition operator. Will be a value from the InterfaceConditionOperator enum.
5965  :rtype: int
5966  """
5967 
5968  interfaceCondition = self
5969  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_OperatorGet, [interfaceCondition])
5970 
5971  def OperatorSet(self, interfaceConditionOperator):
5972  """Sets/changes the operator for an interface condition identified by an object.
5973 
5974  :param interfaceConditionOperator: The interface condition operator to set. Must be a value from the InterfaceConditionOperator enum.
5975  :type interfaceConditionOperator: int
5976  :rtype: None
5977  """
5978 
5979  interfaceCondition = self
5980  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_OperatorSet, [interfaceCondition, interfaceConditionOperator])
5981 
5983  """Finishes the creation of a penalty field for an interface condition identified by an object.
5984 
5985  :rtype: None
5986  """
5987 
5988  InterfaceCondition = self
5989  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_PenaltyFieldCreateFinish, [InterfaceCondition])
5990 
5991  def PenaltyFieldCreateStart(self, PenaltyFieldUserNumber, PenaltyField):
5992  """Starts the creation of a penalty field for an interface condition identified by an object.
5993 
5994  :param PenaltyFieldUserNumber: The user number of the penalty field.
5995  :type PenaltyFieldUserNumber: int
5996  :param PenaltyField: If associated on entry, the user created penalty field which has the same user number as the specified penalty field user number. If not associated on entry, on return, the created penalty field for the interface condition.
5997  :type PenaltyField: Field
5998  :rtype: None
5999  """
6000 
6001  InterfaceCondition = self
6002  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_PenaltyFieldCreateStart, [InterfaceCondition, PenaltyFieldUserNumber, PenaltyField])
6003 
6004  operator = property(OperatorGet, OperatorSet, None, """The operator for an interface condition identified by an object.""")
6005 
6006  integrationType = property(IntegrationTypeGet, IntegrationTypeSet, None, """The integration type for an interface condition identified by an object.""")
6007 
6008  method = property(MethodGet, MethodSet, None, """The method for an interface condition identified by an object.""")
6009 
6010 
6011 class InterfaceEquations(CMFEType):
6012  """Contains information about an interface condition.
6013  """
6014 
6015  def __init__(self):
6016  """Initialise a null cmfe_InterfaceEquationsType"""
6017 
6018  self.cmiss_type = _wrap_routine(_iron_python.cmfe_InterfaceEquations_Initialise, None)
6019 
6020  def Finalise(self):
6021  """Finalises a cmfe_InterfaceEquationsType object.
6022 
6023  :rtype: None
6024  """
6025 
6026  cmfe_InterfaceEquations = self
6027  return _wrap_routine(_iron_python.cmfe_InterfaceEquations_Finalise, [cmfe_InterfaceEquations])
6028 
6029  def OutputTypeGet(self):
6030  """Gets the output type for an interface equations identified by an object.
6031 
6032  :returns: outputType. The interface equations output type. Will be a value from the EquationsOutputType enum.
6033  :rtype: int
6034  """
6035 
6036  interfaceEquations = self
6037  return _wrap_routine(_iron_python.cmfe_InterfaceEquations_OutputTypeGet, [interfaceEquations])
6038 
6039  def OutputTypeSet(self, outputType):
6040  """Sets/changes the output type for an interface equations identified by an object.
6041 
6042  :param outputType: The interface equations output type to set. Must be a value from the EquationsOutputTypes enum.
6043  :type outputType: int
6044  :rtype: None
6045  """
6046 
6047  interfaceEquations = self
6048  return _wrap_routine(_iron_python.cmfe_InterfaceEquations_OutputTypeSet, [interfaceEquations, outputType])
6049 
6050  def SparsityGet(self):
6051  """Gets the sparsity type for an interface equations identified by an object.
6052 
6053  :returns: sparsityType. The interface equations sparsity type. Will be a value from the EquationsSparsityType enum.
6054  :rtype: int
6055  """
6056 
6057  interfaceEquations = self
6058  return _wrap_routine(_iron_python.cmfe_InterfaceEquations_SparsityGet, [interfaceEquations])
6059 
6060  def SparsitySet(self, sparsityType):
6061  """Sets/changes the sparsity type for an interface equations identified by an object.
6062 
6063  :param sparsityType: The interface equations sparsity type to set. Must be a value from the EquationsSparsityTypes enum.
6064  :type sparsityType: int
6065  :rtype: None
6066  """
6067 
6068  interfaceEquations = self
6069  return _wrap_routine(_iron_python.cmfe_InterfaceEquations_SparsitySet, [interfaceEquations, sparsityType])
6070 
6071  sparsity = property(SparsityGet, SparsitySet, None, """The sparsity type for an interface equations identified by an object.""")
6072 
6073  outputType = property(OutputTypeGet, OutputTypeSet, None, """The output type for an interface equations identified by an object.""")
6074 
6075 
6077  """Contains information on an interfaces meshes connectivity.
6078  """
6079 
6080  def __init__(self):
6081  """Initialise a null cmfe_InterfaceMeshConnectivityType"""
6082 
6083  self.cmiss_type = _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_Initialise, None)
6084 
6085  def BasisSet(self, interfaceMappingBasis):
6086  """Sets the basis for the mesh connectivity
6087 
6088  :param interfaceMappingBasis: The interface mesh connectivity basis
6089  :type interfaceMappingBasis: Basis
6090  :rtype: None
6091  """
6092 
6093  interfaceMeshConnectivity = self
6094  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_BasisSet, [interfaceMeshConnectivity, interfaceMappingBasis])
6095 
6096  def CreateFinish(self):
6097  """Finishes the creation of an interface meshes connectivity identified by an object.
6098 
6099  :rtype: None
6100  """
6101 
6102  interfaceMeshConnectivity = self
6103  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_CreateFinish, [interfaceMeshConnectivity])
6104 
6105  def CreateStart(self, interface, interfaceMesh):
6106  """Starts the creation of an interface meshes connectivity identified by an object.
6107 
6108  :param interface: The interface to start the creation of the meshes connectivity for
6109  :type interface: Interface
6110  :param interfaceMesh:
6111  :type interfaceMesh: Mesh
6112  :rtype: None
6113  """
6114 
6115  interfaceMeshConnectivity = self
6116  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_CreateStart, [interface, interfaceMesh, interfaceMeshConnectivity])
6117 
6118  def Destroy(self):
6119  """Destroys an interface meshes connectivity identified by an object.
6120 
6121  :rtype: None
6122  """
6123 
6124  interfaceMeshConnectivity = self
6125  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_Destroy, [interfaceMeshConnectivity])
6126 
6127  def ElementNumberSet(self, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber):
6128  """Sets the connectivity between an element in a coupled mesh to an element in the interface mesh
6129 
6130  :param interfaceElementNumber: The interface mesh element number to which the specified coupled mesh element would be connected
6131  :type interfaceElementNumber: int
6132  :param coupledMeshIndexNumber: The index of the coupled mesh at the interface to set the element connectivity for
6133  :type coupledMeshIndexNumber: int
6134  :param coupledMeshElementNumber: The coupled mesh element to be connected to the interface
6135  :type coupledMeshElementNumber: int
6136  :rtype: None
6137  """
6138 
6139  interfaceMeshConnectivity = self
6140  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_ElementNumberSet, [interfaceMeshConnectivity, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber])
6141 
6142  def ElementXiSet(self, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber, interfaceMeshLocalNodeNumber, interfaceMeshComponentNodeNumber, xi):
6143  """Sets the mapping from an xi position of a coupled mesh element to a node of an interface mesh element
6144 
6145  :param interfaceElementNumber: The interface mesh element number to which the specified coupled mesh element would be connected
6146  :type interfaceElementNumber: int
6147  :param coupledMeshIndexNumber: The index of the coupled mesh at the interface to set the element connectivity for
6148  :type coupledMeshIndexNumber: int
6149  :param coupledMeshElementNumber: The coupled mesh element to define the element xi connectivity from
6150  :type coupledMeshElementNumber: int
6151  :param interfaceMeshLocalNodeNumber: The interface mesh node to assign the coupled mesh element xi to
6152  :type interfaceMeshLocalNodeNumber: int
6153  :param interfaceMeshComponentNodeNumber: The interface mesh node's component to assign the coupled mesh element xi to
6154  :type interfaceMeshComponentNodeNumber: int
6155  :param xi: The xi value for the xi_idx'th xi direction in the coupled mesh element.
6156  :type xi: Array of floats
6157  :rtype: None
6158  """
6159 
6160  interfaceMeshConnectivity = self
6161  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_ElementXiSet, [interfaceMeshConnectivity, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber, interfaceMeshLocalNodeNumber, interfaceMeshComponentNodeNumber, xi])
6162 
6163  def Finalise(self):
6164  """Finalises a cmfe_InterfaceMeshConnectivityType object.
6165 
6166  :rtype: None
6167  """
6168 
6169  cmfe_InterfaceMeshConnectivity = self
6170  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_Finalise, [cmfe_InterfaceMeshConnectivity])
6171 
6172  def NodeNumberSet(self, interfaceNodeNumbers, firstCoupledMeshIndexNumber, firstCoupledMeshNodeNumbers, secondCoupledMeshIndexNumber, secondCoupledMeshNodeNumbers):
6173  """Sets the connectivity between nodes in coupled meshes to nodes in the interface mesh
6174 
6175  :param interfaceNodeNumbers: The interface mesh node numbers to which the specified coupled mesh nodes would be connected
6176  :type interfaceNodeNumbers: Array of ints
6177  :param firstCoupledMeshIndexNumber: The index of the coupled meshes at the interface to set the node connectivity for
6178  :type firstCoupledMeshIndexNumber: int
6179  :param firstCoupledMeshNodeNumbers: The coupled meshes nodes to be connected to the interface
6180  :type firstCoupledMeshNodeNumbers: Array of ints
6181  :param secondCoupledMeshIndexNumber: The index of the coupled meshes at the interface to set the node connectivity for
6182  :type secondCoupledMeshIndexNumber: int
6183  :param secondCoupledMeshNodeNumbers: The coupled meshes nodes to be connected to the interface
6184  :type secondCoupledMeshNodeNumbers: Array of ints
6185  :rtype: None
6186  """
6187 
6188  interfaceMeshConnectivity = self
6189  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_NodeNumberSet, [interfaceMeshConnectivity, interfaceNodeNumbers, firstCoupledMeshIndexNumber, firstCoupledMeshNodeNumbers, secondCoupledMeshIndexNumber, secondCoupledMeshNodeNumbers])
6190 
6191  basis = property(None, BasisSet, None, """The basis for the mesh connectivity""")
6192 
6193 
6195  """Contains information on an interfaces points connectivity.
6196  """
6197 
6198  def __init__(self):
6199  """Initialise a null cmfe_InterfacePointsConnectivityType"""
6200 
6201  self.cmiss_type = _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_Initialise, None)
6202 
6203  def CreateFinish(self):
6204  """Finishes the creation of an interface meshes connectivity identified by an object.
6205 
6206  :rtype: None
6207  """
6208 
6209  interfacePointsConnectivity = self
6210  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_CreateFinish, [interfacePointsConnectivity])
6211 
6212  def CreateStart(self, interface, interfaceMesh):
6213  """Starts the creation of an interface points connectivity identified by an object.
6214 
6215  :param interface: The interface to start the creation of the meshes connectivity for
6216  :type interface: Interface
6217  :param interfaceMesh:
6218  :type interfaceMesh: Mesh
6219  :rtype: None
6220  """
6221 
6222  interfacePointsConnectivity = self
6223  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_CreateStart, [interface, interfaceMesh, interfacePointsConnectivity])
6224 
6225  def Destroy(self):
6226  """Destroys an interface points connectivity identified by an object.
6227 
6228  :rtype: None
6229  """
6230 
6231  interfacePointsConnectivity = self
6232  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_Destroy, [interfacePointsConnectivity])
6233 
6234  def ElementNumberGet(self, interfaceDataPointIndexNumber, coupledMeshIndexNumber, meshComponentNumber):
6235  """Gets coupled mesh element number that the data point in the interface is connected to
6236 
6237  :param interfaceDataPointIndexNumber: The index of the interface data point, i.e.user defined global number
6238  :type interfaceDataPointIndexNumber: int
6239  :param coupledMeshIndexNumber: The index number of the coupled mesh
6240  :type coupledMeshIndexNumber: int
6241  :param meshComponentNumber: The mesh component number of the interface mesh that points connectivity is associated to
6242  :type meshComponentNumber: int
6243  :returns: coupledMeshElementNumber. The element number where the data point is projected to.
6244  :rtype: int
6245  """
6246 
6247  interfacePointsConnectivity = self
6248  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_ElementNumberGet, [interfacePointsConnectivity, interfaceDataPointIndexNumber, coupledMeshIndexNumber, meshComponentNumber])
6249 
6250  def ElementNumberSet(self, interfaceDataPointIndexNumber, coupledMeshIndexNumber, coupledMeshElementNumber, meshComponentNumber):
6251  """Sets coupled mesh element number that the data point in the interface is connected to
6252 
6253  :param interfaceDataPointIndexNumber: The index of the interface data point, i.e.user defined global number
6254  :type interfaceDataPointIndexNumber: int
6255  :param coupledMeshIndexNumber: The index number of the coupled mesh
6256  :type coupledMeshIndexNumber: int
6257  :param coupledMeshElementNumber: The element number where the data point is projected to.
6258  :type coupledMeshElementNumber: int
6259  :param meshComponentNumber: The mesh component number to set the points connectivity element number for
6260  :type meshComponentNumber: int
6261  :rtype: None
6262  """
6263 
6264  interfacePointsConnectivity = self
6265  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_ElementNumberSet, [interfacePointsConnectivity, interfaceDataPointIndexNumber, coupledMeshIndexNumber, coupledMeshElementNumber, meshComponentNumber])
6266 
6267  def Finalise(self):
6268  """Finalise a cmfe_InterfaceMeshConnectivityType object.
6269 
6270  :rtype: None
6271  """
6272 
6273  cmfe_InterfacePointsConnectivity = self
6274  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_Finalise, [cmfe_InterfacePointsConnectivity])
6275 
6276  def PointXiGet(self, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xiSize):
6277  """Gets the xi coordinate mapping between the interface data points and xi coordinates in a coupled region mesh
6278 
6279  :param interfaceDataPointIndexNumber: The index of the interface data point, i.e.user defined global number
6280  :type interfaceDataPointIndexNumber: int
6281  :param coupledMeshIndexNumber: The index number of the coupled mesh
6282  :type coupledMeshIndexNumber: int
6283  :param xiSize: Size of xi to allocate.
6284  :returns: xi. xi(xiIdx). The full xi location in the coupled mesh that the data point is connected to
6285  :rtype: Array of floats
6286  """
6287 
6288  interfacePointsConnectivity = self
6289  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_PointXiGet, [interfacePointsConnectivity, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xiSize])
6290 
6291  def PointXiSet(self, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xi):
6292  """Sets the xi coordinate mapping between the interface data points and xi coordinates in a coupled region mesh
6293 
6294  :param interfaceDataPointIndexNumber: The index of the interface data point, i.e.user defined global number
6295  :type interfaceDataPointIndexNumber: int
6296  :param coupledMeshIndexNumber: The index number of the coupled mesh
6297  :type coupledMeshIndexNumber: int
6298  :param xi: xi(xiIdx). The full xi location in the coupled mesh that the data point is connected to
6299  :type xi: Array of floats
6300  :rtype: None
6301  """
6302 
6303  interfacePointsConnectivity = self
6304  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_PointXiSet, [interfacePointsConnectivity, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xi])
6305 
6306  def UpdateFromProjection(self, dataProjection, coupledMeshIndex):
6307  """Update points connectivity with projection results, data projection identified by object
6308 
6309  :param dataProjection: The data projection to update points connectivity with
6310  :type dataProjection: DataProjection
6311  :param coupledMeshIndex: The mesh index of the the points connectivity to be updated
6312  :type coupledMeshIndex: int
6313  :rtype: None
6314  """
6315 
6316  pointsConnectivity = self
6317  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_UpdateFromProjection, [pointsConnectivity, dataProjection, coupledMeshIndex])
6318 
6319 
6320 class Interface(CMFEType):
6321  """Contains information about an interface.
6322  """
6323 
6324  def __init__(self):
6325  """Initialise a null cmfe_InterfaceType"""
6326 
6327  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Interface_Initialise, None)
6328 
6329  def CoordinateSystemGet(self, CoordinateSystem):
6330  """Returns the coordinate system for an interface identified by an object.
6331 
6332  :param CoordinateSystem: On return, the interface coordinate system.
6333  :type CoordinateSystem: CoordinateSystem
6334  :rtype: None
6335  """
6336 
6337  Interface = self
6338  return _wrap_routine(_iron_python.cmfe_Interface_CoordinateSystemGet, [Interface, CoordinateSystem])
6339 
6340  def CoordinateSystemSet(self, coordinateSystem):
6341  """Sets/changes the coordinate system for an interface identified by an object.
6342 
6343  :param coordinateSystem: The coordinate system to set.
6344  :type coordinateSystem: CoordinateSystem
6345  :rtype: None
6346  """
6347 
6348  interface = self
6349  return _wrap_routine(_iron_python.cmfe_Interface_CoordinateSystemSet, [interface, coordinateSystem])
6350 
6351  def CreateFinish(self):
6352  """Finishes the creation of an interface identified by an object.
6353 
6354  :rtype: None
6355  """
6356 
6357  interface = self
6358  return _wrap_routine(_iron_python.cmfe_Interface_CreateFinish, [interface])
6359 
6360  def CreateStart(self, interfaceUserNumber, region):
6361  """Starts the creation of an interface identified by an object.
6362 
6363  :param interfaceUserNumber: The user number of the field to start the creation of.
6364  :type interfaceUserNumber: int
6365  :param region: The region to create the interface on.
6366  :type region: Region
6367  :rtype: None
6368  """
6369 
6370  interface = self
6371  return _wrap_routine(_iron_python.cmfe_Interface_CreateStart, [interfaceUserNumber, region, interface])
6372 
6373  def Destroy(self):
6374  """Destroys an interface identified by an object.
6375 
6376  :rtype: None
6377  """
6378 
6379  interface = self
6380  return _wrap_routine(_iron_python.cmfe_Interface_Destroy, [interface])
6381 
6382  def Finalise(self):
6383  """Finalises a cmfe_InterfaceType object.
6384 
6385  :rtype: None
6386  """
6387 
6388  cmfe_Interface = self
6389  return _wrap_routine(_iron_python.cmfe_Interface_Finalise, [cmfe_Interface])
6390 
6391  def LabelGet(self):
6392  """Returns the character string label for an interface identified by an object.
6393 
6394  :returns: label. The region label.
6395  :rtype: string
6396  """
6397 
6398  interface = self
6399  return _wrap_routine(_iron_python.cmfe_Interface_LabelGet, [interface])
6400 
6401  def LabelSet(self, label):
6402  """Sets/changes the character string label for an interface identified by an object.
6403 
6404  :param label: The interface label to set.
6405  :type label: string
6406  :rtype: None
6407  """
6408 
6409  interface = self
6410  return _wrap_routine(_iron_python.cmfe_Interface_LabelSet, [interface, label])
6411 
6412  def MeshAdd(self, mesh):
6413  """Adds a mesh to be coupled in an interface identified by an object.
6414 
6415  :param mesh: The mesh to add to the interface.
6416  :type mesh: Mesh
6417  :returns: meshIndex. The mesh index of the mesh in the list of coupled meshes in the interface.
6418  :rtype: int
6419  """
6420 
6421  interface = self
6422  return _wrap_routine(_iron_python.cmfe_Interface_MeshAdd, [interface, mesh])
6423 
6424  def NodesGet(self, nodes):
6425  """Returns the nodes for a interface identified by an object.
6426 
6427  :param nodes: On return, the interfaces nodes.
6428  :type nodes: Nodes
6429  :rtype: None
6430  """
6431 
6432  interface = self
6433  return _wrap_routine(_iron_python.cmfe_Interface_NodesGet, [interface, nodes])
6434 
6435  nodes = property(NodesGet, None, None, """The nodes for a interface identified by an object.""")
6436 
6437  coordinateSystem = property(CoordinateSystemGet, CoordinateSystemSet, None, """The coordinate system for an interface identified by an object.""")
6438 
6439  label = property(LabelGet, LabelSet, None, """The character string label for an interface identified by an object.""")
6440 
6441 
6442 class MeshElements(CMFEType):
6443  """Contains information on a mesh elements defined in a mesh
6444  """
6445 
6446  def __init__(self):
6447  """Initialise a null cmfe_MeshElementsType"""
6448 
6449  self.cmiss_type = _wrap_routine(_iron_python.cmfe_MeshElements_Initialise, None)
6450 
6451  def AdjacentElementGet(self, globalElementNumber, adjacentElementXi):
6452  """Returns the adjacent element number of a mesh identified by an object.
6453 
6454  :param globalElementNumber: The global element number to get the adjacent element for !\todo this should be a user number
6455  :type globalElementNumber: int
6456  :param adjacentElementXi: The xi coordinate direction to get the adjacent element for Note that -xiCoordinateDirection gives the adjacent element before the element in the xiCoordinateDirection'th direction and +xiCoordinateDirection gives the adjacent element after the element in the xiCoordinateDirection'th direction. The xiCoordinateDirection=0 index will give the information on the current element.
6457  :type adjacentElementXi: int
6458  :returns: adjacentElement. The adjacent element number in the specified xi coordinate direction. Return 0 if the specified element has no adjacent elements in the specified xi coordinate direction.
6459  :rtype: int
6460  """
6461 
6462  meshElements = self
6463  return _wrap_routine(_iron_python.cmfe_MeshElements_AdjacentElementGet, [meshElements, globalElementNumber, adjacentElementXi])
6464 
6465  def BasisGet(self, globalElementNumber, basis):
6466  """Returns the basis for an element in a mesh identified by an object. \todo should the global element number be a user number?
6467 
6468  :param globalElementNumber: The global element number to get the basis for.
6469  :type globalElementNumber: int
6470  :param basis: On return, the basis for the element.
6471  :type basis: Basis
6472  :rtype: None
6473  """
6474 
6475  meshElements = self
6476  return _wrap_routine(_iron_python.cmfe_MeshElements_BasisGet, [meshElements, globalElementNumber, basis])
6477 
6478  def BasisSet(self, globalElementNumber, basis):
6479  """Sets/changes the basis for an element in a mesh identified by an object. \todo should the global element number be a user number?
6480 
6481  :param globalElementNumber: The global element number to set the basis for.
6482  :type globalElementNumber: int
6483  :param basis: The basis for the element to set.
6484  :type basis: Basis
6485  :rtype: None
6486  """
6487 
6488  meshElements = self
6489  return _wrap_routine(_iron_python.cmfe_MeshElements_BasisSet, [meshElements, globalElementNumber, basis])
6490 
6491  def CreateFinish(self):
6492  """Finishes creating elements for a mesh component of a mesh identified by an object.
6493 
6494  :rtype: None
6495  """
6496 
6497  meshElements = self
6498  return _wrap_routine(_iron_python.cmfe_MeshElements_CreateFinish, [meshElements])
6499 
6500  def CreateStart(self, mesh, meshComponentNumber, basis):
6501  """Starts creating elements for a mesh component of a mesh identified by an object.
6502 
6503  :param mesh: The mesh to start the creation of elements for.
6504  :type mesh: Mesh
6505  :param meshComponentNumber: The mesh component number of the mesh to start creating the elements for.
6506  :type meshComponentNumber: int
6507  :param basis: The default basis to use for the elements.
6508  :type basis: Basis
6509  :rtype: None
6510  """
6511 
6512  meshElements = self
6513  return _wrap_routine(_iron_python.cmfe_MeshElements_CreateStart, [mesh, meshComponentNumber, basis, meshElements])
6514 
6515  def Finalise(self):
6516  """Finalises a cmfe_MeshElementsType object.
6517 
6518  :rtype: None
6519  """
6520 
6521  cmfe_MeshElements = self
6522  return _wrap_routine(_iron_python.cmfe_MeshElements_Finalise, [cmfe_MeshElements])
6523 
6524  def LocalElementNodeVersionSet(self, globalElementNumber, versionNumber, derivativeNumber, localElementNodeNumber):
6525  """Sets/changes the element nodes for an element in a mesh identified by an object. \todo should the global element number be a user number?
6526 
6527  :param globalElementNumber: The global element number to set the element nodes for.
6528  :type globalElementNumber: int
6529  :param versionNumber: The version number of the specified element node to set.
6530  :type versionNumber: int
6531  :param derivativeNumber: The derivative number of the specified element node to set.
6532  :type derivativeNumber: int
6533  :param localElementNodeNumber: The local element node to set a version for.
6534  :type localElementNodeNumber: int
6535  :rtype: None
6536  """
6537 
6538  meshElements = self
6539  return _wrap_routine(_iron_python.cmfe_MeshElements_LocalElementNodeVersionSet, [meshElements, globalElementNumber, versionNumber, derivativeNumber, localElementNodeNumber])
6540 
6541  def NodesGet(self, globalElementNumber, elementUserNodesSize):
6542  """Returns the element nodes for an element in a mesh identified by an object. \todo should the global element number be a user number?
6543 
6544  :param globalElementNumber: The global element number to get the element nodes for.
6545  :type globalElementNumber: int
6546  :param elementUserNodesSize: Size of elementUserNodes to allocate.
6547  :returns: elementUserNodes. elementUserNodes(i). On return, the user node number number of the i'th element node.
6548  :rtype: Array of ints
6549  """
6550 
6551  meshElements = self
6552  return _wrap_routine(_iron_python.cmfe_MeshElements_NodesGet, [meshElements, globalElementNumber, elementUserNodesSize])
6553 
6554  def NodesSet(self, globalElementNumber, elementUserNodes):
6555  """Sets/changes the element nodes for an element in a mesh identified by an object. \todo should the global element number be a user number?
6556 
6557  :param globalElementNumber: The global element number to set the element nodes for.
6558  :type globalElementNumber: int
6559  :param elementUserNodes: elementUserNodes(i). The user node number number of the i'th element node to set.
6560  :type elementUserNodes: Array of ints
6561  :rtype: None
6562  """
6563 
6564  meshElements = self
6565  return _wrap_routine(_iron_python.cmfe_MeshElements_NodesSet, [meshElements, globalElementNumber, elementUserNodes])
6566 
6567  def UserNodeVersionSet(self, globalElementNumber, versionNumber, derivativeNumber, userNodeNumber):
6568  """Sets/changes the element nodes for an element in a mesh identified by an object. \todo should the global element number be a user number?
6569 
6570  :param globalElementNumber: The global element number to set the element nodes for.
6571  :type globalElementNumber: int
6572  :param versionNumber: The version number of the specified element node to set.
6573  :type versionNumber: int
6574  :param derivativeNumber: The derivative number of the specified element node to set.
6575  :type derivativeNumber: int
6576  :param userNodeNumber: The user node number to set a version for.
6577  :type userNodeNumber: int
6578  :rtype: None
6579  """
6580 
6581  meshElements = self
6582  return _wrap_routine(_iron_python.cmfe_MeshElements_UserNodeVersionSet, [meshElements, globalElementNumber, versionNumber, derivativeNumber, userNodeNumber])
6583 
6584  def UserNumberGet(self, elementGlobalNumber):
6585  """Returns the element user number for an element in a mesh identified by an object.
6586 
6587  :param elementGlobalNumber: The global element number to get the element user number for.
6588  :type elementGlobalNumber: int
6589  :returns: elementUserNumber. The element user number.
6590  :rtype: int
6591  """
6592 
6593  meshElements = self
6594  return _wrap_routine(_iron_python.cmfe_MeshElements_UserNumberGet, [meshElements, elementGlobalNumber])
6595 
6596  def UserNumberSet(self, elementGlobalNumber, elementUserNumber):
6597  """Sets/changes the element user number for an element in a mesh identified by an object.
6598 
6599  :param elementGlobalNumber: The global element number to set the element user number for.
6600  :type elementGlobalNumber: int
6601  :param elementUserNumber: The element user number to set.
6602  :type elementUserNumber: int
6603  :rtype: None
6604  """
6605 
6606  meshElements = self
6607  return _wrap_routine(_iron_python.cmfe_MeshElements_UserNumberSet, [meshElements, elementGlobalNumber, elementUserNumber])
6608 
6609  def UserNumbersAllSet(self, elementUserNumbers):
6610  """Sets/changes the element user numbers for all elements in a mesh identified by an object.
6611 
6612  :param elementUserNumbers: The element user numbers to set.
6613  :type elementUserNumbers: Array of ints
6614  :rtype: None
6615  """
6616 
6617  meshElements = self
6618  return _wrap_routine(_iron_python.cmfe_MeshElements_UserNumbersAllSet, [meshElements, elementUserNumbers])
6619 
6620  userNumbersAll = property(None, UserNumbersAllSet, None, """The element user numbers for all elements in a mesh identified by an object.""")
6621 
6622 
6623 class MeshEmbedding(CMFEType):
6624  """Contains information on an embedded mesh
6625  """
6626 
6627  def __init__(self):
6628  """Initialise a null cmfe_MeshEmbeddingType"""
6629 
6630  self.cmiss_type = _wrap_routine(_iron_python.cmfe_MeshEmbedding_Initialise, None)
6631 
6632  def Create(self, parentMesh, childMesh):
6633  """Creates a mesh embedding
6634 
6635  :param parentMesh: The parent and child meshes
6636  :type parentMesh: Mesh
6637  :param childMesh: The parent and child meshes
6638  :type childMesh: Mesh
6639  :rtype: None
6640  """
6641 
6642  meshEmbedding = self
6643  return _wrap_routine(_iron_python.cmfe_MeshEmbedding_Create, [meshEmbedding, parentMesh, childMesh])
6644 
6645  def PullGaussPointData(self, parentField, parentComponent, childField, childComponent):
6646  """:param parentField: Fields associated with parent and child mesh to get/set data from
6647  :type parentField: Field
6648  :param parentComponent: Component numbers in respective fields
6649  :type parentComponent: int
6650  :param childField: Fields associated with parent and child mesh to get/set data from
6651  :type childField: Field
6652  :param childComponent: Component numbers in respective fields
6653  :type childComponent: int
6654  :rtype: None
6655  """
6656 
6657  meshEmbedding = self
6658  return _wrap_routine(_iron_python.cmfe_MeshEmbedding_PullGaussPointData, [meshEmbedding, parentField, parentComponent, childField, childComponent])
6659 
6660  def PushData(self, parentField, parentComponent, childField, childComponent):
6661  """Pushes data to embedded mesh. Will generally be used at library and not API level. /TODO: Parameter set etc, function name?
6662 
6663  :param parentField: Fields associated with parent and child mesh to get/set data from
6664  :type parentField: Field
6665  :param parentComponent: Component numbers in respective fields
6666  :type parentComponent: int
6667  :param childField: Fields associated with parent and child mesh to get/set data from
6668  :type childField: Field
6669  :param childComponent: Component numbers in respective fields
6670  :type childComponent: int
6671  :rtype: None
6672  """
6673 
6674  meshEmbedding = self
6675  return _wrap_routine(_iron_python.cmfe_MeshEmbedding_PushData, [meshEmbedding, parentField, parentComponent, childField, childComponent])
6676 
6677  def SetChildNodePosition(self, elementNumber, nodeNumbers, xiCoords):
6678  """Sets the embedded nodes for one parent element
6679 
6680  :param elementNumber: Parent element number
6681  :type elementNumber: int
6682  :param nodeNumbers: Node numbers in child mesh
6683  :type nodeNumbers: Array of ints
6684  :param xiCoords: Xi coordinates of embedded nodes wrt parent element
6685  :type xiCoords: 2d array of floats
6686  :rtype: None
6687  """
6688 
6689  meshEmbedding = self
6690  return _wrap_routine(_iron_python.cmfe_MeshEmbedding_SetChildNodePosition, [meshEmbedding, elementNumber, nodeNumbers, xiCoords])
6691 
6692  def SetGaussPointData(self, parentElementNumber, gaussPointNumber, parentXiCoords, childElementNumber, childXiCoords):
6693  """:param parentElementNumber: Parent element number
6694  :type parentElementNumber: int
6695  :param gaussPointNumber: Gauss point number in this element
6696  :type gaussPointNumber: int
6697  :param parentXiCoords: Xi coordinates of embedded nodes wrt parent element
6698  :type parentXiCoords: Array of floats
6699  :param childElementNumber: Child element number
6700  :type childElementNumber: int
6701  :param childXiCoords: Xi coordinates of embedded nodes wrt Child element
6702  :type childXiCoords: Array of floats
6703  :rtype: None
6704  """
6705 
6706  meshEmbedding = self
6707  return _wrap_routine(_iron_python.cmfe_MeshEmbedding_SetGaussPointData, [meshEmbedding, parentElementNumber, gaussPointNumber, parentXiCoords, childElementNumber, childXiCoords])
6708 
6709 
6710 class MeshNodes(CMFEType):
6711  """Contains information on a mesh nodes defined in a mesh
6712  """
6713 
6714  def __init__(self):
6715  """Initialise a null cmfe_MeshNodesType"""
6716 
6717  self.cmiss_type = _wrap_routine(_iron_python.cmfe_MeshNodes_Initialise, None)
6718 
6719  def DerivativesGet(self, userNodeNumber, derivativesSize):
6720  """Returns the derivatives for a node in a mesh identified by an object.
6721 
6722  :param userNodeNumber: The user node number to get the derivatives at a node for.
6723  :type userNodeNumber: int
6724  :param derivativesSize: Size of derivatives to allocate.
6725  :returns: derivatives. The derivatives at a node in a mesh.
6726  :rtype: Array of ints
6727  """
6728 
6729  meshNodes = self
6730  return _wrap_routine(_iron_python.cmfe_MeshNodes_DerivativesGet, [meshNodes, userNodeNumber, derivativesSize])
6731 
6732  def Finalise(self):
6733  """Finalises a cmfe_MeshNodesType object.
6734 
6735  :rtype: None
6736  """
6737 
6738  cmfe_MeshNodes = self
6739  return _wrap_routine(_iron_python.cmfe_MeshNodes_Finalise, [cmfe_MeshNodes])
6740 
6741  def NumberOfDerivativesGet(self, userNodeNumber):
6742  """Returns the number of derivatives for a node in a mesh identified by an object.
6743 
6744  :param userNodeNumber: The user node number to get the number of derivatives at a node for.
6745  :type userNodeNumber: int
6746  :returns: numberOfDerivatives. The number of derivatives at a node in a mesh.
6747  :rtype: int
6748  """
6749 
6750  meshNodes = self
6751  return _wrap_routine(_iron_python.cmfe_MeshNodes_NumberOfDerivativesGet, [meshNodes, userNodeNumber])
6752 
6753  def NumberOfNodesGet(self):
6754  """Returns the number of derivatives for a node in a mesh identified by an object.
6755 
6756  :returns: numberOfNodes. The number of nodes in a mesh.
6757  :rtype: int
6758  """
6759 
6760  meshNodes = self
6761  return _wrap_routine(_iron_python.cmfe_MeshNodes_NumberOfNodesGet, [meshNodes])
6762 
6763  def NumberOfVersionsGet(self, derivativeNumber, userNodeNumber):
6764  """Returns the number of versions for an node in a mesh identified by an object.
6765 
6766  :param derivativeNumber: The derivative number of a node to get the number of versions for.
6767  :type derivativeNumber: int
6768  :param userNodeNumber: The user node number to get the number of versions at a node for.
6769  :type userNodeNumber: int
6770  :returns: numberOfVersions. The number of derivatives at the specified node and derivative in a mesh.
6771  :rtype: int
6772  """
6773 
6774  meshNodes = self
6775  return _wrap_routine(_iron_python.cmfe_MeshNodes_NumberOfVersionsGet, [meshNodes, derivativeNumber, userNodeNumber])
6776 
6777  numberOfNodes = property(NumberOfNodesGet, None, None, """The number of derivatives for a node in a mesh identified by an object.""")
6778 
6779 
6780 class Mesh(CMFEType):
6781  """Contains information on a mesh defined on a region.
6782  """
6783 
6784  def __init__(self):
6785  """Initialise a null cmfe_MeshType"""
6786 
6787  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Mesh_Initialise, None)
6788 
6789  def CreateFinish(self):
6790  """Finishes the creation of a mesh for a mesh identified by an object.
6791 
6792  :rtype: None
6793  """
6794 
6795  mesh = self
6796  return _wrap_routine(_iron_python.cmfe_Mesh_CreateFinish, [mesh])
6797 
6798  def CreateStartInterface(self, meshUserNumber, interface, numberOfDimensions):
6799  """Starts the creation of a mesh for a mesh identified by an object.
6800 
6801  :param meshUserNumber: The user number of the mesh to start the creation of.
6802  :type meshUserNumber: int
6803  :param interface: The interface containing the mesh to start the creation of.
6804  :type interface: Interface
6805  :param numberOfDimensions: The number of dimensions for the mesh.
6806  :type numberOfDimensions: int
6807  :rtype: None
6808  """
6809 
6810  mesh = self
6811  return _wrap_routine(_iron_python.cmfe_Mesh_CreateStartInterface, [meshUserNumber, interface, numberOfDimensions, mesh])
6812 
6813  def CreateStart(self, meshUserNumber, region, numberOfDimensions):
6814  """Starts the creation of a mesh for a mesh identified by an object.
6815 
6816  :param meshUserNumber: The user number of the mesh to start the creation of.
6817  :type meshUserNumber: int
6818  :param region: The region containing the mesh to start the creation of.
6819  :type region: Region
6820  :param numberOfDimensions: The number of dimensions for the mesh.
6821  :type numberOfDimensions: int
6822  :rtype: None
6823  """
6824 
6825  mesh = self
6826  return _wrap_routine(_iron_python.cmfe_Mesh_CreateStart, [meshUserNumber, region, numberOfDimensions, mesh])
6827 
6828  def Destroy(self):
6829  """Destroys a mesh identified by an object.
6830 
6831  :rtype: None
6832  """
6833 
6834  mesh = self
6835  return _wrap_routine(_iron_python.cmfe_Mesh_Destroy, [mesh])
6836 
6837  def ElementExists(self, meshComponentNumber, elementUserNumber):
6838  """Checks if the given element exists on the given mesh component.
6839 
6840  :param meshComponentNumber: The mesh component number to check the element for.
6841  :type meshComponentNumber: int
6842  :param elementUserNumber: The user number of the element to check.
6843  :type elementUserNumber: int
6844  :returns: elementExists. True if the element exists, false otherwise.
6845  :rtype: bool
6846  """
6847 
6848  mesh = self
6849  return _wrap_routine(_iron_python.cmfe_Mesh_ElementExists, [mesh, meshComponentNumber, elementUserNumber])
6850 
6851  def ElementsGet(self, meshComponentNumber, meshElements):
6852  """:param meshComponentNumber: The mesh component number to get the elements for.
6853  :type meshComponentNumber: int
6854  :param meshElements: The mesh elements.
6855  :type meshElements: MeshElements
6856  :rtype: None
6857  """
6858 
6859  mesh = self
6860  return _wrap_routine(_iron_python.cmfe_Mesh_ElementsGet, [mesh, meshComponentNumber, meshElements])
6861 
6862  def Finalise(self):
6863  """Finalises a cmfe_MeshType object.
6864 
6865  :rtype: None
6866  """
6867 
6868  cmfe_Mesh = self
6869  return _wrap_routine(_iron_python.cmfe_Mesh_Finalise, [cmfe_Mesh])
6870 
6871  def NodeExists(self, meshComponentNumber, nodeUserNumber):
6872  """Checks if the given node exists on the given mesh component.
6873 
6874  :param meshComponentNumber: The mesh component number to check the node for.
6875  :type meshComponentNumber: int
6876  :param nodeUserNumber: The user number of the node to check.
6877  :type nodeUserNumber: int
6878  :returns: nodeExists. True if the node exists, false otherwise.
6879  :rtype: bool
6880  """
6881 
6882  mesh = self
6883  return _wrap_routine(_iron_python.cmfe_Mesh_NodeExists, [mesh, meshComponentNumber, nodeUserNumber])
6884 
6885  def NodesGet(self, meshComponentNumber, meshNodes):
6886  """Returns the mesh nodes for a mesh component on a mesh identified by an object.
6887 
6888  :param meshComponentNumber: The mesh component number to get the nodes for.
6889  :type meshComponentNumber: int
6890  :param meshNodes: On return, the mesh nodes.
6891  :type meshNodes: MeshNodes
6892  :rtype: None
6893  """
6894 
6895  mesh = self
6896  return _wrap_routine(_iron_python.cmfe_Mesh_NodesGet, [mesh, meshComponentNumber, meshNodes])
6897 
6899  """Returns the number of components in a mesh identified by an object.
6900 
6901  :returns: numberOfComponents. The number of components in the mesh.
6902  :rtype: int
6903  """
6904 
6905  mesh = self
6906  return _wrap_routine(_iron_python.cmfe_Mesh_NumberOfComponentsGet, [mesh])
6907 
6908  def NumberOfComponentsSet(self, numberOfComponents):
6909  """Sets/changes the number of components in a mesh identified by an object.
6910 
6911  :param numberOfComponents: The number of components in the mesh to set.
6912  :type numberOfComponents: int
6913  :rtype: None
6914  """
6915 
6916  mesh = self
6917  return _wrap_routine(_iron_python.cmfe_Mesh_NumberOfComponentsSet, [mesh, numberOfComponents])
6918 
6920  """Returns the number of elements in a mesh identified by an object.
6921 
6922  :returns: numberOfElements. The number of elements in the mesh.
6923  :rtype: int
6924  """
6925 
6926  mesh = self
6927  return _wrap_routine(_iron_python.cmfe_Mesh_NumberOfElementsGet, [mesh])
6928 
6929  def NumberOfElementsSet(self, numberOfElements):
6930  """Sets/changes the number of elements in a mesh identified by an object.
6931 
6932  :param numberOfElements: The number of elements in the mesh to set.
6933  :type numberOfElements: int
6934  :rtype: None
6935  """
6936 
6937  mesh = self
6938  return _wrap_routine(_iron_python.cmfe_Mesh_NumberOfElementsSet, [mesh, numberOfElements])
6939 
6940  def SurroundingElementsCalculateSet(self, surroundingElementsCalculateFlag):
6941  """Sets/changes the surrounding elements calculate flag.
6942 
6943  :param surroundingElementsCalculateFlag: Boolean flag to determine whether to calculate surrounding elements.
6944  :type surroundingElementsCalculateFlag: bool
6945  :rtype: None
6946  """
6947 
6948  mesh = self
6949  return _wrap_routine(_iron_python.cmfe_Mesh_SurroundingElementsCalculateSet, [mesh, surroundingElementsCalculateFlag])
6950 
6951  def TopologyDataPointsCalculateProjection(self, DataProjection):
6952  """Calculate mesh data points topology identified by object based on projection
6953 
6954  :param DataProjection: The data projection
6955  :type DataProjection: DataProjection
6956  :rtype: None
6957  """
6958 
6959  Mesh = self
6960  return _wrap_routine(_iron_python.cmfe_Mesh_TopologyDataPointsCalculateProjection, [Mesh, DataProjection])
6961 
6962  numberOfComponents = property(NumberOfComponentsGet, NumberOfComponentsSet, None, """The number of components in a mesh identified by an object.""")
6963 
6964  surroundingElementsCalculate = property(None, SurroundingElementsCalculateSet, None, """The surrounding elements calculate flag.""")
6965 
6966  numberOfElements = property(NumberOfElementsGet, NumberOfElementsSet, None, """The number of elements in a mesh identified by an object.""")
6967 
6968 
6969 class Nodes(CMFEType):
6970  """Contains information on the nodes defined on a region.
6971  """
6972 
6973  def __init__(self):
6974  """Initialise a null cmfe_NodesType"""
6975 
6976  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Nodes_Initialise, None)
6977 
6978  def CreateFinish(self):
6979  """Finishes the creation of a nodes in a region for nodes identified by an object.
6980 
6981  :rtype: None
6982  """
6983 
6984  nodes = self
6985  return _wrap_routine(_iron_python.cmfe_Nodes_CreateFinish, [nodes])
6986 
6987  def CreateStartInterface(self, interface, numberOfNodes):
6988  """Starts the creation of a nodes in a region for nodes identified by an object.
6989 
6990  :param interface: The interface to start the creation of nodes on.
6991  :type interface: Interface
6992  :param numberOfNodes: The number of nodes to create.
6993  :type numberOfNodes: int
6994  :rtype: None
6995  """
6996 
6997  nodes = self
6998  return _wrap_routine(_iron_python.cmfe_Nodes_CreateStartInterface, [interface, numberOfNodes, nodes])
6999 
7000  def CreateStart(self, region, numberOfNodes):
7001  """Starts the creation of a nodes in a region for nodes identified by an object.
7002 
7003  :param region: The region to start the creation of nodes on.
7004  :type region: Region
7005  :param numberOfNodes: The number of nodes to create.
7006  :type numberOfNodes: int
7007  :rtype: None
7008  """
7009 
7010  nodes = self
7011  return _wrap_routine(_iron_python.cmfe_Nodes_CreateStart, [region, numberOfNodes, nodes])
7012 
7013  def Destroy(self):
7014  """Destroys the nodes in a region for nodes identified by an object.
7015 
7016  :rtype: None
7017  """
7018 
7019  nodes = self
7020  return _wrap_routine(_iron_python.cmfe_Nodes_Destroy, [nodes])
7021 
7022  def Finalise(self):
7023  """Finalises a cmfe_NodesType object.
7024 
7025  :rtype: None
7026  """
7027 
7028  cmfe_Nodes = self
7029  return _wrap_routine(_iron_python.cmfe_Nodes_Finalise, [cmfe_Nodes])
7030 
7031  def LabelGet(self, nodeGlobalNumber):
7032  """Returns the character label for a node in a set of nodes identified by an object. \todo should this be user number??
7033 
7034  :param nodeGlobalNumber: The global number of the nodes to get the label for.
7035  :type nodeGlobalNumber: int
7036  :returns: label. The label for the node.
7037  :rtype: string
7038  """
7039 
7040  nodes = self
7041  return _wrap_routine(_iron_python.cmfe_Nodes_LabelGet, [nodes, nodeGlobalNumber])
7042 
7043  def LabelSet(self, nodeGlobalNumber, label):
7044  """Sets/changes the character label for a node in a set of nodes identified by an object. \todo should this be user number??
7045 
7046  :param nodeGlobalNumber: The global number of the nodes to set the label for.
7047  :type nodeGlobalNumber: int
7048  :param label: The label for the node to set.
7049  :type label: string
7050  :rtype: None
7051  """
7052 
7053  nodes = self
7054  return _wrap_routine(_iron_python.cmfe_Nodes_LabelSet, [nodes, nodeGlobalNumber, label])
7055 
7056  def NumberOfNodesGet(self):
7057  """Returns the number of nodes
7058 
7059  :returns: numberOfNodes. The number of nodes
7060  :rtype: int
7061  """
7062 
7063  nodes = self
7064  return _wrap_routine(_iron_python.cmfe_Nodes_NumberOfNodesGet, [nodes])
7065 
7066  def UserNumberGet(self, nodeGlobalNumber):
7067  """Returns the user number for a node in a set of nodes identified by an object. \todo should this be user number??
7068 
7069  :param nodeGlobalNumber: The global number of the nodes to get the node user number for.
7070  :type nodeGlobalNumber: int
7071  :returns: nodeUserNumber. The user number for the node.
7072  :rtype: int
7073  """
7074 
7075  nodes = self
7076  return _wrap_routine(_iron_python.cmfe_Nodes_UserNumberGet, [nodes, nodeGlobalNumber])
7077 
7078  def UserNumberSet(self, nodeGlobalNumber, nodeUserNumber):
7079  """Sets/changes the user number for a node in a set of nodes identified by an object. \todo should this be user number??
7080 
7081  :param nodeGlobalNumber: The global number of the nodes to set the node user number for.
7082  :type nodeGlobalNumber: int
7083  :param nodeUserNumber: The user number for the node to set.
7084  :type nodeUserNumber: int
7085  :rtype: None
7086  """
7087 
7088  nodes = self
7089  return _wrap_routine(_iron_python.cmfe_Nodes_UserNumberSet, [nodes, nodeGlobalNumber, nodeUserNumber])
7090 
7091  def UserNumbersAllSet(self, nodeUserNumbers):
7092  """Sets/changes the user numbers for a set of nodes identified by an object.
7093 
7094  :param nodeUserNumbers: The user numbers for the nodes to set.
7095  :type nodeUserNumbers: Array of ints
7096  :rtype: None
7097  """
7098 
7099  nodes = self
7100  return _wrap_routine(_iron_python.cmfe_Nodes_UserNumbersAllSet, [nodes, nodeUserNumbers])
7101 
7102  userNumbersAll = property(None, UserNumbersAllSet, None, """The user numbers for a set of nodes identified by an object.""")
7103 
7104  numberOfNodes = property(NumberOfNodesGet, None, None, """The number of nodes""")
7105 
7106 
7107 class Problem(CMFEType):
7108  """Contains information for a problem.
7109  """
7110 
7111  def __init__(self):
7112  """Initialise a null cmfe_ProblemType"""
7113 
7114  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Problem_Initialise, None)
7115 
7117  """Finishes the creation of CellML equations for problem identified by an object.
7118 
7119  :rtype: None
7120  """
7121 
7122  problem = self
7123  return _wrap_routine(_iron_python.cmfe_Problem_CellMLEquationsCreateFinish, [problem])
7124 
7126  """Starts the creation of CellML equations for problem identified by an object.
7127 
7128  :rtype: None
7129  """
7130 
7131  problem = self
7132  return _wrap_routine(_iron_python.cmfe_Problem_CellMLEquationsCreateStart, [problem])
7133 
7134  def CellMLEquationsGet(self, controlLoopIdentifiers, solverIndex, CellMLEquations):
7135  """Returns the CellML equations from a problem identified by an object.
7136 
7137  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the CellML equations for.
7138  :type controlLoopIdentifiers: Array of ints
7139  :param solverIndex: The solver index to get the CellML equations for.
7140  :type solverIndex: int
7141  :param CellMLEquations: On return, the specified CellML equations.
7142  :type CellMLEquations: CellMLEquations
7143  :rtype: None
7144  """
7145 
7146  problem = self
7147  return _wrap_routine(_iron_python.cmfe_Problem_CellMLEquationsGet, [problem, controlLoopIdentifiers, solverIndex, CellMLEquations])
7148 
7150  """Finishes the creation of a control loop on a problem identified by an object.
7151 
7152  :rtype: None
7153  """
7154 
7155  problem = self
7156  return _wrap_routine(_iron_python.cmfe_Problem_ControlLoopCreateFinish, [problem])
7157 
7159  """Starts the creation of a control loop on a problem identified by an object.
7160 
7161  :rtype: None
7162  """
7163 
7164  problem = self
7165  return _wrap_routine(_iron_python.cmfe_Problem_ControlLoopCreateStart, [problem])
7166 
7168  """Destroys the control loops on a problem identified by an object.
7169 
7170  :rtype: None
7171  """
7172 
7173  problem = self
7174  return _wrap_routine(_iron_python.cmfe_Problem_ControlLoopDestroy, [problem])
7175 
7176  def ControlLoopGet(self, controlLoopIdentifiers, controlLoop):
7177  """Returns a control loop from a problem identified by an object.
7178 
7179  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the control loop for.
7180  :type controlLoopIdentifiers: Array of ints
7181  :param controlLoop: On return, the specified problem control loop.
7182  :type controlLoop: ControlLoop
7183  :rtype: None
7184  """
7185 
7186  problem = self
7187  return _wrap_routine(_iron_python.cmfe_Problem_ControlLoopGet, [problem, controlLoopIdentifiers, controlLoop])
7188 
7189  def CreateFinish(self):
7190  """Finishes the creation of a problem identified by an object.
7191 
7192  :rtype: None
7193  """
7194 
7195  problem = self
7196  return _wrap_routine(_iron_python.cmfe_Problem_CreateFinish, [problem])
7197 
7198  def CreateStart(self, problemUserNumber, problemSpecification):
7199  """Starts the creation of a problem identified by an object.
7200 
7201  :param problemUserNumber: The user number of the problem to start the creation of.
7202  :type problemUserNumber: int
7203  :param problemSpecification: The problem specification array, containt the problem class, type etc
7204  :type problemSpecification: Array of ints
7205  :rtype: None
7206  """
7207 
7208  problem = self
7209  return _wrap_routine(_iron_python.cmfe_Problem_CreateStart, [problemUserNumber, problemSpecification, problem])
7210 
7211  def Destroy(self):
7212  """Destroys a problem identified by an object.
7213 
7214  :rtype: None
7215  """
7216 
7217  problem = self
7218  return _wrap_routine(_iron_python.cmfe_Problem_Destroy, [problem])
7219 
7220  def Finalise(self):
7221  """Finalises a cmfe_ProblemType object.
7222 
7223  :rtype: None
7224  """
7225 
7226  cmfe_Problem = self
7227  return _wrap_routine(_iron_python.cmfe_Problem_Finalise, [cmfe_Problem])
7228 
7229  def Solve(self):
7230  """Solves a problem identified by an object.
7231 
7232  :rtype: None
7233  """
7234 
7235  problem = self
7236  return _wrap_routine(_iron_python.cmfe_Problem_Solve, [problem])
7237 
7239  """Finishes the creation of solver equations for problem identified by an object.
7240 
7241  :rtype: None
7242  """
7243 
7244  problem = self
7245  return _wrap_routine(_iron_python.cmfe_Problem_SolverEquationsCreateFinish, [problem])
7246 
7248  """Starts the creation of solver equations for problem identified by an object.
7249 
7250  :rtype: None
7251  """
7252 
7253  problem = self
7254  return _wrap_routine(_iron_python.cmfe_Problem_SolverEquationsCreateStart, [problem])
7255 
7257  """Destroys the solver equations for problem identified by an object.
7258 
7259  :rtype: None
7260  """
7261 
7262  problem = self
7263  return _wrap_routine(_iron_python.cmfe_Problem_SolverEquationsDestroy, [problem])
7264 
7265  def SolverEquationsGet(self, controlLoopIdentifiers, solverIndex, solverEquations):
7266  """Returns the solver equations from a problem identified by an object.
7267 
7268  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations for.
7269  :type controlLoopIdentifiers: Array of ints
7270  :param solverIndex: The solver index to get the solver equations for.
7271  :type solverIndex: int
7272  :param solverEquations: On return, the specified solver equations.
7273  :type solverEquations: SolverEquations
7274  :rtype: None
7275  """
7276 
7277  problem = self
7278  return _wrap_routine(_iron_python.cmfe_Problem_SolverEquationsGet, [problem, controlLoopIdentifiers, solverIndex, solverEquations])
7279 
7280  def SolverGet(self, controlLoopIdentifiers, solverIndex, solver):
7281  """Returns a solver from a problem identified by an object.
7282 
7283  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver for.
7284  :type controlLoopIdentifiers: Array of ints
7285  :param solverIndex: The solver index to get the solver for.
7286  :type solverIndex: int
7287  :param solver: On return, the specified solver.
7288  :type solver: Solver
7289  :rtype: None
7290  """
7291 
7292  problem = self
7293  return _wrap_routine(_iron_python.cmfe_Problem_SolverGet, [problem, controlLoopIdentifiers, solverIndex, solver])
7294 
7296  """Finishes the creation of solvers for problem identified by an object.
7297 
7298  :rtype: None
7299  """
7300 
7301  problem = self
7302  return _wrap_routine(_iron_python.cmfe_Problem_SolversCreateFinish, [problem])
7303 
7305  """Starts the creation of solvers for problem identified by an object.
7306 
7307  :rtype: None
7308  """
7309 
7310  problem = self
7311  return _wrap_routine(_iron_python.cmfe_Problem_SolversCreateStart, [problem])
7312 
7313  def SolversDestroy(self):
7314  """Destroys the solvers for problem identified by an object.
7315 
7316  :rtype: None
7317  """
7318 
7319  problem = self
7320  return _wrap_routine(_iron_python.cmfe_Problem_SolversDestroy, [problem])
7321 
7322  def SpecificationGet(self, problemSpecification):
7323  """Returns the specification array for a problem identified by an object.
7324 
7325  :param problemSpecification: On return, the problem specification array. Must be allocated and large enough to contain the specification on entry.
7326  :type problemSpecification: Array of ints
7327  :rtype: None
7328  """
7329 
7330  problem = self
7331  return _wrap_routine(_iron_python.cmfe_Problem_SpecificationGet, [problem, problemSpecification])
7332 
7334  """Returns the size of the specification array for a problem identified by an object.
7335 
7336  :returns: specificationSize. The size of the problem specification array.
7337  :rtype: int
7338  """
7339 
7340  problem = self
7341  return _wrap_routine(_iron_python.cmfe_Problem_SpecificationSizeGet, [problem])
7342 
7343  specification = property(SpecificationGet, None, None, """The specification array for a problem identified by an object.""")
7344 
7345  specificationSize = property(SpecificationSizeGet, None, None, """The size of the specification array for a problem identified by an object.""")
7346 
7347 
7348 class Quadrature(CMFEType):
7349  """Contains information for a particular quadrature scheme for a basis.
7350  """
7351 
7352  def __init__(self):
7353  """Initialise a null cmfe_QuadratureType"""
7354 
7355  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Quadrature_Initialise, None)
7356 
7357  def Finalise(self):
7358  """Finalises a cmfe_QuadratureType object.
7359 
7360  :rtype: None
7361  """
7362 
7363  cmfe_Quadrature = self
7364  return _wrap_routine(_iron_python.cmfe_Quadrature_Finalise, [cmfe_Quadrature])
7365 
7366 
7367 class Region(CMFEType):
7368  """Contains information for a region.
7369  """
7370 
7371  def __init__(self):
7372  """Initialise a null cmfe_RegionType"""
7373 
7374  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Region_Initialise, None)
7375 
7376  def CoordinateSystemGet(self, coordinateSystem):
7377  """Returns the coordinate system for a region identified by an object.
7378 
7379  :param coordinateSystem: On return, the regions coordinate system.
7380  :type coordinateSystem: CoordinateSystem
7381  :rtype: None
7382  """
7383 
7384  region = self
7385  return _wrap_routine(_iron_python.cmfe_Region_CoordinateSystemGet, [region, coordinateSystem])
7386 
7387  def CoordinateSystemSet(self, coordinateSystem):
7388  """Sets/changes the coordinate system for a region identified by an object.
7389 
7390  :param coordinateSystem: The coordinate system to set.
7391  :type coordinateSystem: CoordinateSystem
7392  :rtype: None
7393  """
7394 
7395  region = self
7396  return _wrap_routine(_iron_python.cmfe_Region_CoordinateSystemSet, [region, coordinateSystem])
7397 
7398  def CreateFinish(self):
7399  """Finishes the creation of a region identified by an object.
7400 
7401  :rtype: None
7402  """
7403 
7404  region = self
7405  return _wrap_routine(_iron_python.cmfe_Region_CreateFinish, [region])
7406 
7407  def CreateStart(self, regionUserNumber, parentRegion):
7408  """Starts the creation of a region identified by an object.
7409 
7410  :param regionUserNumber: The user number of the region to start the creation of.
7411  :type regionUserNumber: int
7412  :param parentRegion: The parent region to to start the creation of the region in.
7413  :type parentRegion: Region
7414  :rtype: None
7415  """
7416 
7417  region = self
7418  return _wrap_routine(_iron_python.cmfe_Region_CreateStart, [regionUserNumber, parentRegion, region])
7419 
7420  def DataPointsGet(self, dataPoints):
7421  """Returns the data points for a region identified by an object.
7422 
7423  :param dataPoints: On return, the regions data points.
7424  :type dataPoints: DataPoints
7425  :rtype: None
7426  """
7427 
7428  region = self
7429  return _wrap_routine(_iron_python.cmfe_Region_DataPointsGet, [region, dataPoints])
7430 
7431  def Destroy(self):
7432  """Destroys a region identified by an object.
7433 
7434  :rtype: None
7435  """
7436 
7437  region = self
7438  return _wrap_routine(_iron_python.cmfe_Region_Destroy, [region])
7439 
7440  def Finalise(self):
7441  """Finalises a cmfe_RegionType object.
7442 
7443  :rtype: None
7444  """
7445 
7446  cmfe_Region = self
7447  return _wrap_routine(_iron_python.cmfe_Region_Finalise, [cmfe_Region])
7448 
7449  def LabelGet(self):
7450  """Returns the character string label for a region identified by an object.
7451 
7452  :returns: label. The region label.
7453  :rtype: string
7454  """
7455 
7456  region = self
7457  return _wrap_routine(_iron_python.cmfe_Region_LabelGet, [region])
7458 
7459  def LabelSet(self, label):
7460  """Sets/changes the character string label for a region identified by an object.
7461 
7462  :param label: The region label to set.
7463  :type label: string
7464  :rtype: None
7465  """
7466 
7467  region = self
7468  return _wrap_routine(_iron_python.cmfe_Region_LabelSet, [region, label])
7469 
7470  def NodesGet(self, nodes):
7471  """Returns the nodes for a region identified by an object.
7472 
7473  :param nodes: On return, the regions nodes.
7474  :type nodes: Nodes
7475  :rtype: None
7476  """
7477 
7478  region = self
7479  return _wrap_routine(_iron_python.cmfe_Region_NodesGet, [region, nodes])
7480 
7481  dataPoints = property(DataPointsGet, None, None, """The data points for a region identified by an object.""")
7482 
7483  nodes = property(NodesGet, None, None, """The nodes for a region identified by an object.""")
7484 
7485  coordinateSystem = property(CoordinateSystemGet, CoordinateSystemSet, None, """The coordinate system for a region identified by an object.""")
7486 
7487  label = property(LabelGet, LabelSet, None, """The character string label for a region identified by an object.""")
7488 
7489 
7490 class SolverEquations(CMFEType):
7491  """Contains information about the solver equations for a solver.
7492  """
7493 
7494  def __init__(self):
7495  """Initialise a null cmfe_SolverEquationsType"""
7496 
7497  self.cmiss_type = _wrap_routine(_iron_python.cmfe_SolverEquations_Initialise, None)
7498 
7500  """Set boundary conditions for solver equations according to the analytic equations.
7501 
7502  :rtype: None
7503  """
7504 
7505  solverEquations = self
7506  return _wrap_routine(_iron_python.cmfe_SolverEquations_BoundaryConditionsAnalytic, [solverEquations])
7507 
7509  """Finish the creation of the boundary conditions for the solver equations
7510 
7511  :rtype: None
7512  """
7513 
7514  solverEquations = self
7515  return _wrap_routine(_iron_python.cmfe_SolverEquations_BoundaryConditionsCreateFinish, [solverEquations])
7516 
7517  def BoundaryConditionsCreateStart(self, boundaryConditions):
7518  """Start the creation of the boundary conditions for the solver equations
7519 
7520  :param boundaryConditions: On return, the created boundary conditions.
7521  :type boundaryConditions: BoundaryConditions
7522  :rtype: None
7523  """
7524 
7525  solverEquations = self
7526  return _wrap_routine(_iron_python.cmfe_SolverEquations_BoundaryConditionsCreateStart, [solverEquations, boundaryConditions])
7527 
7528  def BoundaryConditionsGet(self, boundaryConditions):
7529  """Get the boundary conditions for solver equations
7530 
7531  :param boundaryConditions: On return, The boundary conditions for the specified solver equations.
7532  :type boundaryConditions: BoundaryConditions
7533  :rtype: None
7534  """
7535 
7536  solverEquations = self
7537  return _wrap_routine(_iron_python.cmfe_SolverEquations_BoundaryConditionsGet, [solverEquations, boundaryConditions])
7538 
7539  def EquationsSetAdd(self, equationsSet):
7540  """Adds equations sets to solver equations identified by an object.
7541 
7542  :param equationsSet: The equations set to add.
7543  :type equationsSet: EquationsSet
7544  :returns: equationsSetIndex. The index of the added equations set in the solver equations.
7545  :rtype: int
7546  """
7547 
7548  solverEquations = self
7549  return _wrap_routine(_iron_python.cmfe_SolverEquations_EquationsSetAdd, [solverEquations, equationsSet])
7550 
7551  def Finalise(self):
7552  """Finalises a cmfe_SolverEquationsType object.
7553 
7554  :rtype: None
7555  """
7556 
7557  cmfe_SolverEquations = self
7558  return _wrap_routine(_iron_python.cmfe_SolverEquations_Finalise, [cmfe_SolverEquations])
7559 
7560  def InterfaceConditionAdd(self, interfaceCondition):
7561  """Adds an interface condition to solver equations identified by an object.
7562 
7563  :param interfaceCondition: The interface condition to add.
7564  :type interfaceCondition: InterfaceCondition
7565  :returns: interfaceConditionIndex. The index of the added interface condition in the solver equations.
7566  :rtype: int
7567  """
7568 
7569  solverEquations = self
7570  return _wrap_routine(_iron_python.cmfe_SolverEquations_InterfaceConditionAdd, [solverEquations, interfaceCondition])
7571 
7572  def JacobianMatrixGet(self, matrix):
7573  """Get the Jacobian matrix from the solver equations matrices for nonlinear solver equations
7574 
7575  :param matrix: On return, the solver equations Jacobian matrix
7576  :type matrix: DistributedMatrix
7577  :rtype: None
7578  """
7579 
7580  solverEquations = self
7581  return _wrap_routine(_iron_python.cmfe_SolverEquations_JacobianMatrixGet, [solverEquations, matrix])
7582 
7583  def MatrixGet(self, matrixIndex, matrix):
7584  """Get a solver matrix from the solver equations matrices
7585 
7586  :param matrixIndex: The solver matrix index to get
7587  :type matrixIndex: int
7588  :param matrix: On return, the requested solver matrix
7589  :type matrix: DistributedMatrix
7590  :rtype: None
7591  """
7592 
7593  solverEquations = self
7594  return _wrap_routine(_iron_python.cmfe_SolverEquations_MatrixGet, [solverEquations, matrixIndex, matrix])
7595 
7597  """Get the number of solver matrices for the solver equations
7598 
7599  :returns: numberOfMatrices. The number of matrices for the solver equations
7600  :rtype: int
7601  """
7602 
7603  solverEquations = self
7604  return _wrap_routine(_iron_python.cmfe_SolverEquations_NumberOfMatricesGet, [solverEquations])
7605 
7606  def ResidualVectorGet(self, residualVector):
7607  """Get the residual vector from the solver equations for nonlinear problems
7608 
7609  :param residualVector: On return, the solver residual vector
7610  :type residualVector: DistributedVector
7611  :rtype: None
7612  """
7613 
7614  solverEquations = self
7615  return _wrap_routine(_iron_python.cmfe_SolverEquations_ResidualVectorGet, [solverEquations, residualVector])
7616 
7617  def RhsVectorGet(self, rhsVector):
7618  """Get the right hand side vector from the solver equations
7619 
7620  :param rhsVector: On return, the solver right hand side vector
7621  :type rhsVector: DistributedVector
7622  :rtype: None
7623  """
7624 
7625  solverEquations = self
7626  return _wrap_routine(_iron_python.cmfe_SolverEquations_RhsVectorGet, [solverEquations, rhsVector])
7627 
7628  def SparsityTypeSet(self, sparsityType):
7629  """Sets/changes the sparsity type for solver equations identified by an object.
7630 
7631  :param sparsityType: The sparsity type to set. Must be a value from the SolverEquationsSparsityTypes enum.
7632  :type sparsityType: int
7633  :rtype: None
7634  """
7635 
7636  solverEquations = self
7637  return _wrap_routine(_iron_python.cmfe_SolverEquations_SparsityTypeSet, [solverEquations, sparsityType])
7638 
7639  def VectorGet(self, matrixIndex, vector):
7640  """Get the vector assiciated with a solver matrix from the solver equations matrices
7641 
7642  :param matrixIndex: The solver matrix index to get the vector for
7643  :type matrixIndex: int
7644  :param vector: On return, the requested solver matrix vector
7645  :type vector: DistributedVector
7646  :rtype: None
7647  """
7648 
7649  solverEquations = self
7650  return _wrap_routine(_iron_python.cmfe_SolverEquations_VectorGet, [solverEquations, matrixIndex, vector])
7651 
7652  rhsVector = property(RhsVectorGet, None, None, """The right hand side vector from the solver equations""")
7653 
7654  boundaryConditions = property(BoundaryConditionsGet, None, None, """The boundary conditions for solver equations""")
7655 
7656  jacobianMatrix = property(JacobianMatrixGet, None, None, """The Jacobian matrix from the solver equations matrices for nonlinear solver equations""")
7657 
7658  numberOfMatrices = property(NumberOfMatricesGet, None, None, """The number of solver matrices for the solver equations""")
7659 
7660  residualVector = property(ResidualVectorGet, None, None, """The residual vector from the solver equations for nonlinear problems""")
7661 
7662  sparsityType = property(None, SparsityTypeSet, None, """The sparsity type for solver equations identified by an object.""")
7663 
7664 
7665 class Solver(CMFEType):
7666  """Contains information about a solver.
7667  """
7668 
7669  def __init__(self):
7670  """Initialise a null cmfe_SolverType"""
7671 
7672  self.cmiss_type = _wrap_routine(_iron_python.cmfe_Solver_Initialise, None)
7673 
7674  def CellMLEquationsGet(self, CellMLEquations):
7675  """Returns the CellML equations for a solver identified by an object.
7676 
7677  :param CellMLEquations: On return, the CellML equations for the solver.
7678  :type CellMLEquations: CellMLEquations
7679  :rtype: None
7680  """
7681 
7682  solver = self
7683  return _wrap_routine(_iron_python.cmfe_Solver_CellMLEquationsGet, [solver, CellMLEquations])
7684 
7686  """Returns the solve type for an Euler differential-algebraic equation solver identified by an object.
7687 
7688  :returns: DAEEulerSolverType. The DAE Euler solver type. Will be a value from the EulerDAESolverTypes enum.
7689  :rtype: int
7690  """
7691 
7692  solver = self
7693  return _wrap_routine(_iron_python.cmfe_Solver_DAEEulerSolverTypeGet, [solver])
7694 
7695  def DAEEulerSolverTypeSet(self, DAEEulerSolverType):
7696  """Sets/changes the solve type for an Euler differential-algebraic equation solver identified by an object.
7697 
7698  :param DAEEulerSolverType: The DAE Euler solver type to set. Must be a value from the EulerDAESolverTypes enum.
7699  :type DAEEulerSolverType: int
7700  :rtype: None
7701  """
7702 
7703  solver = self
7704  return _wrap_routine(_iron_python.cmfe_Solver_DAEEulerSolverTypeSet, [solver, DAEEulerSolverType])
7705 
7706  def DAESolverTypeGet(self):
7707  """Returns the solve type for an differential-algebraic equation solver identified by an object.
7708 
7709  :returns: DAESolverType. The DAE solver type. Will be a value from the DAESolverTypes enum.
7710  :rtype: int
7711  """
7712 
7713  solver = self
7714  return _wrap_routine(_iron_python.cmfe_Solver_DAESolverTypeGet, [solver])
7715 
7716  def DAESolverTypeSet(self, DAESolverType):
7717  """Sets/changes the solve type for an differential-algebraic equation solver identified by an object.
7718 
7719  :param DAESolverType: The DAE solver type to set. Must be a value from the DAESolverTypes enum.
7720  :type DAESolverType: int
7721  :rtype: None
7722  """
7723 
7724  solver = self
7725  return _wrap_routine(_iron_python.cmfe_Solver_DAESolverTypeSet, [solver, DAESolverType])
7726 
7727  def DAETimeStepSet(self, timeStep):
7728  """Sets/changes the (initial) time step for an differential-algebraic equation solver identified by an object.
7729 
7730  :param timeStep: The (initial) time step for the differential-algebraic solver.
7731  :type timeStep: float
7732  :rtype: None
7733  """
7734 
7735  solver = self
7736  return _wrap_routine(_iron_python.cmfe_Solver_DAETimeStepSet, [solver, timeStep])
7737 
7738  def DAETimesSet(self, startTime, endTime):
7739  """Sets/changes the times for an differential-algebraic equation solver identified by an object.
7740 
7741  :param startTime: The start time for the differential-algebraic solver.
7742  :type startTime: float
7743  :param endTime: The end time for the differential-algebraic solver.
7744  :type endTime: float
7745  :rtype: None
7746  """
7747 
7748  solver = self
7749  return _wrap_routine(_iron_python.cmfe_Solver_DAETimesSet, [solver, startTime, endTime])
7750 
7751  def DynamicDegreeGet(self):
7752  """Returns the degree of the polynomial used to interpolate time for a dynamic solver identified by an object.
7753 
7754  :returns: degree. The dynamic degree. Will be a value from the DynamicDegreeTypes enum.
7755  :rtype: int
7756  """
7757 
7758  solver = self
7759  return _wrap_routine(_iron_python.cmfe_Solver_DynamicDegreeGet, [solver])
7760 
7761  def DynamicDegreeSet(self, degree):
7762  """Sets/changes the degree of the polynomial used to interpolate time for a dynamic solver identified by an object.
7763 
7764  :param degree: The dynamic degree to set. Must be a value from the DynamicDegreeTypes enum.
7765  :type degree: int
7766  :rtype: None
7767  """
7768 
7769  solver = self
7770  return _wrap_routine(_iron_python.cmfe_Solver_DynamicDegreeSet, [solver, degree])
7771 
7772  def DynamicLinearSolverGet(self, linearSolver):
7773  """Returns the linear solver associated with a linear dynamic solver identified by an object.
7774 
7775  :param linearSolver: On return, the dynamic linear solver.
7776  :type linearSolver: Solver
7777  :rtype: None
7778  """
7779 
7780  solver = self
7781  return _wrap_routine(_iron_python.cmfe_Solver_DynamicLinearSolverGet, [solver, linearSolver])
7782 
7784  """Returns the linearity type for a dynamic solver identified by an object.
7785 
7786  :returns: linearityType. The dynamic linearity type. Will be a value from the DynamicLinearityTypes enum.
7787  :rtype: int
7788  """
7789 
7790  solver = self
7791  return _wrap_routine(_iron_python.cmfe_Solver_DynamicLinearityTypeGet, [solver])
7792 
7793  def DynamicNonlinearSolverGet(self, nonlinearSolver):
7794  """Returns the nonlinear solver associated with a nonlinear dynamic solver identified by an object.
7795 
7796  :param nonlinearSolver: On return, the dynamic nonlinear solver.
7797  :type nonlinearSolver: Solver
7798  :rtype: None
7799  """
7800 
7801  solver = self
7802  return _wrap_routine(_iron_python.cmfe_Solver_DynamicNonlinearSolverGet, [solver, nonlinearSolver])
7803 
7804  def DynamicSchemeSet(self, scheme):
7805  """Sets/changes the scheme for a dynamic solver identified by an object.
7806 
7807  :param scheme: The dynamic scheme to set. Must be a value from the DynamicSchemeTypes enum.
7808  :type scheme: int
7809  :rtype: None
7810  """
7811 
7812  solver = self
7813  return _wrap_routine(_iron_python.cmfe_Solver_DynamicSchemeSet, [solver, scheme])
7814 
7815  def DynamicThetaSet(self, thetas):
7816  """Sets/changes the theta for a dynamic solver identified by an object.
7817 
7818  :param thetas: thetas(i). The i'th dynamic theta to set.
7819  :type thetas: Array of floats
7820  :rtype: None
7821  """
7822 
7823  solver = self
7824  return _wrap_routine(_iron_python.cmfe_Solver_DynamicThetaSet, [solver, thetas])
7825 
7826  def DynamicTimesSet(self, currentTime, timeIncrement):
7827  """Sets/changes the times for a dynamic solver identified by an object.
7828 
7829  :param currentTime: The current time to set.
7830  :type currentTime: float
7831  :param timeIncrement: The time increment to set.
7832  :type timeIncrement: float
7833  :rtype: None
7834  """
7835 
7836  solver = self
7837  return _wrap_routine(_iron_python.cmfe_Solver_DynamicTimesSet, [solver, currentTime, timeIncrement])
7838 
7839  def Finalise(self):
7840  """Finalises a cmfe_SolverType object.
7841 
7842  :rtype: None
7843  """
7844 
7845  cmfe_Solver = self
7846  return _wrap_routine(_iron_python.cmfe_Solver_Finalise, [cmfe_Solver])
7847 
7849  """Sets the arbitrary path logical for a geometric transformation solver identified by an object.
7850 
7851  :param arbitraryPath: .TRUE. if the the transformation has an arbitrary path, .FALSE. if the path is uni-directional
7852  :type arbitraryPath: bool
7853  :rtype: None
7854  """
7855 
7856  solver = self
7857  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationArbitraryPathSet, [solver, arbitraryPath])
7858 
7860  """Clear transformation for a geometric transformation solver identified by an object.
7861 
7862  :rtype: None
7863  """
7864 
7865  solver = self
7866  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationClear, [solver])
7867 
7868  def GeometricTransformationFieldSet(self, field, variableType):
7869  """Sets the field for a geometric transformation solver identified by an object.
7870 
7871  :param field: The field for the solver to set.
7872  :type field: Field
7873  :param variableType: The field variable type to set the transformation for
7874  :type variableType: int
7875  :rtype: None
7876  """
7877 
7878  solver = self
7879  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationFieldSet, [solver, field, variableType])
7880 
7881  def GeometricTransformationMatrixSet(self, matrix, loadIncrementIdx):
7882  """Sets the full transformation matrix vector at a specific load increment for a geometric transformation solver identified by an object.
7883 
7884  :param matrix: The full transformation matrix to set
7885  :type matrix: 2d array of floats
7886  :param loadIncrementIdx: The load increment index to set the matrix for.
7887  :type loadIncrementIdx: int
7888  :rtype: None
7889  """
7890 
7891  solver = self
7892  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationMatrixSet, [solver, matrix, loadIncrementIdx])
7893 
7894  def GeometricTransformationNoLoadIncrementsSet(self, numberOfIncrements):
7895  """Sets the arbitrary path logical for a geometric transformation solver identified by an object.
7896 
7897  :param numberOfIncrements: The number of load increments to apply the transformation
7898  :type numberOfIncrements: int
7899  :rtype: None
7900  """
7901 
7902  solver = self
7903  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationNoLoadIncrementsSet, [solver, numberOfIncrements])
7904 
7905  def GeometricTransformationRotationSet(self, pivotPoint, axis, angle, loadIncrementIdx):
7906  """Sets the rotation at a specific load increment for a geometric transformation solver identified by an object.
7907 
7908  :param pivotPoint: The pivot point to rotate about
7909  :type pivotPoint: Array of floats
7910  :param axis: The axis to to rotate around
7911  :type axis: Array of floats
7912  :param angle: The angle to rotate
7913  :type angle: float
7914  :param loadIncrementIdx: The load increment index to set the rotation for.
7915  :type loadIncrementIdx: int
7916  :rtype: None
7917  """
7918 
7919  solver = self
7920  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationRotationSet, [solver, pivotPoint, axis, angle, loadIncrementIdx])
7921 
7923  """Sets the scalings for a geometric transformation solver identified by an object.
7924 
7925  :param scalings: The scalings to set
7926  :type scalings: Array of floats
7927  :rtype: None
7928  """
7929 
7930  solver = self
7931  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationScalingsSet, [solver, scalings])
7932 
7933  def GeometricTransformationTranslationSet(self, translation, loadIncrementIdx):
7934  """Sets the translation vector at a specific load increment for a geometric transformation solver identified by an object.
7935 
7936  :param translation: The translation components to set
7937  :type translation: Array of floats
7938  :param loadIncrementIdx: The load increment index to set the translation for.
7939  :type loadIncrementIdx: int
7940  :rtype: None
7941  """
7942 
7943  solver = self
7944  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationTranslationSet, [solver, translation, loadIncrementIdx])
7945 
7946  def LabelGet(self):
7947  """Returns the character string label for a solver identified by an object.
7948 
7949  :returns: label. The solver label.
7950  :rtype: string
7951  """
7952 
7953  solver = self
7954  return _wrap_routine(_iron_python.cmfe_Solver_LabelGet, [solver])
7955 
7956  def LabelSet(self, label):
7957  """Sets/changes the character string label for a solver identified by an object.
7958 
7959  :param label: The solver label to set.
7960  :type label: string
7961  :rtype: None
7962  """
7963 
7964  solver = self
7965  return _wrap_routine(_iron_python.cmfe_Solver_LabelSet, [solver, label])
7966 
7967  def LibraryTypeGet(self):
7968  """Returns the library type for a solver identified by an object.
7969 
7970  :returns: libraryType. The library type for the solver. Will be a value from the SolverLibraries enum.
7971  :rtype: int
7972  """
7973 
7974  solver = self
7975  return _wrap_routine(_iron_python.cmfe_Solver_LibraryTypeGet, [solver])
7976 
7977  def LibraryTypeSet(self, libraryType):
7978  """Sets/changes the library type for a solver identified by an object.
7979 
7980  :param libraryType: The library type for the solver to set. Must be a value from the SolverLibraries enum.
7981  :type libraryType: int
7982  :rtype: None
7983  """
7984 
7985  solver = self
7986  return _wrap_routine(_iron_python.cmfe_Solver_LibraryTypeSet, [solver, libraryType])
7987 
7988  def LinearDirectTypeSet(self, directSolverType):
7989  """Sets/changes the type of direct linear solver for a solver identified by an object.
7990 
7991  :param directSolverType: The type of the direct linear solver to set. Must be a value from the DirectLinearSolverTypes enum.
7992  :type directSolverType: int
7993  :rtype: None
7994  """
7995 
7996  solver = self
7997  return _wrap_routine(_iron_python.cmfe_Solver_LinearDirectTypeSet, [solver, directSolverType])
7998 
7999  def LinearIterativeAbsoluteToleranceSet(self, absoluteTolerance):
8000  """Sets/changes the maximum absolute tolerance for an iterative linear solver identified by an object.
8001 
8002  :param absoluteTolerance: The absolute tolerance for the iterative linear solver to set.
8003  :type absoluteTolerance: float
8004  :rtype: None
8005  """
8006 
8007  solver = self
8008  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeAbsoluteToleranceSet, [solver, absoluteTolerance])
8009 
8010  def LinearIterativeDivergenceToleranceSet(self, divergenceTolerance):
8011  """Sets/changes the maximum divergence tolerance for an iterative linear solver identified by an object.
8012 
8013  :param divergenceTolerance: The divergence tolerance for the iterative linear solver to set.
8014  :type divergenceTolerance: float
8015  :rtype: None
8016  """
8017 
8018  solver = self
8019  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeDivergenceToleranceSet, [solver, divergenceTolerance])
8020 
8021  def LinearIterativeGMRESRestartSet(self, GMRESRestart):
8022  """Sets/changes the GMRES restart value for a GMRES iterative linear solver identified by an object.
8023 
8024  :param GMRESRestart: The GMRES restart value to set.
8025  :type GMRESRestart: int
8026  :rtype: None
8027  """
8028 
8029  solver = self
8030  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeGMRESRestartSet, [solver, GMRESRestart])
8031 
8032  def LinearIterativeMaximumIterationsSet(self, maximumIterations):
8033  """Sets/changes the maximum number of iterations for an iterative linear solver identified by an object.
8034 
8035  :param maximumIterations: The maximum iterations to set.
8036  :type maximumIterations: int
8037  :rtype: None
8038  """
8039 
8040  solver = self
8041  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeMaximumIterationsSet, [solver, maximumIterations])
8042 
8043  def LinearIterativePreconditionerTypeSet(self, preconditionerType):
8044  """Sets/changes the preconditioner type for an iterative linear solver identified by an object.
8045 
8046  :param preconditionerType: The preconditioner type to set. Must be a value from the IterativePreconditionerTypes enum.
8047  :type preconditionerType: int
8048  :rtype: None
8049  """
8050 
8051  solver = self
8052  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativePreconditionerTypeSet, [solver, preconditionerType])
8053 
8054  def LinearIterativeRelativeToleranceSet(self, relativeTolerance):
8055  """Sets/changes the maximum relative tolerance for an iterative linear solver identified by an object.
8056 
8057  :param relativeTolerance: The relative tolerance for the iterative linear solver to set.
8058  :type relativeTolerance: float
8059  :rtype: None
8060  """
8061 
8062  solver = self
8063  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeRelativeToleranceSet, [solver, relativeTolerance])
8064 
8065  def LinearIterativeTypeSet(self, iterativeSolverType):
8066  """Sets/changes the type for an iterative linear solver identified by an object.
8067 
8068  :param iterativeSolverType: The iterative solver type to set. Must be a value from the IterativeLinearSolverTypes enum.
8069  :type iterativeSolverType: int
8070  :rtype: None
8071  """
8072 
8073  solver = self
8074  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeTypeSet, [solver, iterativeSolverType])
8075 
8076  def LinearTypeSet(self, linearSolverType):
8077  """Sets/changes the type for a linear solver identified by an object.
8078 
8079  :param linearSolverType: The linear solver type to set. Must be a value from the LinearSolverTypes enum.
8080  :type linearSolverType: int
8081  :rtype: None
8082  """
8083 
8084  solver = self
8085  return _wrap_routine(_iron_python.cmfe_Solver_LinearTypeSet, [solver, linearSolverType])
8086 
8087  def MumpsSetCntl(self, icntl, val):
8088  """Sets/changes the MUMPS CNTL(icntl)=val real/complex control parameters through the PETSc-MUMPS interface. Must be called after the boundary conditions have been set up.
8089 
8090  :param icntl: The MUMPS CNTL integer control parameter
8091  :type icntl: int
8092  :param val: The MUMPS CNTL real value to set: CNTL(icntl)=val
8093  :type val: float
8094  :rtype: None
8095  """
8096 
8097  solver = self
8098  return _wrap_routine(_iron_python.cmfe_Solver_MumpsSetCntl, [solver, icntl, val])
8099 
8100  def MumpsSetIcntl(self, icntl, ivalue):
8101  """Sets/changes the MUMPS ICNTL(icntl)=ivalue integer control parameters through the PETSc-MUMPS interface. Must be called after the boundary conditions have been set up.
8102 
8103  :param icntl: The MUMPS ICNTL integer control parameter
8104  :type icntl: int
8105  :param ivalue: The MUMPS ICNTL integer value to set: ICNTL(icntl)=ivalue
8106  :type ivalue: int
8107  :rtype: None
8108  """
8109 
8110  solver = self
8111  return _wrap_routine(_iron_python.cmfe_Solver_MumpsSetIcntl, [solver, icntl, ivalue])
8112 
8113  def NewtonAbsoluteToleranceSet(self, absoluteTolerance):
8114  """Sets/changes the absolute tolerance for a Newton solver identified by an object.
8115 
8116  :param absoluteTolerance: The absolute tolerance for the Newton solver to set.
8117  :type absoluteTolerance: float
8118  :rtype: None
8119  """
8120 
8121  solver = self
8122  return _wrap_routine(_iron_python.cmfe_Solver_NewtonAbsoluteToleranceSet, [solver, absoluteTolerance])
8123 
8124  def NewtonCellMLSolverGet(self, CellMLSolver):
8125  """Returns the CellML solver associated with a Newton solver identified by an object.
8126 
8127  :param CellMLSolver: On return, the Newton CellML solver.
8128  :type CellMLSolver: Solver
8129  :rtype: None
8130  """
8131 
8132  solver = self
8133  return _wrap_routine(_iron_python.cmfe_Solver_NewtonCellMLSolverGet, [solver, CellMLSolver])
8134 
8135  def NewtonConvergenceTestTypeSet(self, convergenceTestType):
8136  """Sets/changes the convergence test type for a Newton solver identified by an object.
8137 
8138  :param convergenceTestType: The convergence test type for the Newton solver to set.
8139  :type convergenceTestType: int
8140  :rtype: None
8141  """
8142 
8143  solver = self
8144  return _wrap_routine(_iron_python.cmfe_Solver_NewtonConvergenceTestTypeSet, [solver, convergenceTestType])
8145 
8146  def NewtonJacobianCalculationTypeSet(self, jacobianCalculationType):
8147  """Sets/changes the Jacobian calculation type for a Newton solver identified by an object.
8148 
8149  :param jacobianCalculationType: The Jacobian calculation type for the Newton solver to set. Must be a value from the JacobianCalculationTypes enum.
8150  :type jacobianCalculationType: int
8151  :rtype: None
8152  """
8153 
8154  solver = self
8155  return _wrap_routine(_iron_python.cmfe_Solver_NewtonJacobianCalculationTypeSet, [solver, jacobianCalculationType])
8156 
8157  def NewtonLineSearchAlphaSet(self, alpha):
8158  """Sets/changes the line search alpha for a Newton line search solver identified by an object.
8159 
8160  :param alpha: The alpha for the Newton line search solver to set.
8161  :type alpha: float
8162  :rtype: None
8163  """
8164 
8165  solver = self
8166  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLineSearchAlphaSet, [solver, alpha])
8167 
8168  def NewtonLineSearchMaxStepSet(self, maxStep):
8169  """Sets/changes the line search maximum step for a Newton line search solver identified by an object.
8170 
8171  :param maxStep: The maximum step for the Newton line search solver to set.
8172  :type maxStep: float
8173  :rtype: None
8174  """
8175 
8176  solver = self
8177  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLineSearchMaxStepSet, [solver, maxStep])
8178 
8179  def NewtonLineSearchMonitorOutputSet(self, monitorLinesearchFlag):
8180  """Enables/disables output monitoring for a nonlinear Newton line search solver identified by an object.
8181 
8182  :param monitorLinesearchFlag: Flag to determine whether to enable/disable linsearch monitor output.
8183  :type monitorLinesearchFlag: bool
8184  :rtype: None
8185  """
8186 
8187  solver = self
8188  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLineSearchMonitorOutputSet, [solver, monitorLinesearchFlag])
8189 
8190  def NewtonLineSearchStepTolSet(self, stepTol):
8191  """Sets/changes the line search step tolerance for a Newton line search solver identified by an object.
8192 
8193  :param stepTol: The step tolerance for the Newton line search solver to set.
8194  :type stepTol: float
8195  :rtype: None
8196  """
8197 
8198  solver = self
8199  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLineSearchStepTolSet, [solver, stepTol])
8200 
8201  def NewtonLineSearchTypeSet(self, lineSearchType):
8202  """Sets/changes the type of line search for a Newton line search solver identified by an object.
8203 
8204  :param lineSearchType: The type of line search for the Newton line search solver to set. Must be a value from the NewtonLineSearchTypes enum.
8205  :type lineSearchType: int
8206  :rtype: None
8207  """
8208 
8209  solver = self
8210  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLineSearchTypeSet, [solver, lineSearchType])
8211 
8212  def NewtonLinearSolverGet(self, linearSolver):
8213  """Returns the linear solver associated with a Newton solver identified by an object.
8214 
8215  :param linearSolver: On return, the Newton linear solver.
8216  :type linearSolver: Solver
8217  :rtype: None
8218  """
8219 
8220  solver = self
8221  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLinearSolverGet, [solver, linearSolver])
8222 
8223  def NewtonMaximumFunctionEvaluationsSet(self, maximumFunctionEvaluations):
8224  """Sets/changes the maximum number of function evaluations for a Newton solver identified by an object.
8225 
8226  :param maximumFunctionEvaluations: The maximum number of function evaluations for the Newton solver to set.
8227  :type maximumFunctionEvaluations: int
8228  :rtype: None
8229  """
8230 
8231  solver = self
8232  return _wrap_routine(_iron_python.cmfe_Solver_NewtonMaximumFunctionEvaluationsSet, [solver, maximumFunctionEvaluations])
8233 
8234  def NewtonMaximumIterationsSet(self, maximumIterations):
8235  """Sets/changes the maximum number of iterations for a Newton solver identified by an object.
8236 
8237  :param maximumIterations: The maximum number of iterations for the Newton solver to set.
8238  :type maximumIterations: int
8239  :rtype: None
8240  """
8241 
8242  solver = self
8243  return _wrap_routine(_iron_python.cmfe_Solver_NewtonMaximumIterationsSet, [solver, maximumIterations])
8244 
8245  def NewtonRelativeToleranceSet(self, relativeTolerance):
8246  """Sets/changes the relative tolerance for a Newton solver identified by an object.
8247 
8248  :param relativeTolerance: The relative tolerance for the Newton solver to set.
8249  :type relativeTolerance: float
8250  :rtype: None
8251  """
8252 
8253  solver = self
8254  return _wrap_routine(_iron_python.cmfe_Solver_NewtonRelativeToleranceSet, [solver, relativeTolerance])
8255 
8256  def NewtonSolutionToleranceSet(self, solutionTolerance):
8257  """Sets/changes the solution tolerance for a Newton solver identified by an object.
8258 
8259  :param solutionTolerance: The solution tolerance for the Newton solver to set.
8260  :type solutionTolerance: float
8261  :rtype: None
8262  """
8263 
8264  solver = self
8265  return _wrap_routine(_iron_python.cmfe_Solver_NewtonSolutionToleranceSet, [solver, solutionTolerance])
8266 
8267  def NewtonTrustRegionDelta0Set(self, delta0):
8268  """Sets/changes the delta0 for a Newton trust region solver identified by an object.
8269 
8270  :param delta0: The delta0 for the Newton trust region solver to set.
8271  :type delta0: float
8272  :rtype: None
8273  """
8274 
8275  solver = self
8276  return _wrap_routine(_iron_python.cmfe_Solver_NewtonTrustRegionDelta0Set, [solver, delta0])
8277 
8278  def NewtonTrustRegionToleranceSet(self, tolerance):
8279  """Sets/changes the tolerance for a Newton trust region solver identified by an object.
8280 
8281  :param tolerance: The tolerance for the Newton trust region solver to set.
8282  :type tolerance: float
8283  :rtype: None
8284  """
8285 
8286  solver = self
8287  return _wrap_routine(_iron_python.cmfe_Solver_NewtonTrustRegionToleranceSet, [solver, tolerance])
8288 
8289  def NewtonTypeSet(self, newtonSolveType):
8290  """Sets/changes the type of a Newton solver identified by an object.
8291 
8292  :param newtonSolveType: The type of the Newton solver to set. Must be a value from the NewtonSolverTypes enum.
8293  :type newtonSolveType: int
8294  :rtype: None
8295  """
8296 
8297  solver = self
8298  return _wrap_routine(_iron_python.cmfe_Solver_NewtonTypeSet, [solver, newtonSolveType])
8299 
8300  def NonlinearTypeSet(self, nonlinearSolveType):
8301  """Sets/changes the type of a nonlinear solver identified by an object.
8302 
8303  :param nonlinearSolveType: The type of the nonlinear solver to set. Must be a value from the NonlinearSolverTypes enum.
8304  :type nonlinearSolveType: int
8305  :rtype: None
8306  """
8307 
8308  solver = self
8309  return _wrap_routine(_iron_python.cmfe_Solver_NonlinearTypeSet, [solver, nonlinearSolveType])
8310 
8311  def OutputTypeSet(self, outputType):
8312  """Sets/changes the output type for a solver identified by an object.
8313 
8314  :param outputType: The type of solver output to set. Must be a value from the SolverOutputTypes enum.
8315  :type outputType: int
8316  :rtype: None
8317  """
8318 
8319  solver = self
8320  return _wrap_routine(_iron_python.cmfe_Solver_OutputTypeSet, [solver, outputType])
8321 
8322  def QuasiNewtonAbsoluteToleranceSet(self, absoluteTolerance):
8323  """Sets/changes the absolute tolerance for a Quasi-Newton solver identified by an object.
8324 
8325  :param absoluteTolerance: The absolute tolerance for the Quasi-Newton solver to set.
8326  :type absoluteTolerance: float
8327  :rtype: None
8328  """
8329 
8330  solver = self
8331  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonAbsoluteToleranceSet, [solver, absoluteTolerance])
8332 
8333  def QuasiNewtonCellMLSolverGet(self, CellMLSolver):
8334  """Returns the CellML solver associated with a Quasi-Newton solver identified by an object.
8335 
8336  :param CellMLSolver: On return, the Quasi-Newton CellML solver.
8337  :type CellMLSolver: Solver
8338  :rtype: None
8339  """
8340 
8341  solver = self
8342  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonCellMLSolverGet, [solver, CellMLSolver])
8343 
8344  def QuasiNewtonConvergenceTestTypeSet(self, convergenceTestType):
8345  """Sets/changes the convergence test type for a Quasi-Newton solver identified by an object.
8346 
8347  :param convergenceTestType: The convergence test type for the Quasi-Newton solver to set.
8348  :type convergenceTestType: int
8349  :rtype: None
8350  """
8351 
8352  solver = self
8353  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonConvergenceTestTypeSet, [solver, convergenceTestType])
8354 
8355  def QuasiNewtonJacobianCalculationTypeSet(self, jacobianCalculationType):
8356  """Sets/changes the Jacobian calculation type for a Quasi-Newton solver identified by an object.
8357 
8358  :param jacobianCalculationType: The Jacobian calculation type for the Quasi-Newton solver to set. Must be a value from the JacobianCalculationTypes enum.
8359  :type jacobianCalculationType: int
8360  :rtype: None
8361  """
8362 
8363  solver = self
8364  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonJacobianCalculationTypeSet, [solver, jacobianCalculationType])
8365 
8367  """Sets/changes the line search maximum step for a Quasi-Newton line search solver identified by an object.
8368 
8369  :param maxStep: The maximum step for the Quasi-Newton line search solver to set.
8370  :type maxStep: float
8371  :rtype: None
8372  """
8373 
8374  solver = self
8375  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonLineSearchMaxStepSet, [solver, maxStep])
8376 
8377  def QuasiNewtonLineSearchMonitorOutputSet(self, monitorLinesearchFlag):
8378  """Enables/disables output monitoring for a nonlinear Quasi-Newton line search solver identified by an object.
8379 
8380  :param monitorLinesearchFlag: Flag to determine whether to enable/disable linsearch monitor output.
8381  :type monitorLinesearchFlag: bool
8382  :rtype: None
8383  """
8384 
8385  solver = self
8386  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonLineSearchMonitorOutputSet, [solver, monitorLinesearchFlag])
8387 
8389  """Sets/changes the line search step tolerance for a Quasi-Newton line search solver identified by an object.
8390 
8391  :param stepTol: The step tolerance for the Quasi-Newton line search solver to set.
8392  :type stepTol: float
8393  :rtype: None
8394  """
8395 
8396  solver = self
8397  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonLineSearchStepTolSet, [solver, stepTol])
8398 
8399  def QuasiNewtonLineSearchTypeSet(self, lineSearchType):
8400  """Sets/changes the type of line search for a Quasi-Newton line search solver identified by an object.
8401 
8402  :param lineSearchType: The type of line search for the Quasi-Newton line search solver to set. Must be a value from the QuasiNewtonLineSearchTypes enum.
8403  :type lineSearchType: int
8404  :rtype: None
8405  """
8406 
8407  solver = self
8408  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonLineSearchTypeSet, [solver, lineSearchType])
8409 
8410  def QuasiNewtonLinearSolverGet(self, linearSolver):
8411  """Returns the linear solver associated with a Quasi-Newton solver identified by an object.
8412 
8413  :param linearSolver: On return, the Quasi-Newton linear solver.
8414  :type linearSolver: Solver
8415  :rtype: None
8416  """
8417 
8418  solver = self
8419  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonLinearSolverGet, [solver, linearSolver])
8420 
8421  def QuasiNewtonMaximumFunctionEvaluationsSet(self, maximumFunctionEvaluations):
8422  """Sets/changes the maximum number of function evaluations for a Quasi-Newton solver identified by an object.
8423 
8424  :param maximumFunctionEvaluations: The maximum number of function evaluations for the Quasi-Newton solver to set.
8425  :type maximumFunctionEvaluations: int
8426  :rtype: None
8427  """
8428 
8429  solver = self
8430  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonMaximumFunctionEvaluationsSet, [solver, maximumFunctionEvaluations])
8431 
8432  def QuasiNewtonMaximumIterationsSet(self, maximumIterations):
8433  """Sets/changes the maximum number of iterations for a Quasi-Newton solver identified by an object.
8434 
8435  :param maximumIterations: The maximum number of iterations for the Quasi-Newton solver to set.
8436  :type maximumIterations: int
8437  :rtype: None
8438  """
8439 
8440  solver = self
8441  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonMaximumIterationsSet, [solver, maximumIterations])
8442 
8443  def QuasiNewtonRelativeToleranceSet(self, relativeTolerance):
8444  """Sets/changes the relative tolerance for a Quasi-Newton solver identified by an object.
8445 
8446  :param relativeTolerance: The relative tolerance for the Quasi-Newton solver to set.
8447  :type relativeTolerance: float
8448  :rtype: None
8449  """
8450 
8451  solver = self
8452  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonRelativeToleranceSet, [solver, relativeTolerance])
8453 
8454  def QuasiNewtonRestartSet(self, quasiNewtonRestart):
8455  """Sets/changes the restart of a Quasi-Newton solver identified by an object.
8456 
8457  :param quasiNewtonRestart: The restart of the Quasi-Newton solver to set.
8458  :type quasiNewtonRestart: int
8459  :rtype: None
8460  """
8461 
8462  solver = self
8463  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonRestartSet, [solver, quasiNewtonRestart])
8464 
8465  def QuasiNewtonRestartTypeSet(self, quasiNewtonRestartType):
8466  """Sets/changes the restart type of a Quasi-Newton solver identified by an object.
8467 
8468  :param quasiNewtonRestartType: The restart type of the Quasi-Newton solver to set. Must be a value from the QuasiNewtonRestartTypes enum.
8469  :type quasiNewtonRestartType: int
8470  :rtype: None
8471  """
8472 
8473  solver = self
8474  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonRestartTypeSet, [solver, quasiNewtonRestartType])
8475 
8476  def QuasiNewtonScaleTypeSet(self, quasiNewtonScaleType):
8477  """Sets/changes the scale type of a Quasi-Newton solver identified by an object.
8478 
8479  :param quasiNewtonScaleType: The scale type of the Quasi-Newton solver to set. Must be a value from the QuasiNewtonScaleTypes enum.
8480  :type quasiNewtonScaleType: int
8481  :rtype: None
8482  """
8483 
8484  solver = self
8485  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonScaleTypeSet, [solver, quasiNewtonScaleType])
8486 
8487  def QuasiNewtonSolutionToleranceSet(self, solutionTolerance):
8488  """Sets/changes the solution tolerance for a Quasi-Newton solver identified by an object.
8489 
8490  :param solutionTolerance: The solution tolerance for the Quasi-Newton solver to set.
8491  :type solutionTolerance: float
8492  :rtype: None
8493  """
8494 
8495  solver = self
8496  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonSolutionToleranceSet, [solver, solutionTolerance])
8497 
8498  def QuasiNewtonSolveTypeSet(self, quasiNewtonSolveType):
8499  """Sets/changes the type of a Quasi-Newton solver identified by an object.
8500 
8501  :param quasiNewtonSolveType: The type of the Quasi-Newton solver to set. Must be a value from the QuasiNewtonSolverTypes enum.
8502  :type quasiNewtonSolveType: int
8503  :rtype: None
8504  """
8505 
8506  solver = self
8507  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonSolveTypeSet, [solver, quasiNewtonSolveType])
8508 
8510  """Sets/changes the delta0 for a Quasi-Newton trust region solver identified by an object.
8511 
8512  :param delta0: The delta0 for the Quasi-Newton trust region solver to set.
8513  :type delta0: float
8514  :rtype: None
8515  """
8516 
8517  solver = self
8518  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonTrustRegionDelta0Set, [solver, delta0])
8519 
8521  """Sets/changes the tolerance for a Quasi-Newton trust region solver identified by an object.
8522 
8523  :param tolerance: The tolerance for the Quasi-Newton trust region solver to set.
8524  :type tolerance: float
8525  :rtype: None
8526  """
8527 
8528  solver = self
8529  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonTrustRegionToleranceSet, [solver, tolerance])
8530 
8531  def QuasiNewtonTypeSet(self, quasiNewtonType):
8532  """Sets/changes the type of a Quasi-Newton solver identified by an object.
8533 
8534  :param quasiNewtonType: The Quasi-Newton type to set. Must be a value from the QuasiNewtonTypes enum.
8535  :type quasiNewtonType: int
8536  :rtype: None
8537  """
8538 
8539  solver = self
8540  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonTypeSet, [solver, quasiNewtonType])
8541 
8542  def SolverEquationsGet(self, solverEquations):
8543  """Returns the solver equations for a solver identified by an object.
8544 
8545  :param solverEquations: On return, the solver equations for the solver.
8546  :type solverEquations: SolverEquations
8547  :rtype: None
8548  """
8549 
8550  solver = self
8551  return _wrap_routine(_iron_python.cmfe_Solver_SolverEquationsGet, [solver, solverEquations])
8552 
8553  newtonConvergenceTestType = property(None, NewtonConvergenceTestTypeSet, None, """The convergence test type for a Newton solver identified by an object.""")
8554 
8555  geometricTransformationArbitraryPath = property(None, GeometricTransformationArbitraryPathSet, None, """The arbitrary path logical for a geometric transformation solver identified by an object.""")
8556 
8557  newtonTrustRegionDelta0 = property(None, NewtonTrustRegionDelta0Set, None, """The delta0 for a Newton trust region solver identified by an object.""")
8558 
8559  newtonRelativeTolerance = property(None, NewtonRelativeToleranceSet, None, """The relative tolerance for a Newton solver identified by an object.""")
8560 
8561  quasiNewtonType = property(None, QuasiNewtonTypeSet, None, """The type of a Quasi-Newton solver identified by an object.""")
8562 
8563  quasiNewtonSolutionTolerance = property(None, QuasiNewtonSolutionToleranceSet, None, """The solution tolerance for a Quasi-Newton solver identified by an object.""")
8564 
8565  label = property(LabelGet, LabelSet, None, """The character string label for a solver identified by an object.""")
8566 
8567  quasiNewtonRestartType = property(None, QuasiNewtonRestartTypeSet, None, """The restart type of a Quasi-Newton solver identified by an object.""")
8568 
8569  quasiNewtonAbsoluteTolerance = property(None, QuasiNewtonAbsoluteToleranceSet, None, """The absolute tolerance for a Quasi-Newton solver identified by an object.""")
8570 
8571  quasiNewtonLinearSolver = property(QuasiNewtonLinearSolverGet, None, None, """The linear solver associated with a Quasi-Newton solver identified by an object.""")
8572 
8573  geometricTransformationNoLoadIncrements = property(None, GeometricTransformationNoLoadIncrementsSet, None, """The arbitrary path logical for a geometric transformation solver identified by an object.""")
8574 
8575  newtonLineSearchStepTol = property(None, NewtonLineSearchStepTolSet, None, """The line search step tolerance for a Newton line search solver identified by an object.""")
8576 
8577  newtonJacobianCalculationType = property(None, NewtonJacobianCalculationTypeSet, None, """The Jacobian calculation type for a Newton solver identified by an object.""")
8578 
8579  linearIterativeDivergenceTolerance = property(None, LinearIterativeDivergenceToleranceSet, None, """The maximum divergence tolerance for an iterative linear solver identified by an object.""")
8580 
8581  newtonLineSearchMaxStep = property(None, NewtonLineSearchMaxStepSet, None, """The line search maximum step for a Newton line search solver identified by an object.""")
8582 
8583  quasiNewtonRelativeTolerance = property(None, QuasiNewtonRelativeToleranceSet, None, """The relative tolerance for a Quasi-Newton solver identified by an object.""")
8584 
8585  dynamicLinearityType = property(DynamicLinearityTypeGet, None, None, """The linearity type for a dynamic solver identified by an object.""")
8586 
8587  newtonMaximumFunctionEvaluations = property(None, NewtonMaximumFunctionEvaluationsSet, None, """The maximum number of function evaluations for a Newton solver identified by an object.""")
8588 
8589  quasiNewtonConvergenceTestType = property(None, QuasiNewtonConvergenceTestTypeSet, None, """The convergence test type for a Quasi-Newton solver identified by an object.""")
8590 
8591  linearType = property(None, LinearTypeSet, None, """The type for a linear solver identified by an object.""")
8592 
8593  dAETimeStep = property(None, DAETimeStepSet, None, """The (initial) time step for an differential-algebraic equation solver identified by an object.""")
8594 
8595  geometricTransformationScalings = property(None, GeometricTransformationScalingsSet, None, """The scalings for a geometric transformation solver identified by an object.""")
8596 
8597  libraryType = property(LibraryTypeGet, LibraryTypeSet, None, """The library type for a solver identified by an object.""")
8598 
8599  outputType = property(None, OutputTypeSet, None, """The output type for a solver identified by an object.""")
8600 
8601  linearIterativePreconditionerType = property(None, LinearIterativePreconditionerTypeSet, None, """The preconditioner type for an iterative linear solver identified by an object.""")
8602 
8603  quasiNewtonCellMLSolver = property(QuasiNewtonCellMLSolverGet, None, None, """The CellML solver associated with a Quasi-Newton solver identified by an object.""")
8604 
8605  dynamicLinearSolver = property(DynamicLinearSolverGet, None, None, """The linear solver associated with a linear dynamic solver identified by an object.""")
8606 
8607  newtonLinearSolver = property(NewtonLinearSolverGet, None, None, """The linear solver associated with a Newton solver identified by an object.""")
8608 
8609  linearIterativeRelativeTolerance = property(None, LinearIterativeRelativeToleranceSet, None, """The maximum relative tolerance for an iterative linear solver identified by an object.""")
8610 
8611  quasiNewtonLineSearchMonitorOutput = property(None, QuasiNewtonLineSearchMonitorOutputSet, None, """Enables/disables output monitoring for a nonlinear Quasi-Newton line search solver identified by an object.""")
8612 
8613  quasiNewtonLineSearchMaxStep = property(None, QuasiNewtonLineSearchMaxStepSet, None, """The line search maximum step for a Quasi-Newton line search solver identified by an object.""")
8614 
8615  newtonMaximumIterations = property(None, NewtonMaximumIterationsSet, None, """The maximum number of iterations for a Newton solver identified by an object.""")
8616 
8617  newtonCellMLSolver = property(NewtonCellMLSolverGet, None, None, """The CellML solver associated with a Newton solver identified by an object.""")
8618 
8619  dynamicDegree = property(DynamicDegreeGet, DynamicDegreeSet, None, """The degree of the polynomial used to interpolate time for a dynamic solver identified by an object.""")
8620 
8621  quasiNewtonTrustRegionDelta0 = property(None, QuasiNewtonTrustRegionDelta0Set, None, """The delta0 for a Quasi-Newton trust region solver identified by an object.""")
8622 
8623  linearIterativeType = property(None, LinearIterativeTypeSet, None, """The type for an iterative linear solver identified by an object.""")
8624 
8625  newtonLineSearchMonitorOutput = property(None, NewtonLineSearchMonitorOutputSet, None, """Enables/disables output monitoring for a nonlinear Newton line search solver identified by an object.""")
8626 
8627  quasiNewtonJacobianCalculationType = property(None, QuasiNewtonJacobianCalculationTypeSet, None, """The Jacobian calculation type for a Quasi-Newton solver identified by an object.""")
8628 
8629  quasiNewtonSolveType = property(None, QuasiNewtonSolveTypeSet, None, """The type of a Quasi-Newton solver identified by an object.""")
8630 
8631  quasiNewtonTrustRegionTolerance = property(None, QuasiNewtonTrustRegionToleranceSet, None, """The tolerance for a Quasi-Newton trust region solver identified by an object.""")
8632 
8633  dynamicScheme = property(None, DynamicSchemeSet, None, """The scheme for a dynamic solver identified by an object.""")
8634 
8635  newtonLineSearchAlpha = property(None, NewtonLineSearchAlphaSet, None, """The line search alpha for a Newton line search solver identified by an object.""")
8636 
8637  dynamicTheta = property(None, DynamicThetaSet, None, """The theta for a dynamic solver identified by an object.""")
8638 
8639  newtonSolutionTolerance = property(None, NewtonSolutionToleranceSet, None, """The solution tolerance for a Newton solver identified by an object.""")
8640 
8641  linearIterativeAbsoluteTolerance = property(None, LinearIterativeAbsoluteToleranceSet, None, """The maximum absolute tolerance for an iterative linear solver identified by an object.""")
8642 
8643  cellMLEquations = property(CellMLEquationsGet, None, None, """The CellML equations for a solver identified by an object.""")
8644 
8645  dAEEulerSolverType = property(DAEEulerSolverTypeGet, DAEEulerSolverTypeSet, None, """The solve type for an Euler differential-algebraic equation solver identified by an object.""")
8646 
8647  dAESolverType = property(DAESolverTypeGet, DAESolverTypeSet, None, """The solve type for an differential-algebraic equation solver identified by an object.""")
8648 
8649  newtonAbsoluteTolerance = property(None, NewtonAbsoluteToleranceSet, None, """The absolute tolerance for a Newton solver identified by an object.""")
8650 
8651  dynamicNonlinearSolver = property(DynamicNonlinearSolverGet, None, None, """The nonlinear solver associated with a nonlinear dynamic solver identified by an object.""")
8652 
8653  quasiNewtonMaximumIterations = property(None, QuasiNewtonMaximumIterationsSet, None, """The maximum number of iterations for a Quasi-Newton solver identified by an object.""")
8654 
8655  nonlinearType = property(None, NonlinearTypeSet, None, """The type of a nonlinear solver identified by an object.""")
8656 
8657  quasiNewtonScaleType = property(None, QuasiNewtonScaleTypeSet, None, """The scale type of a Quasi-Newton solver identified by an object.""")
8658 
8659  linearIterativeMaximumIterations = property(None, LinearIterativeMaximumIterationsSet, None, """The maximum number of iterations for an iterative linear solver identified by an object.""")
8660 
8661  quasiNewtonLineSearchStepTol = property(None, QuasiNewtonLineSearchStepTolSet, None, """The line search step tolerance for a Quasi-Newton line search solver identified by an object.""")
8662 
8663  quasiNewtonRestart = property(None, QuasiNewtonRestartSet, None, """The restart of a Quasi-Newton solver identified by an object.""")
8664 
8665  solverEquations = property(SolverEquationsGet, None, None, """The solver equations for a solver identified by an object.""")
8666 
8667  linearDirectType = property(None, LinearDirectTypeSet, None, """The type of direct linear solver for a solver identified by an object.""")
8668 
8669  linearIterativeGMRESRestart = property(None, LinearIterativeGMRESRestartSet, None, """The GMRES restart value for a GMRES iterative linear solver identified by an object.""")
8670 
8671  quasiNewtonMaximumFunctionEvaluations = property(None, QuasiNewtonMaximumFunctionEvaluationsSet, None, """The maximum number of function evaluations for a Quasi-Newton solver identified by an object.""")
8672 
8673  newtonTrustRegionTolerance = property(None, NewtonTrustRegionToleranceSet, None, """The tolerance for a Newton trust region solver identified by an object.""")
8674 
8675  newtonLineSearchType = property(None, NewtonLineSearchTypeSet, None, """The type of line search for a Newton line search solver identified by an object.""")
8676 
8677  quasiNewtonLineSearchType = property(None, QuasiNewtonLineSearchTypeSet, None, """The type of line search for a Quasi-Newton line search solver identified by an object.""")
8678 
8679  newtonType = property(None, NewtonTypeSet, None, """The type of a Newton solver identified by an object.""")
8680 
8681 
8682 def AnalyticAnalysis_AbsoluteErrorGetConstantNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
8683  """Get absolute error value for the constant in a field specified by a user number compared to the analytic value.
8684 
8685  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
8686  :type regionUserNumber: int
8687  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
8688  :type fieldUserNumber: int
8689  :param variableType: variable type
8690  :type variableType: int
8691  :param componentNumber: component number
8692  :type componentNumber: int
8693  :returns: value. The absolute error
8694  :rtype: float
8695  """
8696 
8697  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_AbsoluteErrorGetConstantNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
8698 
8699 
8700 def AnalyticAnalysis_AbsoluteErrorGetConstant(field, variableType, componentNumber):
8701  """Get absolute error value for the constant in a field identified by an object compared to the analytic value.
8702 
8703  :param field: The dependent field to calculate the analytic error analysis for.
8704  :type field: Field
8705  :param variableType: variable type
8706  :type variableType: int
8707  :param componentNumber: component number
8708  :type componentNumber: int
8709  :returns: VALUE. The absolute error
8710  :rtype: float
8711  """
8712 
8713  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_AbsoluteErrorGetConstant, [field, variableType, componentNumber])
8714 
8715 
8716 def AnalyticAnalysis_AbsoluteErrorGetElementNum(regionUserNumber, fieldUserNumber, variableType, elementNumber, componentNumber):
8717  """Get absolute error value for the element in a field specified by a user number compared to the analytic value.
8718 
8719  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
8720  :type regionUserNumber: int
8721  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
8722  :type fieldUserNumber: int
8723  :param variableType: variable type
8724  :type variableType: int
8725  :param elementNumber: element number
8726  :type elementNumber: int
8727  :param componentNumber: component number
8728  :type componentNumber: int
8729  :returns: value. The absolute error
8730  :rtype: float
8731  """
8732 
8733  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_AbsoluteErrorGetElementNum, [regionUserNumber, fieldUserNumber, variableType, elementNumber, componentNumber])
8734 
8735 
8736 def AnalyticAnalysis_AbsoluteErrorGetElement(field, variableType, elementNumber, componentNumber):
8737  """Get absolute error value for the element in a field identified by an object compared to the analytic value.
8738 
8739  :param field: The dependent field to calculate the analytic error analysis for.
8740  :type field: Field
8741  :param variableType: variable type
8742  :type variableType: int
8743  :param elementNumber: element number
8744  :type elementNumber: int
8745  :param componentNumber: component number
8746  :type componentNumber: int
8747  :returns: VALUE. The absolute error
8748  :rtype: float
8749  """
8750 
8751  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_AbsoluteErrorGetElement, [field, variableType, elementNumber, componentNumber])
8752 
8753 
8754 def AnalyticAnalysis_AbsoluteErrorGetNodeNum(regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber):
8755  """Get absolute error value for the node in a field specified by a user number compared to the analytic value.
8756 
8757  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
8758  :type regionUserNumber: int
8759  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
8760  :type fieldUserNumber: int
8761  :param variableType: variable type
8762  :type variableType: int
8763  :param versionNumber: derivative version number
8764  :type versionNumber: int
8765  :param derivativeNumber: derivative number
8766  :type derivativeNumber: int
8767  :param nodeNumber: node number
8768  :type nodeNumber: int
8769  :param componentNumber: component number
8770  :type componentNumber: int
8771  :returns: value. The absolute error
8772  :rtype: float
8773  """
8774 
8775  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_AbsoluteErrorGetNodeNum, [regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber])
8776 
8777 
8778 def AnalyticAnalysis_AbsoluteErrorGetNode(field, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber):
8779  """Get absolute error value for the node in a field identified by an object compared to the analytic value.
8780 
8781  :param field: The dependent field to calculate the analytic error analysis for.
8782  :type field: Field
8783  :param variableType: variable type
8784  :type variableType: int
8785  :param versionNumber: derivative version number
8786  :type versionNumber: int
8787  :param derivativeNumber: derivative number
8788  :type derivativeNumber: int
8789  :param nodeNumber: node number
8790  :type nodeNumber: int
8791  :param componentNumber: component number
8792  :type componentNumber: int
8793  :returns: value. The absolute error
8794  :rtype: float
8795  """
8796 
8797  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_AbsoluteErrorGetNode, [field, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber])
8798 
8799 
8800 def AnalyticAnalysis_IntegralAbsoluteErrorGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
8801  """Get integral value for the absolute errors.
8802 
8803  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
8804  :type regionUserNumber: int
8805  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
8806  :type fieldUserNumber: int
8807  :param variableType: variable type
8808  :type variableType: int
8809  :param componentNumber: component number
8810  :type componentNumber: int
8811  :returns: (The integral value, Ghost integral value)
8812  :rtype: tuple. (Array of floats, Array of floats)
8813  """
8814 
8815  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralAbsoluteErrorGetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
8816 
8817 
8818 def AnalyticAnalysis_IntegralAbsoluteErrorGet(field, variableType, componentNumber):
8819  """Get integral value for the absolute errors.
8820 
8821  :param field: The dependent field to calculate the analytic error analysis for.
8822  :type field: Field
8823  :param variableType: variable type
8824  :type variableType: int
8825  :param componentNumber: component number
8826  :type componentNumber: int
8827  :returns: (The integral value, Ghost integral value)
8828  :rtype: tuple. (Array of floats, Array of floats)
8829  """
8830 
8831  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralAbsoluteErrorGet, [field, variableType, componentNumber])
8832 
8833 
8834 def AnalyticAnalysis_IntegralAnalyticValueGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
8835  """Get integral value for the analytic values.
8836 
8837  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
8838  :type regionUserNumber: int
8839  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
8840  :type fieldUserNumber: int
8841  :param variableType: variable type
8842  :type variableType: int
8843  :param componentNumber: component number
8844  :type componentNumber: int
8845  :returns: (The integral value, Ghost integral value)
8846  :rtype: tuple. (Array of floats, Array of floats)
8847  """
8848 
8849  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralAnalyticValueGetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
8850 
8851 
8852 def AnalyticAnalysis_IntegralAnalyticValueGet(field, variableType, componentNumber):
8853  """Get integral value for the analytic values.
8854 
8855  :param field: The dependent field to calculate the analytic error analysis for.
8856  :type field: Field
8857  :param variableType: variable type
8858  :type variableType: int
8859  :param componentNumber: component number
8860  :type componentNumber: int
8861  :returns: (The integral value, Ghost integral value)
8862  :rtype: tuple. (Array of floats, Array of floats)
8863  """
8864 
8865  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralAnalyticValueGet, [field, variableType, componentNumber])
8866 
8867 
8868 def AnalyticAnalysis_IntegralNIDErrorGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
8869  """Get integral value for the nid error.
8870 
8871  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
8872  :type regionUserNumber: int
8873  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
8874  :type fieldUserNumber: int
8875  :param variableType: variable type
8876  :type variableType: int
8877  :param componentNumber: component number
8878  :type componentNumber: int
8879  :returns: (The integral value, Ghost integral value)
8880  :rtype: tuple. (Array of floats, Array of floats)
8881  """
8882 
8883  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralNIDErrorGetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
8884 
8885 
8886 def AnalyticAnalysis_IntegralNIDErrorGet(field, variableType, componentNumber):
8887  """Get integral value for the nid error.
8888 
8889  :param field: The dependent field to calculate the analytic error analysis for.
8890  :type field: Field
8891  :param variableType: variable type
8892  :type variableType: int
8893  :param componentNumber: component number
8894  :type componentNumber: int
8895  :returns: (The integral value, Ghost integral value)
8896  :rtype: tuple. (Array of floats, Array of floats)
8897  """
8898 
8899  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralNIDErrorGet, [field, variableType, componentNumber])
8900 
8901 
8902 def AnalyticAnalysis_IntegralNIDNumericalValueGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
8903  """Get integral value for the nid numerical.
8904 
8905  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
8906  :type regionUserNumber: int
8907  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
8908  :type fieldUserNumber: int
8909  :param variableType: variable type
8910  :type variableType: int
8911  :param componentNumber: component number
8912  :type componentNumber: int
8913  :returns: (The integral value, Ghost integral value)
8914  :rtype: tuple. (Array of floats, Array of floats)
8915  """
8916 
8917  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralNIDNumericalValueGetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
8918 
8919 
8920 def AnalyticAnalysis_IntegralNIDNumericalValueGet(field, variableType, componentNumber):
8921  """Get integral value for the nid numerical.
8922 
8923  :param field: The dependent field to calculate the analytic error analysis for.
8924  :type field: Field
8925  :param variableType: variable type
8926  :type variableType: int
8927  :param componentNumber: component number
8928  :type componentNumber: int
8929  :returns: (The integral value, Ghost integral value)
8930  :rtype: tuple. (Array of floats, Array of floats)
8931  """
8932 
8933  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralNIDNumericalValueGet, [field, variableType, componentNumber])
8934 
8935 
8936 def AnalyticAnalysis_IntegralNumericalValueGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
8937  """Get integral value for the numerical values.
8938 
8939  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
8940  :type regionUserNumber: int
8941  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
8942  :type fieldUserNumber: int
8943  :param variableType: variable type
8944  :type variableType: int
8945  :param componentNumber: component number
8946  :type componentNumber: int
8947  :returns: (The integral value, Ghost integral value)
8948  :rtype: tuple. (Array of floats, Array of floats)
8949  """
8950 
8951  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralNumericalValueGetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
8952 
8953 
8954 def AnalyticAnalysis_IntegralNumericalValueGet(field, variableType, componentNumber):
8955  """Get integral value for the numerical values.
8956 
8957  :param field: The dependent field to calculate the analytic error analysis for.
8958  :type field: Field
8959  :param variableType: variable type
8960  :type variableType: int
8961  :param componentNumber: component number
8962  :type componentNumber: int
8963  :returns: (The integral value, Ghost integral value)
8964  :rtype: tuple. (Array of floats, Array of floats)
8965  """
8966 
8967  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralNumericalValueGet, [field, variableType, componentNumber])
8968 
8969 
8970 def AnalyticAnalysis_IntegralPercentageErrorGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
8971  """Get integral value for the percentage errors.
8972 
8973  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
8974  :type regionUserNumber: int
8975  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
8976  :type fieldUserNumber: int
8977  :param variableType: variable type
8978  :type variableType: int
8979  :param componentNumber: component number
8980  :type componentNumber: int
8981  :returns: (The integral value, Ghost integral value)
8982  :rtype: tuple. (Array of floats, Array of floats)
8983  """
8984 
8985  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralPercentageErrorGetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
8986 
8987 
8988 def AnalyticAnalysis_IntegralPercentageErrorGet(field, variableType, componentNumber):
8989  """Get integral value for the percentage errors.
8990 
8991  :param field: The dependent field to calculate the analytic error analysis for.
8992  :type field: Field
8993  :param variableType: variable type
8994  :type variableType: int
8995  :param componentNumber: component number
8996  :type componentNumber: int
8997  :returns: (The integral value, Ghost integral value)
8998  :rtype: tuple. (Array of floats, Array of floats)
8999  """
9000 
9001  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralPercentageErrorGet, [field, variableType, componentNumber])
9002 
9003 
9004 def AnalyticAnalysis_IntegralRelativeErrorGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
9005  """Get integral value for the relative error.
9006 
9007  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
9008  :type regionUserNumber: int
9009  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
9010  :type fieldUserNumber: int
9011  :param variableType: variable type
9012  :type variableType: int
9013  :param componentNumber: component number
9014  :type componentNumber: int
9015  :returns: (The integral value, Ghost integral value)
9016  :rtype: tuple. (Array of floats, Array of floats)
9017  """
9018 
9019  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralRelativeErrorGetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
9020 
9021 
9022 def AnalyticAnalysis_IntegralRelativeErrorGet(field, variableType, componentNumber):
9023  """Get integral value for the relative error.
9024 
9025  :param field: The dependent field to calculate the analytic error analysis for.
9026  :type field: Field
9027  :param variableType: variable type
9028  :type variableType: int
9029  :param componentNumber: component number
9030  :type componentNumber: int
9031  :returns: (The integral value, Ghost integral value)
9032  :rtype: tuple. (Array of floats, Array of floats)
9033  """
9034 
9035  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_IntegralRelativeErrorGet, [field, variableType, componentNumber])
9036 
9037 
9038 def AnalyticAnalysis_OutputNum(regionUserNumber, fieldUserNumber, fileName):
9039  """Output the analytic error analysis for a field specified by a user number compared to the analytic values parameter set.
9040 
9041  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
9042  :type regionUserNumber: int
9043  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
9044  :type fieldUserNumber: int
9045  :param fileName: If not empty, the filename to output the analytic analysis to. If empty, the analysis will be output to the standard output.
9046  :type fileName: string
9047  :rtype: None
9048  """
9049 
9050  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_OutputNum, [regionUserNumber, fieldUserNumber, fileName])
9051 
9052 
9053 def AnalyticAnalysis_Output(field, fileName):
9054  """Output the analytic error analysis for a field identified by an object compared to the analytic values parameter set.
9055 
9056  :param field: The dependent field to calculate the analytic error analysis for.
9057  :type field: Field
9058  :param fileName: If not empty, the filename to output the analytic analysis to. If empty, the analysis will be output to the standard output.
9059  :type fileName: string
9060  :rtype: None
9061  """
9062 
9063  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_Output, [field, fileName])
9064 
9065 
9066 def AnalyticAnalysis_PercentageErrorGetConstantNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
9067  """Get percentage error value for the constant in a field specified by a user number compared to the analytic value.
9068 
9069  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
9070  :type regionUserNumber: int
9071  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
9072  :type fieldUserNumber: int
9073  :param variableType: variable type
9074  :type variableType: int
9075  :param componentNumber: component number
9076  :type componentNumber: int
9077  :returns: value. The percentage error
9078  :rtype: float
9079  """
9080 
9081  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_PercentageErrorGetConstantNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
9082 
9083 
9084 def AnalyticAnalysis_PercentageErrorGetConstant(field, variableType, componentNumber):
9085  """Get percentage error value for the constant in a field identified by an object compared to the analytic value.
9086 
9087  :param field: The dependent field to calculate the analytic error analysis for.
9088  :type field: Field
9089  :param variableType: variable type
9090  :type variableType: int
9091  :param componentNumber: component number
9092  :type componentNumber: int
9093  :returns: VALUE. The percentage error
9094  :rtype: float
9095  """
9096 
9097  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_PercentageErrorGetConstant, [field, variableType, componentNumber])
9098 
9099 
9100 def AnalyticAnalysis_PercentageErrorGetElementNum(regionUserNumber, fieldUserNumber, variableType, elementNumber, componentNumber):
9101  """Get percentage error value for the element in a field specified by a user number compared to the analytic value.
9102 
9103  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
9104  :type regionUserNumber: int
9105  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
9106  :type fieldUserNumber: int
9107  :param variableType: variable type
9108  :type variableType: int
9109  :param elementNumber: element number
9110  :type elementNumber: int
9111  :param componentNumber: component number
9112  :type componentNumber: int
9113  :returns: value. The percentage error
9114  :rtype: float
9115  """
9116 
9117  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_PercentageErrorGetElementNum, [regionUserNumber, fieldUserNumber, variableType, elementNumber, componentNumber])
9118 
9119 
9120 def AnalyticAnalysis_PercentageErrorGetElement(field, variableType, elementNumber, componentNumber):
9121  """Get percentage error value for the element in a field identified by an object compared to the analytic value.
9122 
9123  :param field: The dependent field to calculate the analytic error analysis for.
9124  :type field: Field
9125  :param variableType: variable type
9126  :type variableType: int
9127  :param elementNumber: element number
9128  :type elementNumber: int
9129  :param componentNumber: component number
9130  :type componentNumber: int
9131  :returns: VALUE. The percentage error
9132  :rtype: float
9133  """
9134 
9135  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_PercentageErrorGetElement, [field, variableType, elementNumber, componentNumber])
9136 
9137 
9138 def AnalyticAnalysis_PercentageErrorGetNodeNum(regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber):
9139  """Get percentage error value for the node in a field specified by a user number compared to the analytic value.
9140 
9141  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
9142  :type regionUserNumber: int
9143  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
9144  :type fieldUserNumber: int
9145  :param variableType: variable type
9146  :type variableType: int
9147  :param versionNumber: derivative version number
9148  :type versionNumber: int
9149  :param derivativeNumber: derivative number
9150  :type derivativeNumber: int
9151  :param nodeNumber: node number
9152  :type nodeNumber: int
9153  :param componentNumber: component number
9154  :type componentNumber: int
9155  :returns: value. The percentage error
9156  :rtype: float
9157  """
9158 
9159  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_PercentageErrorGetNodeNum, [regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber])
9160 
9161 
9162 def AnalyticAnalysis_PercentageErrorGetNode(field, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber):
9163  """Get percentage error value for the node in a field identified by an object compared to the analytic value.
9164 
9165  :param field: The dependent field to calculate the analytic error analysis for.
9166  :type field: Field
9167  :param variableType: variable type
9168  :type variableType: int
9169  :param versionNumber: derivative version number
9170  :type versionNumber: int
9171  :param derivativeNumber: derivative number
9172  :type derivativeNumber: int
9173  :param nodeNumber: node number
9174  :type nodeNumber: int
9175  :param componentNumber: component number
9176  :type componentNumber: int
9177  :returns: value. The percentage error
9178  :rtype: float
9179  """
9180 
9181  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_PercentageErrorGetNode, [field, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber])
9182 
9183 
9184 def AnalyticAnalysis_RMSErrorGetElementNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, errorType):
9185  """Get rms error value for elements in a field compared to the analytic value.
9186 
9187  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
9188  :type regionUserNumber: int
9189  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
9190  :type fieldUserNumber: int
9191  :param variableType: variable type
9192  :type variableType: int
9193  :param componentNumber: component number
9194  :type componentNumber: int
9195  :param errorType: error type
9196  :type errorType: int
9197  :returns: (The local error, The local ghost error, The global error)
9198  :rtype: tuple. (float, float, float)
9199  """
9200 
9201  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_RMSErrorGetElementNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber, errorType])
9202 
9203 
9204 def AnalyticAnalysis_RMSErrorGetElement(field, variableType, componentNumber, errorType):
9205  """Get relative error value for the constant in a field identified by an object compared to the analytic value.
9206 
9207  :param field: The dependent field to calculate the analytic error analysis for.
9208  :type field: Field
9209  :param variableType: variable type
9210  :type variableType: int
9211  :param componentNumber: component number
9212  :type componentNumber: int
9213  :param errorType: error type
9214  :type errorType: int
9215  :returns: (The local error, The local ghost error, The global error)
9216  :rtype: tuple. (float, float, float)
9217  """
9218 
9219  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_RMSErrorGetElement, [field, variableType, componentNumber, errorType])
9220 
9221 
9222 def AnalyticAnalysis_RMSErrorGetNodeNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, errorType):
9223  """Get rms error value for nodes in a field compared to the analytic value.
9224 
9225  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
9226  :type regionUserNumber: int
9227  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
9228  :type fieldUserNumber: int
9229  :param variableType: variable type
9230  :type variableType: int
9231  :param componentNumber: component number
9232  :type componentNumber: int
9233  :param errorType: error type
9234  :type errorType: int
9235  :returns: (The local error, The local ghost error, The global error)
9236  :rtype: tuple. (Array of floats, Array of floats, Array of floats)
9237  """
9238 
9239  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_RMSErrorGetNodeNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber, errorType])
9240 
9241 
9242 def AnalyticAnalysis_RMSErrorGetNode(field, variableType, componentNumber, errorType):
9243  """Get rms error value for nodes in a field identified by an object compared to the analytic value.
9244 
9245  :param field: The dependent field to calculate the analytic error analysis for.
9246  :type field: Field
9247  :param variableType: variable type
9248  :type variableType: int
9249  :param componentNumber: component number
9250  :type componentNumber: int
9251  :param errorType: error type
9252  :type errorType: int
9253  :returns: (The local error, The local ghost error, The global error)
9254  :rtype: tuple. (Array of floats, Array of floats, Array of floats)
9255  """
9256 
9257  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_RMSErrorGetNode, [field, variableType, componentNumber, errorType])
9258 
9259 
9260 def AnalyticAnalysis_RelativeErrorGetConstantNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
9261  """Get relative error value for the constant in a field specified by a user number compared to the analytic value.
9262 
9263  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
9264  :type regionUserNumber: int
9265  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
9266  :type fieldUserNumber: int
9267  :param variableType: variable type
9268  :type variableType: int
9269  :param componentNumber: component number
9270  :type componentNumber: int
9271  :returns: value. The relative error
9272  :rtype: float
9273  """
9274 
9275  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_RelativeErrorGetConstantNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
9276 
9277 
9278 def AnalyticAnalysis_RelativeErrorGetConstant(field, variableType, componentNumber):
9279  """Get relative error value for the constant in a field identified by an object compared to the analytic value.
9280 
9281  :param field: The dependent field to calculate the analytic error analysis for.
9282  :type field: Field
9283  :param variableType: variable type
9284  :type variableType: int
9285  :param componentNumber: component number
9286  :type componentNumber: int
9287  :returns: VALUE. The relative error
9288  :rtype: float
9289  """
9290 
9291  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_RelativeErrorGetConstant, [field, variableType, componentNumber])
9292 
9293 
9294 def AnalyticAnalysis_RelativeErrorGetElementNum(regionUserNumber, fieldUserNumber, variableType, elementNumber, componentNumber):
9295  """Get relative error value for the element in a field specified by a user number compared to the analytic value.
9296 
9297  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
9298  :type regionUserNumber: int
9299  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
9300  :type fieldUserNumber: int
9301  :param variableType: variable type
9302  :type variableType: int
9303  :param elementNumber: element number
9304  :type elementNumber: int
9305  :param componentNumber: component number
9306  :type componentNumber: int
9307  :returns: value. The relative error
9308  :rtype: float
9309  """
9310 
9311  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_RelativeErrorGetElementNum, [regionUserNumber, fieldUserNumber, variableType, elementNumber, componentNumber])
9312 
9313 
9314 def AnalyticAnalysis_RelativeErrorGetElement(field, variableType, elementNumber, componentNumber):
9315  """Get relative error value for the element in a field identified by an object compared to the analytic value.
9316 
9317  :param field: The dependent field to calculate the analytic error analysis for.
9318  :type field: Field
9319  :param variableType: variable type
9320  :type variableType: int
9321  :param elementNumber: element number
9322  :type elementNumber: int
9323  :param componentNumber: component number
9324  :type componentNumber: int
9325  :returns: VALUE. The relative error
9326  :rtype: float
9327  """
9328 
9329  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_RelativeErrorGetElement, [field, variableType, elementNumber, componentNumber])
9330 
9331 
9332 def AnalyticAnalysis_RelativeErrorGetNodeNum(regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber):
9333  """Get relative error value for the node in a field specified by a user number compared to the analytic value.
9334 
9335  :param regionUserNumber: The user number of the region containing the field for analytic error analysis.
9336  :type regionUserNumber: int
9337  :param fieldUserNumber: The user number of the field to calculate the analytic error analysis for.
9338  :type fieldUserNumber: int
9339  :param variableType: variable type
9340  :type variableType: int
9341  :param versionNumber: derivative version number
9342  :type versionNumber: int
9343  :param derivativeNumber: derivative number
9344  :type derivativeNumber: int
9345  :param nodeNumber: node number
9346  :type nodeNumber: int
9347  :param componentNumber: component number
9348  :type componentNumber: int
9349  :returns: value. The relative error
9350  :rtype: float
9351  """
9352 
9353  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_RelativeErrorGetNodeNum, [regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber])
9354 
9355 
9356 def AnalyticAnalysis_RelativeErrorGetNode(field, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber):
9357  """Get relative error value for the node in a field identified by an object compared to the analytic value.
9358 
9359  :param field: The dependent field to calculate the analytic error analysis for.
9360  :type field: Field
9361  :param variableType: variable type
9362  :type variableType: int
9363  :param versionNumber: derivative version number
9364  :type versionNumber: int
9365  :param derivativeNumber: derivative number
9366  :type derivativeNumber: int
9367  :param nodeNumber: node number
9368  :type nodeNumber: int
9369  :param componentNumber: component number
9370  :type componentNumber: int
9371  :returns: value. The relative error
9372  :rtype: float
9373  """
9374 
9375  return _wrap_routine(_iron_python.cmfe_AnalyticAnalysis_RelativeErrorGetNode, [field, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber])
9376 
9377 
9378 def Basis_CollapsedXiGetNum(userNumber, collapsedXiSize):
9379  """Returns the collapsed Xi flags of a basis identified by a user number.
9380 
9381  :param userNumber: The user number of the basis to get the collapsed Xi flags for.
9382  :type userNumber: int
9383  :param collapsedXiSize: Size of collapsedXi to allocate.
9384  :returns: collapsedXi. collapsedXi(ni). On return, the collapsed Xi parameter for the ni'th Xi direction. Will be a value from the BasisXiCollapse enum.
9385  :rtype: Array of ints
9386  """
9387 
9388  return _wrap_routine(_iron_python.cmfe_Basis_CollapsedXiGetNum, [userNumber, collapsedXiSize])
9389 
9390 
9391 def Basis_CollapsedXiSetNum(userNumber, collapsedXi):
9392  """Sets/changes the collapsed Xi flags of a basis identified by a user number.
9393 
9394  :param userNumber: The user number of the basis to set the collapsed Xi flags for.
9395  :type userNumber: int
9396  :param collapsedXi: collapsedXi(ni). The collapsed Xi parameter for the ni'th Xi direction to set. Must be a value from the BasisXiCollapse enum.
9397  :type collapsedXi: Array of ints
9398  :rtype: None
9399  """
9400 
9401  return _wrap_routine(_iron_python.cmfe_Basis_CollapsedXiSetNum, [userNumber, collapsedXi])
9402 
9403 
9404 def Basis_CreateFinishNum(userNumber):
9405  """Finishes the creation of a new basis identified by a user number.
9406 
9407  :param userNumber: The user number of the basis to finish the creation of.
9408  :type userNumber: int
9409  :rtype: None
9410  """
9411 
9412  return _wrap_routine(_iron_python.cmfe_Basis_CreateFinishNum, [userNumber])
9413 
9414 
9415 def Basis_CreateStartNum(userNumber):
9416  """Starts the creation of a new basis for a basis identified by a user number.
9417 
9418  :param userNumber: The user number of the basis to start the creation of.
9419  :type userNumber: int
9420  :rtype: None
9421  """
9422 
9423  return _wrap_routine(_iron_python.cmfe_Basis_CreateStartNum, [userNumber])
9424 
9425 
9426 def Basis_DestroyNum(userNumber):
9427  """Destroys a basis identified by its basis user number.
9428 
9429  :param userNumber: The user number of the basis to destroy.
9430  :type userNumber: int
9431  :rtype: None
9432  """
9433 
9434  return _wrap_routine(_iron_python.cmfe_Basis_DestroyNum, [userNumber])
9435 
9436 
9437 def Basis_InterpolationXiGetNum(userNumber, interpolationXiSize):
9438  """Get the interpolation type in each xi directions for a basis identified by a user number.
9439 
9440  :param userNumber: The user number of the basis to get the interpolation xi for.
9441  :type userNumber: int
9442  :param interpolationXiSize: Size of interpolationXi to allocate.
9443  :returns: interpolationXi. The interpolation xi parameters for each Xi direction. Will be a value from the BasisInterpolationSpecifications enum.
9444  :rtype: Array of ints
9445  """
9446 
9447  return _wrap_routine(_iron_python.cmfe_Basis_InterpolationXiGetNum, [userNumber, interpolationXiSize])
9448 
9449 
9450 def Basis_InterpolationXiSetNum(userNumber, interpolationXi):
9451  """Sets/changes the interpolation type in each xi directions for a basis identified by a user number.
9452 
9453  :param userNumber: The user number of the basis to get the interpolation xi for.
9454  :type userNumber: int
9455  :param interpolationXi: The interpolation xi parameters for each Xi direction. Must be a value from the BasisInterpolationSpecifications enum.
9456  :type interpolationXi: Array of ints
9457  :rtype: None
9458  """
9459 
9460  return _wrap_routine(_iron_python.cmfe_Basis_InterpolationXiSetNum, [userNumber, interpolationXi])
9461 
9462 
9464  """Returns the number of local nodes in a basis identified by a user number.
9465 
9466  :param userNumber: The user number of the basis to get the interpolation xi for.
9467  :type userNumber: int
9468  :returns: numberOfLocalNodes. The number of local nodes in the specified basis.
9469  :rtype: int
9470  """
9471 
9472  return _wrap_routine(_iron_python.cmfe_Basis_NumberOfLocalNodesGetNum, [userNumber])
9473 
9474 
9475 def Basis_NumberOfXiGetNum(userNumber):
9476  """Returns the number of Xi directions in a basis identified by a user number.
9477 
9478  :param userNumber: The user number of the basis to get the number xi for.
9479  :type userNumber: int
9480  :returns: numberOfXi. The number of xi directions in the specified basis.
9481  :rtype: int
9482  """
9483 
9484  return _wrap_routine(_iron_python.cmfe_Basis_NumberOfXiGetNum, [userNumber])
9485 
9486 
9487 def Basis_NumberOfXiSetNum(userNumber, numberOfXi):
9488  """Sets/changes the number of Xi directions in a basis identified by a user number.
9489 
9490  :param userNumber: The user number of the basis to set the number xi for.
9491  :type userNumber: int
9492  :param numberOfXi: The number of xi directions in the specified basis to set.
9493  :type numberOfXi: int
9494  :rtype: None
9495  """
9496 
9497  return _wrap_routine(_iron_python.cmfe_Basis_NumberOfXiSetNum, [userNumber, numberOfXi])
9498 
9499 
9500 def Basis_QuadratureLocalFaceGaussEvaluateSetNum(userNumber, faceGaussEvaluate):
9501  """Sets/changes the local face Gauss scheme calculation, on a basis identified by a user number.
9502 
9503  :param userNumber: The user number of the basis to get the quadrature type for.
9504  :type userNumber: int
9505  :param faceGaussEvaluate: The value to set face Gauss evaluation flag to.
9506  :type faceGaussEvaluate: bool
9507  :rtype: None
9508  """
9509 
9510  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureLocalFaceGaussEvaluateSetNum, [userNumber, faceGaussEvaluate])
9511 
9512 
9513 def Basis_QuadratureMultipleGaussXiGetNum(userNumber, quadratureScheme, GaussPoints, GaussXiSizes):
9514  """Returns the xi positions of Gauss points on a basis quadrature identified by a user number.
9515 
9516  :param userNumber: The user number of the basis to get the Gauss Xi positions for.
9517  :type userNumber: int
9518  :param quadratureScheme: The quadrature scheme to return the Gauss positions for.
9519  :type quadratureScheme: int
9520  :param GaussPoints: The Gauss points to return the element xi positions for.
9521  :type GaussPoints: Array of ints
9522  :param GaussXiSizes: Tuple of dimensions of GaussXi to allocate, with length 2.
9523  :returns: GaussXi. GaussXi(Gauss_point,xi_direction) the Gauss xi positions for the specified quadrature scheme.
9524  :rtype: 2d array of floats
9525  """
9526 
9527  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureMultipleGaussXiGetNum, [userNumber, quadratureScheme, GaussPoints, GaussXiSizes])
9528 
9529 
9530 def Basis_QuadratureNumberOfGaussXiGetNum(userNumber, numberOfGaussXiSize):
9531  """Returns the number of Gauss points in each Xi directions for a basis quadrature identified by a user number.
9532 
9533  :param userNumber: The user number of the basis to get the number of Gauss Xi for.
9534  :type userNumber: int
9535  :param numberOfGaussXiSize: Size of numberOfGaussXi to allocate.
9536  :returns: numberOfGaussXi. The number of Gauss points in each Xi directions in the specified basis.
9537  :rtype: Array of ints
9538  """
9539 
9540  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureNumberOfGaussXiGetNum, [userNumber, numberOfGaussXiSize])
9541 
9542 
9543 def Basis_QuadratureNumberOfGaussXiSetNum(userNumber, numberOfGaussXi):
9544  """Sets/changes the number of Gauss points in each Xi directions for a basis quadrature identified by a user number.
9545 
9546  :param userNumber: The user number of the basis to set the number of Gauss Xi for.
9547  :type userNumber: int
9548  :param numberOfGaussXi: The number of Gauss points in each Xi directions in the specified basis to set.
9549  :type numberOfGaussXi: Array of ints
9550  :rtype: None
9551  """
9552 
9553  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureNumberOfGaussXiSetNum, [userNumber, numberOfGaussXi])
9554 
9555 
9557  """Returns the order of quadrature a basis quadrature identified by a user number.
9558 
9559  :param userNumber: The user number of the basis to get the quadrature order for.
9560  :type userNumber: int
9561  :returns: quadratureOrder. The order of quadrature in the specified basis.
9562  :rtype: int
9563  """
9564 
9565  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureOrderGetNum, [userNumber])
9566 
9567 
9568 def Basis_QuadratureOrderSetNum(userNumber, quadratureOrder):
9569  """Sets/changes the order of quadrature a basis quadrature identified by a user number.
9570 
9571  :param userNumber: The user number of the basis to set the quadrature order for.
9572  :type userNumber: int
9573  :param quadratureOrder: The order of quadrature in the specified basis to set.
9574  :type quadratureOrder: int
9575  :rtype: None
9576  """
9577 
9578  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureOrderSetNum, [userNumber, quadratureOrder])
9579 
9580 
9581 def Basis_QuadratureSingleGaussXiGetNum(userNumber, quadratureScheme, GaussPoint, GaussXiSize):
9582  """Returns the xi position of a Gauss point on a basis quadrature identified by a user number.
9583 
9584  :param userNumber: The user number of the basis to get the Gauss Xi positions for.
9585  :type userNumber: int
9586  :param quadratureScheme: The quadrature scheme to return the Gauss positions for.
9587  :type quadratureScheme: int
9588  :param GaussPoint: The Gauss point to return the element xi positions for.
9589  :type GaussPoint: int
9590  :param GaussXiSize: Size of GaussXi to allocate.
9591  :returns: GaussXi. GaussXi(xi_direction) the xi position of the specified Gauss point for the specified quadrature scheme.
9592  :rtype: Array of floats
9593  """
9594 
9595  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureSingleGaussXiGetNum, [userNumber, quadratureScheme, GaussPoint, GaussXiSize])
9596 
9597 
9599  """Returns the type of quadrature a basis quadrature identified by a user number.
9600 
9601  :param userNumber: The user number of the basis to get the quadrature type for.
9602  :type userNumber: int
9603  :returns: quadratureType. The type of quadrature in the specified basis. Will be a value from the QuadratureTypes enum.
9604  :rtype: int
9605  """
9606 
9607  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureTypeGetNum, [userNumber])
9608 
9609 
9610 def Basis_QuadratureTypeSetNum(userNumber, quadratureType):
9611  """Sets/changes the type of quadrature a basis quadrature identified by a user number.
9612 
9613  :param userNumber: The user number of the basis to get the quadrature type for.
9614  :type userNumber: int
9615  :param quadratureType: The type of quadrature in the specified basis to set. Must be a value from the QuadratureTypes enum.
9616  :type quadratureType: int
9617  :rtype: None
9618  """
9619 
9620  return _wrap_routine(_iron_python.cmfe_Basis_QuadratureTypeSetNum, [userNumber, quadratureType])
9621 
9622 
9623 def Basis_TypeGetNum(userNumber):
9624  """Returns the type of a basis identified by a user number.
9625 
9626  :param userNumber: The user number of the basis to get the type for.
9627  :type userNumber: int
9628  :returns: basisType. The type of the specified basis. Will be a value from the BasisTypes enum.
9629  :rtype: int
9630  """
9631 
9632  return _wrap_routine(_iron_python.cmfe_Basis_TypeGetNum, [userNumber])
9633 
9634 
9635 def Basis_TypeSetNum(userNumber, basisType):
9636  """Sets/changes the type of a basis identified by a user number.
9637 
9638  :param userNumber: The user number of the basis to set the type for.
9639  :type userNumber: int
9640  :param basisType: The type of the specified basis to set. Must be a value from the BasisTypes enum.
9641  :type basisType: int
9642  :rtype: None
9643  """
9644 
9645  return _wrap_routine(_iron_python.cmfe_Basis_TypeSetNum, [userNumber, basisType])
9646 
9647 
9648 def BioelectricsFiniteElasticity_UpdateGeometricField(controlLoop, calcClosestGaussPoint):
9649  """Update the bioelectrics geometric field by interpolating the finite elasticity geometric field
9650 
9651  :param controlLoop: The bioelectrics control loop
9652  :type controlLoop: ControlLoop
9653  :param calcClosestGaussPoint:
9654  :type calcClosestGaussPoint: bool
9655  :rtype: None
9656  """
9657 
9658  return _wrap_routine(_iron_python.cmfe_BioelectricsFiniteElasticity_UpdateGeometricField, [controlLoop, calcClosestGaussPoint])
9659 
9660 
9661 def BoundaryConditions_AddConstantNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, componentNumber, condition, value):
9662  """Adds to the value of the specified constant and sets this as a boundary condition on the specified constant for boundary conditions identified by a user number.
9663 
9664  :param regionUserNumber: The user number of the region containing the dependent field to add the boundary conditions for.
9665  :type regionUserNumber: int
9666  :param problemUserNumber: The user number of the problem containing the solver equations to add the boundary conditions for.
9667  :type problemUserNumber: int
9668  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
9669  :type controlLoopIdentifiers: Array of ints
9670  :param solverIndex: The solver index to get the solver equations for.
9671  :type solverIndex: int
9672  :param fieldUserNumber: The user number of the dependent field for the boundary condition.
9673  :type fieldUserNumber: int
9674  :param variableType: The variable type of the dependent field to add the boundary condition at. Must be a value from the FieldVariableTypes enum.
9675  :type variableType: int
9676  :param componentNumber: The component number of the dependent field to add the boundary condition at.
9677  :type componentNumber: int
9678  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
9679  :type condition: int
9680  :param value: The value of the boundary condition to add.
9681  :type value: float
9682  :rtype: None
9683  """
9684 
9685  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_AddConstantNum, [regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, componentNumber, condition, value])
9686 
9687 
9688 def BoundaryConditions_AddElementNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, elementUserNumber, componentNumber, condition, value):
9689  """Adds the value to the specified element and sets this as a boundary condition on the specified element for boundary conditions identified by a user number.
9690 
9691  :param regionUserNumber: The user number of the region containing the equations set to add the boundary conditions for.
9692  :type regionUserNumber: int
9693  :param problemUserNumber: The user number of the problem containing the solver equations to destroy the boundary conditions for.
9694  :type problemUserNumber: int
9695  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
9696  :type controlLoopIdentifiers: Array of ints
9697  :param solverIndex: The solver index to get the solver equations for.
9698  :type solverIndex: int
9699  :param fieldUserNumber: The user number of the dependent field for the boundary condition.
9700  :type fieldUserNumber: int
9701  :param variableType: The variable type of the dependent field to add the boundary condition at. Must be a value from the FieldVariableTypes enum.
9702  :type variableType: int
9703  :param elementUserNumber: The user number of the element to add the boundary conditions for.
9704  :type elementUserNumber: int
9705  :param componentNumber: The component number of the dependent field to add the boundary condition at.
9706  :type componentNumber: int
9707  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
9708  :type condition: int
9709  :param value: The value of the boundary condition to add.
9710  :type value: float
9711  :rtype: None
9712  """
9713 
9714  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_AddElementNum, [regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, elementUserNumber, componentNumber, condition, value])
9715 
9716 
9717 def BoundaryConditions_AddNodeNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value):
9718  """Adds the value to the specified node and sets this as a boundary condition on the specified node for boundary conditions identified by a user number.
9719 
9720  :param regionUserNumber: The user number of the region containing the equations set to add the boundary conditions for.
9721  :type regionUserNumber: int
9722  :param problemUserNumber: The user number of the problem containing the solver equations to destroy the boundary conditions for.
9723  :type problemUserNumber: int
9724  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
9725  :type controlLoopIdentifiers: Array of ints
9726  :param solverIndex: The solver index to get the solver equations for.
9727  :type solverIndex: int
9728  :param fieldUserNumber: The user number of the dependent field for the boundary condition.
9729  :type fieldUserNumber: int
9730  :param variableType: The variable type of the dependent field to add the boundary condition at. Must be a value from the FieldVariableTypes enum.
9731  :type variableType: int
9732  :param versionNumber: The user number of the node derivative version to add the boundary conditions for.
9733  :type versionNumber: int
9734  :param derivativeNumber: The user number of the node derivative to add the boundary conditions for.
9735  :type derivativeNumber: int
9736  :param nodeUserNumber: The user number of the node to add the boundary conditions for.
9737  :type nodeUserNumber: int
9738  :param componentNumber: The component number of the dependent field to add the boundary condition at.
9739  :type componentNumber: int
9740  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
9741  :type condition: int
9742  :param value: The value of the boundary condition to add.
9743  :type value: float
9744  :rtype: None
9745  """
9746 
9747  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_AddNodeNum, [regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value])
9748 
9749 
9750 def BoundaryConditions_ConstrainNodeDofsEqualNum(regionUserNumber, problemUserNumber, controlLoopIdentifier, solverIndex, fieldUserNumber, fieldVariableType, versionNumber, derivativeNumber, component, nodes, coefficient):
9751  """Constrain multiple nodal equations dependent field DOFs to be a single solver DOF in the solver equations
9752 
9753  :param regionUserNumber: The user number of the region containing the field DOFs to constrain.
9754  :type regionUserNumber: int
9755  :param problemUserNumber: The user number of the problem containing the solver equations.
9756  :type problemUserNumber: int
9757  :param controlLoopIdentifier: The control loop identifier to get the solver equations.
9758  :type controlLoopIdentifier: int
9759  :param solverIndex: The solver index of the solver equations.
9760  :type solverIndex: int
9761  :param fieldUserNumber: The user number of the dependent field containing the DOFs to contrain.
9762  :type fieldUserNumber: int
9763  :param fieldVariableType: The variable type of the dependent field containing the DOFs to constrain. Must be a value from the FieldVariableTypes enum.
9764  :type fieldVariableType: int
9765  :param versionNumber: The derivative version number.
9766  :type versionNumber: int
9767  :param derivativeNumber: The derivative number.
9768  :type derivativeNumber: int
9769  :param component: The field component number of the DOFs to be constrained.
9770  :type component: int
9771  :param nodes: The user numbers of the nodes to be constrained to be equal.
9772  :type nodes: Array of ints
9773  :param coefficient: The coefficient of constraint, applied to all but the first node.
9774  :type coefficient: float
9775  :rtype: None
9776  """
9777 
9778  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_ConstrainNodeDofsEqualNum, [regionUserNumber, problemUserNumber, controlLoopIdentifier, solverIndex, fieldUserNumber, fieldVariableType, versionNumber, derivativeNumber, component, nodes, coefficient])
9779 
9780 
9781 def BoundaryConditions_DestroyNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
9782  """Destroys the boundary conditions for solver equations identified by a control loop identifier.
9783 
9784  :param problemUserNumber: The user number of the problem containing the solver equations to destroy the boundary conditions for.
9785  :type problemUserNumber: int
9786  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
9787  :type controlLoopIdentifiers: Array of ints
9788  :param solverIndex: The solver index to get the solver equations for.
9789  :type solverIndex: int
9790  :rtype: None
9791  """
9792 
9793  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_DestroyNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
9794 
9795 
9796 def BoundaryConditions_NeumannSparsityTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, sparsityType):
9797  """Sets the Neumann integration matrix sparsity for boundary conditions identified by a control loop identifier.
9798 
9799  :param problemUserNumber: The user number of the problem containing the solver equations to destroy the boundary conditions for.
9800  :type problemUserNumber: int
9801  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
9802  :type controlLoopIdentifiers: Array of ints
9803  :param solverIndex: The solver index to get the solver equations for.
9804  :type solverIndex: int
9805  :param sparsityType: The sparsity type for the Neumann integration matrices. Must be a value from the BoundaryConditionSparsityTypes enum.
9806  :type sparsityType: int
9807  :rtype: None
9808  """
9809 
9810  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_NeumannSparsityTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, sparsityType])
9811 
9812 
9813 def BoundaryConditions_SetConstantNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, variableType, fieldUserNumber, componentNumber, condition, value):
9814  """Sets the value of the specified constant as a boundary condition on the specified constant for boundary conditions identified by a user number.
9815 
9816  :param regionUserNumber: The user number of the region containing the equations set to set the boundary conditions for.
9817  :type regionUserNumber: int
9818  :param problemUserNumber: The user number of the problem containing the solver equations to destroy the boundary conditions for.
9819  :type problemUserNumber: int
9820  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
9821  :type controlLoopIdentifiers: Array of ints
9822  :param solverIndex: The solver index to get the solver equations for.
9823  :type solverIndex: int
9824  :param variableType: The variable type of the dependent field to set the boundary condition at. Must be a value from the FieldVariableTypes enum.
9825  :type variableType: int
9826  :param fieldUserNumber: The user number of the dependent field for the boundary condition.
9827  :type fieldUserNumber: int
9828  :param componentNumber: The component number of the dependent field to set the boundary condition at.
9829  :type componentNumber: int
9830  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
9831  :type condition: int
9832  :param value: The value of the boundary condition to set.
9833  :type value: float
9834  :rtype: None
9835  """
9836 
9837  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_SetConstantNum, [regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, variableType, fieldUserNumber, componentNumber, condition, value])
9838 
9839 
9840 def BoundaryConditions_SetElementNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, elementUserNumber, componentNumber, condition, value):
9841  """Sets the value of the specified element as a boundary condition on the specified element for boundary conditions identified by a user number.
9842 
9843  :param regionUserNumber: The user number of the region containing the equations set to set the boundary conditions for.
9844  :type regionUserNumber: int
9845  :param problemUserNumber: The user number of the problem containing the solver equations to destroy the boundary conditions for.
9846  :type problemUserNumber: int
9847  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
9848  :type controlLoopIdentifiers: Array of ints
9849  :param solverIndex: The solver index to get the solver equations for.
9850  :type solverIndex: int
9851  :param fieldUserNumber: The user number of the dependent field for the boundary condition.
9852  :type fieldUserNumber: int
9853  :param variableType: The variable type of the dependent field to set the boundary condition at. Must be a value from the FieldVariableTypes enum.
9854  :type variableType: int
9855  :param elementUserNumber: The user number of the element to set the boundary conditions for.
9856  :type elementUserNumber: int
9857  :param componentNumber: The component number of the dependent field to set the boundary condition at.
9858  :type componentNumber: int
9859  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
9860  :type condition: int
9861  :param value: The value of the boundary condition to set.
9862  :type value: float
9863  :rtype: None
9864  """
9865 
9866  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_SetElementNum, [regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, elementUserNumber, componentNumber, condition, value])
9867 
9868 
9869 def BoundaryConditions_SetNodeNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value):
9870  """Sets the value of the specified node as a boundary condition on the specified node for boundary conditions identified by a user number.
9871 
9872  :param regionUserNumber: The user number of the region containing the equations set to set the boundary conditions for.
9873  :type regionUserNumber: int
9874  :param problemUserNumber: The user number of the problem containing the solver equations to destroy the boundary conditions for.
9875  :type problemUserNumber: int
9876  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
9877  :type controlLoopIdentifiers: Array of ints
9878  :param solverIndex: The solver index to get the solver equations for.
9879  :type solverIndex: int
9880  :param fieldUserNumber: The user number of the dependent field for the boundary condition.
9881  :type fieldUserNumber: int
9882  :param variableType: The variable type of the dependent field to set the boundary condition at. Must be a value from the FieldVariableTypes enum.
9883  :type variableType: int
9884  :param versionNumber: The user number of the node derivative version to set the boundary conditions for.
9885  :type versionNumber: int
9886  :param derivativeNumber: The user number of the node derivative to set the boundary conditions for.
9887  :type derivativeNumber: int
9888  :param nodeUserNumber: The user number of the node to set the boundary conditions for.
9889  :type nodeUserNumber: int
9890  :param componentNumber: The component number of the dependent field to set the boundary condition at.
9891  :type componentNumber: int
9892  :param condition: The boundary condition type to set. Must be a value from the BoundaryConditionsTypes enum.
9893  :type condition: int
9894  :param value: The value of the boundary condition to set.
9895  :type value: float
9896  :rtype: None
9897  """
9898 
9899  return _wrap_routine(_iron_python.cmfe_BoundaryConditions_SetNodeNum, [regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value])
9900 
9901 
9902 def CellMLEquations_CellMLAddNum(problemUserNumber, controlLoopIdentifiers, solverIndex, regionUserNumber, CellMLUserNumber):
9903  """Adds a CellML environment to CellML equations identified by an user number.
9904 
9905  :param problemUserNumber: The user number of the problem number with the solver to add the CellML environment for.
9906  :type problemUserNumber: int
9907  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to add the CellML environment for.
9908  :type controlLoopIdentifiers: Array of ints
9909  :param solverIndex: The solver index to add the CellML environment for.
9910  :type solverIndex: int
9911  :param regionUserNumber: The user number of the region containing the CellML environment.
9912  :type regionUserNumber: int
9913  :param CellMLUserNumber: The user number of the CellML environment to add.
9914  :type CellMLUserNumber: int
9915  :returns: CellMLIndex. The index of the added CellML environment.
9916  :rtype: int
9917  """
9918 
9919  return _wrap_routine(_iron_python.cmfe_CellMLEquations_CellMLAddNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, regionUserNumber, CellMLUserNumber])
9920 
9921 
9922 def CellML_CreateCellMLToFieldMapNum(regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, variableID, CellMLParameterSet, fieldUserNumber, variableType, componentNumber, fieldParameterSet):
9923  """Defines a CellML model variable to field variable component map by user number
9924 
9925  :param regionUserNumber: The user number of the region containing the CellML enviroment.
9926  :type regionUserNumber: int
9927  :param CellMLUserNumber: The user number of the CellML enviroment.
9928  :type CellMLUserNumber: int
9929  :param CellMLModelUserNumber: The user number of the CellML model to map fom.
9930  :type CellMLModelUserNumber: int
9931  :param variableID: The of the CellML variable in the given model to map from.
9932  :type variableID: string
9933  :param CellMLParameterSet: The CellML variable parameter set to map from.
9934  :type CellMLParameterSet: int
9935  :param fieldUserNumber: The user number of the field to map to
9936  :type fieldUserNumber: int
9937  :param variableType: The field variable type to map to.
9938  :type variableType: int
9939  :param componentNumber: The field variable component number to map to.
9940  :type componentNumber: int
9941  :param fieldParameterSet: The field variable parameter set to map to.
9942  :type fieldParameterSet: int
9943  :rtype: None
9944  """
9945 
9946  return _wrap_routine(_iron_python.cmfe_CellML_CreateCellMLToFieldMapNum, [regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, variableID, CellMLParameterSet, fieldUserNumber, variableType, componentNumber, fieldParameterSet])
9947 
9948 
9949 def CellML_CreateFieldToCellMLMapNum(regionUserNumber, CellMLUserNumber, fieldUserNumber, variableType, componentNumber, fieldParameterSet, CellMLModelUserNumber, variableID, CellMLParameterSet):
9950  """Defines a field variable component to CellML model variable map by user number.
9951 
9952  :param regionUserNumber: The user number of the region containing the CellML enviroment.
9953  :type regionUserNumber: int
9954  :param CellMLUserNumber: The user number of the CellML enviroment.
9955  :type CellMLUserNumber: int
9956  :param fieldUserNumber: The user number of the field to map from.
9957  :type fieldUserNumber: int
9958  :param variableType: The field variable type to map from.
9959  :type variableType: int
9960  :param componentNumber: The field variable component number to map from.
9961  :type componentNumber: int
9962  :param fieldParameterSet: The field variable parameter set to map from.
9963  :type fieldParameterSet: int
9964  :param CellMLModelUserNumber: The user number of the CellML model to map to.
9965  :type CellMLModelUserNumber: int
9966  :param variableID: The of the CellML variable in the given model to map to.
9967  :type variableID: string
9968  :param CellMLParameterSet: The CellML variable parameter set to map to.
9969  :type CellMLParameterSet: int
9970  :rtype: None
9971  """
9972 
9973  return _wrap_routine(_iron_python.cmfe_CellML_CreateFieldToCellMLMapNum, [regionUserNumber, CellMLUserNumber, fieldUserNumber, variableType, componentNumber, fieldParameterSet, CellMLModelUserNumber, variableID, CellMLParameterSet])
9974 
9975 
9976 def CellML_CreateFinishNum(regionUserNumber, CellMLUserNumber):
9977  """Finishes the creation of a CellML environment identified by a user number.
9978 
9979  :param regionUserNumber: The user number of the region containing the CellML environment.
9980  :type regionUserNumber: int
9981  :param CellMLUserNumber: The user number of the CellML enviroment to finish creating.
9982  :type CellMLUserNumber: int
9983  :rtype: None
9984  """
9985 
9986  return _wrap_routine(_iron_python.cmfe_CellML_CreateFinishNum, [regionUserNumber, CellMLUserNumber])
9987 
9988 
9989 def CellML_CreateStartNum(CellMLUserNumber, regionUserNumber):
9990  """Starts the creation of a CellML environment identified by a user number.
9991 
9992  :param CellMLUserNumber: The user number of the CellML enviroment to start creating.
9993  :type CellMLUserNumber: int
9994  :param regionUserNumber: The user number of the Region containing the field to start the CellML enviroment creation on.
9995  :type regionUserNumber: int
9996  :rtype: None
9997  """
9998 
9999  return _wrap_routine(_iron_python.cmfe_CellML_CreateStartNum, [CellMLUserNumber, regionUserNumber])
10000 
10001 
10002 def CellML_DestroyNum(regionUserNumber, CellMLUserNumber):
10003  """Destroys a CellML environment identified by a user number.
10004 
10005  :param regionUserNumber: The user number of the region containing the CellML enviroment to destroy.
10006  :type regionUserNumber: int
10007  :param CellMLUserNumber: The user number of the CellML enviroment to destroy.
10008  :type CellMLUserNumber: int
10009  :rtype: None
10010  """
10011 
10012  return _wrap_routine(_iron_python.cmfe_CellML_DestroyNum, [regionUserNumber, CellMLUserNumber])
10013 
10014 
10015 def CellML_FieldComponentGetNum(regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, CellMLFieldType, variableID):
10016  """Returns the field component number that corresponds to a character string VariableID for a CellML environment identified by a user number.
10017 
10018  :param regionUserNumber: The user number of the region containing the CellML environment.
10019  :type regionUserNumber: int
10020  :param CellMLUserNumber: The user number of the CellML enviroment to get the field component for.
10021  :type CellMLUserNumber: int
10022  :param CellMLModelUserNumber: The user number of the CellML model to map fom.
10023  :type CellMLModelUserNumber: int
10024  :param CellMLFieldType: The type of CellML field to get the component for. Must be a value from the CellMLFieldTypes enum.
10025  :type CellMLFieldType: int
10026  :param variableID: The variable ID to get the corresponding field component for.
10027  :type variableID: string
10028  :returns: fieldComponent. The field component corresponding to the ID.
10029  :rtype: int
10030  """
10031 
10032  return _wrap_routine(_iron_python.cmfe_CellML_FieldComponentGetNum, [regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, CellMLFieldType, variableID])
10033 
10034 
10035 def CellML_FieldMapsCreateFinishNum(regionUserNumber, CellMLUserNumber):
10036  """Finishes the creation of field maps for a CellML environment identified by a user number.
10037 
10038  :param regionUserNumber: The user number of the region containing the CellML environment.
10039  :type regionUserNumber: int
10040  :param CellMLUserNumber: The user number of the CellML enviroment to finish creating.
10041  :type CellMLUserNumber: int
10042  :rtype: None
10043  """
10044 
10045  return _wrap_routine(_iron_python.cmfe_CellML_FieldMapsCreateFinishNum, [regionUserNumber, CellMLUserNumber])
10046 
10047 
10048 def CellML_FieldMapsCreateStartNum(regionUserNumber, CellMLUserNumber):
10049  """Starts the creation of field maps for a CellML environment identified by a user number.
10050 
10051  :param regionUserNumber: The user number of the Region containing the CellML enviroment.
10052  :type regionUserNumber: int
10053  :param CellMLUserNumber: The user number of the CellML enviroment to start creating the maps for.
10054  :type CellMLUserNumber: int
10055  :rtype: None
10056  """
10057 
10058  return _wrap_routine(_iron_python.cmfe_CellML_FieldMapsCreateStartNum, [regionUserNumber, CellMLUserNumber])
10059 
10060 
10061 def CellML_GenerateNum(regionUserNumber, CellMLUserNumber):
10062  """Validiate and instantiate a CellML environment identified by a user number.
10063 
10064  :param regionUserNumber: The user number of the region containing the CellML environment.
10065  :type regionUserNumber: int
10066  :param CellMLUserNumber: The user number of the CellML enviroment to generate.
10067  :type CellMLUserNumber: int
10068  :rtype: None
10069  """
10070 
10071  return _wrap_routine(_iron_python.cmfe_CellML_GenerateNum, [regionUserNumber, CellMLUserNumber])
10072 
10073 
10074 def CellML_IntermediateFieldCreateFinishNum(regionUserNumber, CellMLUserNumber):
10075  """Finishes the creation of CellML intermediate field for a CellML environment identified by a user number.
10076 
10077  :param regionUserNumber: The user number of the region containing the CellML environment.
10078  :type regionUserNumber: int
10079  :param CellMLUserNumber: The user number of the CellML enviroment to finish creating the intermediate field for.
10080  :type CellMLUserNumber: int
10081  :rtype: None
10082  """
10083 
10084  return _wrap_routine(_iron_python.cmfe_CellML_IntermediateFieldCreateFinishNum, [regionUserNumber, CellMLUserNumber])
10085 
10086 
10087 def CellML_IntermediateFieldCreateStartNum(regionUserNumber, CellMLUserNumber, CellMLIntermediateFieldUserNumber):
10088  """Starts the creation of CellML intermediate field for a CellML environment identified by a user number.
10089 
10090  :param regionUserNumber: The user number of the region containing the CellML environment.
10091  :type regionUserNumber: int
10092  :param CellMLUserNumber: The user number of the CellML environment to start creating the intermediate field for.
10093  :type CellMLUserNumber: int
10094  :param CellMLIntermediateFieldUserNumber: The user number of the CellML intermediate field to start creating.
10095  :type CellMLIntermediateFieldUserNumber: int
10096  :rtype: None
10097  """
10098 
10099  return _wrap_routine(_iron_python.cmfe_CellML_IntermediateFieldCreateStartNum, [regionUserNumber, CellMLUserNumber, CellMLIntermediateFieldUserNumber])
10100 
10101 
10102 def CellML_IntermediateFieldGetNum(regionUserNumber, CellMLUserNumber):
10103  """Returns the CellML intermediate field for a CellML environment identified by a user number.
10104 
10105  :param regionUserNumber: The user number of the region containing the CellML environment.
10106  :type regionUserNumber: int
10107  :param CellMLUserNumber: The user number of the CellML enviroment to get the CellML intermediate field for.
10108  :type CellMLUserNumber: int
10109  :returns: CellMLIntermediateFieldUserNumber. The user number of the CellML intermediate field.
10110  :rtype: int
10111  """
10112 
10113  return _wrap_routine(_iron_python.cmfe_CellML_IntermediateFieldGetNum, [regionUserNumber, CellMLUserNumber])
10114 
10115 
10116 def CellML_ModelImportNum(regionUserNumber, CellMLUserNumber, URI):
10117  """Imports a specified CellML model as specified by a character URI into a CellML environment identified by a user number.
10118 
10119  :param regionUserNumber: The user number of the region containing the CellML enviroment to import the model into.
10120  :type regionUserNumber: int
10121  :param CellMLUserNumber: The user number of the CellML enviroment to import the model into.
10122  :type CellMLUserNumber: int
10123  :param URI: The URI of the CellML model to import.
10124  :type URI: string
10125  :returns: modelIndex. The index of the imported model.
10126  :rtype: int
10127  """
10128 
10129  return _wrap_routine(_iron_python.cmfe_CellML_ModelImportNum, [regionUserNumber, CellMLUserNumber, URI])
10130 
10131 
10132 def CellML_ModelsFieldCreateFinishNum(regionUserNumber, CellMLUserNumber):
10133  """Finishes the creation of CellML models field for a CellML environment identified by a user number.
10134 
10135  :param regionUserNumber: The user number of the region containing the CellML enviroment to finish creating.
10136  :type regionUserNumber: int
10137  :param CellMLUserNumber: The user number of the CellML enviroment to finish creating the models field for.
10138  :type CellMLUserNumber: int
10139  :rtype: None
10140  """
10141 
10142  return _wrap_routine(_iron_python.cmfe_CellML_ModelsFieldCreateFinishNum, [regionUserNumber, CellMLUserNumber])
10143 
10144 
10145 def CellML_ModelsFieldCreateStartNum(regionUserNumber, CellMLUserNumber, CellMLModelsFieldUserNumber):
10146  """Starts the creation of CellML models field for a CellML environment identified by a user number.
10147 
10148  :param regionUserNumber: The user number of the region containing the CellML enviroment.
10149  :type regionUserNumber: int
10150  :param CellMLUserNumber: The user number of the CellML environment to start creating the models field for.
10151  :type CellMLUserNumber: int
10152  :param CellMLModelsFieldUserNumber: The user number of the CellML models field to start creating.
10153  :type CellMLModelsFieldUserNumber: int
10154  :rtype: None
10155  """
10156 
10157  return _wrap_routine(_iron_python.cmfe_CellML_ModelsFieldCreateStartNum, [regionUserNumber, CellMLUserNumber, CellMLModelsFieldUserNumber])
10158 
10159 
10160 def CellML_ModelsFieldGetNum(regionUserNumber, CellMLUserNumber):
10161  """Returns the CellML models field for a CellML environment identified by a user number.
10162 
10163  :param regionUserNumber: The user number of the region containing the CellML enviroment to get the CellML models field for.
10164  :type regionUserNumber: int
10165  :param CellMLUserNumber: The user number of the CellML enviroment to get the CellML models field for.
10166  :type CellMLUserNumber: int
10167  :returns: CellMLModelsFieldUserNumber. The user number of the CellML models field.
10168  :rtype: int
10169  """
10170 
10171  return _wrap_routine(_iron_python.cmfe_CellML_ModelsFieldGetNum, [regionUserNumber, CellMLUserNumber])
10172 
10173 
10174 def CellML_ParametersFieldCreateFinishNum(regionUserNumber, CellMLUserNumber):
10175  """Finishes the creation of CellML parameters field for a CellML environment identified by a user number.
10176 
10177  :param regionUserNumber: The user number of the region containing the CellML environment.
10178  :type regionUserNumber: int
10179  :param CellMLUserNumber: The user number of the CellML enviroment to finish creating the parameters field for.
10180  :type CellMLUserNumber: int
10181  :rtype: None
10182  """
10183 
10184  return _wrap_routine(_iron_python.cmfe_CellML_ParametersFieldCreateFinishNum, [regionUserNumber, CellMLUserNumber])
10185 
10186 
10187 def CellML_ParametersFieldCreateStartNum(regionUserNumber, CellMLUserNumber, CellMLParametersFieldUserNumber):
10188  """Starts the creation of CellML parameters field for a CellML environment identified by a user number.
10189 
10190  :param regionUserNumber: The user number of the region containing the CellML environment.
10191  :type regionUserNumber: int
10192  :param CellMLUserNumber: The user number of the CellML environment to start creating the parameters field for.
10193  :type CellMLUserNumber: int
10194  :param CellMLParametersFieldUserNumber: The user number of the CellML parameters field to start creating.
10195  :type CellMLParametersFieldUserNumber: int
10196  :rtype: None
10197  """
10198 
10199  return _wrap_routine(_iron_python.cmfe_CellML_ParametersFieldCreateStartNum, [regionUserNumber, CellMLUserNumber, CellMLParametersFieldUserNumber])
10200 
10201 
10202 def CellML_ParametersFieldGetNum(regionUserNumber, CellMLUserNumber):
10203  """Returns the CellML parameters field for a CellML environment identified by a user number.
10204 
10205  :param regionUserNumber: The user number of the region containing the CellML environment.
10206  :type regionUserNumber: int
10207  :param CellMLUserNumber: The user number of the CellML enviroment to get the CellML parameters field for.
10208  :type CellMLUserNumber: int
10209  :returns: CellMLParametersFieldUserNumber. The user number of the CellML parameters field.
10210  :rtype: int
10211  """
10212 
10213  return _wrap_routine(_iron_python.cmfe_CellML_ParametersFieldGetNum, [regionUserNumber, CellMLUserNumber])
10214 
10215 
10216 def CellML_StateFieldCreateFinishNum(regionUserNumber, CellMLUserNumber):
10217  """Finishes the creation of CellML state field for a CellML environment identified by a user number.
10218 
10219  :param regionUserNumber: The user number of the region containing the CellML environment.
10220  :type regionUserNumber: int
10221  :param CellMLUserNumber: The user number of the CellML enviroment to finish creating the state field for.
10222  :type CellMLUserNumber: int
10223  :rtype: None
10224  """
10225 
10226  return _wrap_routine(_iron_python.cmfe_CellML_StateFieldCreateFinishNum, [regionUserNumber, CellMLUserNumber])
10227 
10228 
10229 def CellML_StateFieldCreateStartNum(regionUserNumber, CellMLUserNumber, CellMLStateFieldUserNumber):
10230  """Starts the creation of CellML state field for a CellML environment identified by a user number.
10231 
10232  :param regionUserNumber: The user number of the region containing the CellML environment.
10233  :type regionUserNumber: int
10234  :param CellMLUserNumber: The user number of the CellML environment to start creating the state field for.
10235  :type CellMLUserNumber: int
10236  :param CellMLStateFieldUserNumber: The user number of the CellML state field to start creating.
10237  :type CellMLStateFieldUserNumber: int
10238  :rtype: None
10239  """
10240 
10241  return _wrap_routine(_iron_python.cmfe_CellML_StateFieldCreateStartNum, [regionUserNumber, CellMLUserNumber, CellMLStateFieldUserNumber])
10242 
10243 
10244 def CellML_StateFieldGetNum(regionUserNumber, CellMLUserNumber):
10245  """Returns the CellML state field for a CellML environment identified by a user number.
10246 
10247  :param regionUserNumber: The user number of the region containing the CellML environment.
10248  :type regionUserNumber: int
10249  :param CellMLUserNumber: The user number of the CellML enviroment to get the CellML state field for.
10250  :type CellMLUserNumber: int
10251  :returns: CellMLStateFieldUserNumber. The user number of the CellML state field.
10252  :rtype: int
10253  """
10254 
10255  return _wrap_routine(_iron_python.cmfe_CellML_StateFieldGetNum, [regionUserNumber, CellMLUserNumber])
10256 
10257 
10258 def CellML_VariableSetAsKnownNum(regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, variableID):
10259  """Sets a CellML model variable to be known by user number.
10260 
10261  :param regionUserNumber: The user number of the region containing the CellML enviroment.
10262  :type regionUserNumber: int
10263  :param CellMLUserNumber: The user number of the CellML enviroment.
10264  :type CellMLUserNumber: int
10265  :param CellMLModelUserNumber: The user number of the CellML model in which to find the given variable.
10266  :type CellMLModelUserNumber: int
10267  :param variableID: The CellML variable to set as known (in the format 'component_name/variable_name').
10268  :type variableID: string
10269  :rtype: None
10270  """
10271 
10272  return _wrap_routine(_iron_python.cmfe_CellML_VariableSetAsKnownNum, [regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, variableID])
10273 
10274 
10275 def CellML_VariableSetAsWantedNum(regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, variableID):
10276  """Sets a CellML model variable to be wanted by user number.
10277 
10278  :param regionUserNumber: The user number of the region containing the CellML enviroment.
10279  :type regionUserNumber: int
10280  :param CellMLUserNumber: The user number of the CellML enviroment.
10281  :type CellMLUserNumber: int
10282  :param CellMLModelUserNumber: The user number of the CellML model in which to find the given variable.
10283  :type CellMLModelUserNumber: int
10284  :param variableID: The CellML variable to set as wanted (in the format 'component_name/variable_name').
10285  :type variableID: string
10286  :rtype: None
10287  """
10288 
10289  return _wrap_routine(_iron_python.cmfe_CellML_VariableSetAsWantedNum, [regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, variableID])
10290 
10291 
10293  """Returns the computational node number of the running process.
10294 
10295  :returns: nodeNumber. The computational node number.
10296  :rtype: int
10297  """
10298 
10299  return _wrap_routine(_iron_python.cmfe_ComputationalNodeNumberGet, [])
10300 
10301 
10303  """Returns the number of computational nodes for the running process.
10304 
10305  :returns: numberOfNodes. The number of computational nodes.
10306  :rtype: int
10307  """
10308 
10309  return _wrap_routine(_iron_python.cmfe_ComputationalNumberOfNodesGet, [])
10310 
10311 
10312 def ControlLoop_AbsoluteToleranceSetNum(problemUserNumber, controlLoopIdentifiers, absoluteTolerance):
10313  """Sets/changes the maximum iterations for a while control loop identified by user numbers.
10314 
10315  :param problemUserNumber: The user number of the problem to set the maximum iterations for.
10316  :type problemUserNumber: int
10317  :param controlLoopIdentifiers: The control loop identifiers.
10318  :type controlLoopIdentifiers: Array of ints
10319  :param absoluteTolerance: The absolute tolerance value for a control loop.
10320  :type absoluteTolerance: float
10321  :rtype: None
10322  """
10323 
10324  return _wrap_routine(_iron_python.cmfe_ControlLoop_AbsoluteToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, absoluteTolerance])
10325 
10326 
10327 def ControlLoop_ControlLoopGetNum(problemUserNumber, controlLoopRootIdentifiers, controlLoopIdentifiers, controlLoop):
10328  """Returns the specified control loop as indexed by the control loop identifier from the control loop root identified by user numbers.
10329 
10330  :param problemUserNumber: The user number of the problem to get the control loop for.
10331  :type problemUserNumber: int
10332  :param controlLoopRootIdentifiers: The root control loop identifiers.
10333  :type controlLoopRootIdentifiers: Array of ints
10334  :param controlLoopIdentifiers: The control loop identifiers.
10335  :type controlLoopIdentifiers: Array of ints
10336  :param controlLoop: On return, the specified control loop.
10337  :type controlLoop: ControlLoop
10338  :rtype: None
10339  """
10340 
10341  return _wrap_routine(_iron_python.cmfe_ControlLoop_ControlLoopGetNum, [problemUserNumber, controlLoopRootIdentifiers, controlLoopIdentifiers, controlLoop])
10342 
10343 
10344 def ControlLoop_CurrentTimesGetNum(problemUserNumber, controlLoopIdentifiers):
10345  """Gets the current time parameters for a time control loop identified by user numbers.
10346 
10347  :param problemUserNumber: The user number of the problem to get the control loop for.
10348  :type problemUserNumber: int
10349  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the control loop for.
10350  :type controlLoopIdentifiers: Array of ints
10351  :returns: (The current time of the time control loop, The current time increment of the time control loop)
10352  :rtype: tuple. (float, float)
10353  """
10354 
10355  return _wrap_routine(_iron_python.cmfe_ControlLoop_CurrentTimesGetNum, [problemUserNumber, controlLoopIdentifiers])
10356 
10357 
10358 def ControlLoop_DestroyNum(problemUserNumber, controlLoopIdentifiers):
10359  """Destroys a control loop identified by user numbers.
10360 
10361  :param problemUserNumber: The user number of the problem to destroy the control loop for.
10362  :type problemUserNumber: int
10363  :param controlLoopIdentifiers: The control loop identifiers.
10364  :type controlLoopIdentifiers: Array of ints
10365  :rtype: None
10366  """
10367 
10368  return _wrap_routine(_iron_python.cmfe_ControlLoop_DestroyNum, [problemUserNumber, controlLoopIdentifiers])
10369 
10370 
10371 def ControlLoop_IterationsSetNum(problemUserNumber, controlLoopIdentifiers, startIteration, stopIteration, iterationIncrement):
10372  """Sets/changes the iteration parameters for a fixed control loop identified by user numbers.
10373 
10374  :param problemUserNumber: The user number of the problem to set the iteration parameters for.
10375  :type problemUserNumber: int
10376  :param controlLoopIdentifiers: The control loop identifiers.
10377  :type controlLoopIdentifiers: Array of ints
10378  :param startIteration: The start iteration of the fixed control loop to set.
10379  :type startIteration: int
10380  :param stopIteration: The stop iteration of the fixed control loop to set.
10381  :type stopIteration: int
10382  :param iterationIncrement: The iteration increment of the fixed control loop to set.
10383  :type iterationIncrement: int
10384  :rtype: None
10385  """
10386 
10387  return _wrap_routine(_iron_python.cmfe_ControlLoop_IterationsSetNum, [problemUserNumber, controlLoopIdentifiers, startIteration, stopIteration, iterationIncrement])
10388 
10389 
10390 def ControlLoop_LabelGetNum(problemUserNumber, controlLoopIdentifiers):
10391  """Returns the character string label for a control loop identified by an user number.
10392 
10393  :param problemUserNumber: The user number of the problem to set the label for.
10394  :type problemUserNumber: int
10395  :param controlLoopIdentifiers: The control loop identifiers.
10396  :type controlLoopIdentifiers: Array of ints
10397  :returns: label. The control loop label.
10398  :rtype: string
10399  """
10400 
10401  return _wrap_routine(_iron_python.cmfe_ControlLoop_LabelGetNum, [problemUserNumber, controlLoopIdentifiers])
10402 
10403 
10404 def ControlLoop_LabelSetNum(problemUserNumber, controlLoopIdentifiers, label):
10405  """Sets/changes the character string label for a control loop identified by an user number.
10406 
10407  :param problemUserNumber: The user number of the problem to set the label for.
10408  :type problemUserNumber: int
10409  :param controlLoopIdentifiers: The control loop identifiers.
10410  :type controlLoopIdentifiers: Array of ints
10411  :param label: The region label to set.
10412  :type label: string
10413  :rtype: None
10414  """
10415 
10416  return _wrap_routine(_iron_python.cmfe_ControlLoop_LabelSetNum, [problemUserNumber, controlLoopIdentifiers, label])
10417 
10418 
10419 def ControlLoop_MaximumIterationsSetNum(problemUserNumber, controlLoopIdentifiers, maximumIterations):
10420  """Sets/changes the maximum iterations for a while control loop identified by user numbers.
10421 
10422  :param problemUserNumber: The user number of the problem to set the maximum iterations for.
10423  :type problemUserNumber: int
10424  :param controlLoopIdentifiers: The control loop identifiers.
10425  :type controlLoopIdentifiers: Array of ints
10426  :param maximumIterations: The maximum iterations of the while control loop to set.
10427  :type maximumIterations: int
10428  :rtype: None
10429  """
10430 
10431  return _wrap_routine(_iron_python.cmfe_ControlLoop_MaximumIterationsSetNum, [problemUserNumber, controlLoopIdentifiers, maximumIterations])
10432 
10433 
10434 def ControlLoop_NumberOfIterationsGetNum(problemUserNumber, controlLoopIdentifiers):
10435  """Gets the number of iterations for a time control loop identified by user numbers.
10436 
10437  :param problemUserNumber: The user number of the problem to get the number of iterations for.
10438  :type problemUserNumber: int
10439  :param controlLoopIdentifiers: The control loop identifiers to get the number of iterations for.
10440  :type controlLoopIdentifiers: Array of ints
10441  :returns: numberOfIterations. The number of iterations
10442  :rtype: int
10443  """
10444 
10445  return _wrap_routine(_iron_python.cmfe_ControlLoop_NumberOfIterationsGetNum, [problemUserNumber, controlLoopIdentifiers])
10446 
10447 
10448 def ControlLoop_NumberOfIterationsSetNum(problemUserNumber, controlLoopIdentifiers, numberOfIterations):
10449  """Sets the number of iterations for a time control loop identified by user numbers.
10450 
10451  :param problemUserNumber: The user number of the problem to set the number of iterations for.
10452  :type problemUserNumber: int
10453  :param controlLoopIdentifiers: The control loop identifiers to set the number of iterations for.
10454  :type controlLoopIdentifiers: Array of ints
10455  :param numberOfIterations: The number of iterations to set
10456  :type numberOfIterations: int
10457  :rtype: None
10458  """
10459 
10460  return _wrap_routine(_iron_python.cmfe_ControlLoop_NumberOfIterationsSetNum, [problemUserNumber, controlLoopIdentifiers, numberOfIterations])
10461 
10462 
10463 def ControlLoop_NumberOfSubLoopsGetNum(problemUserNumber, controlLoopIdentifiers):
10464  """Returns the number of sub-control loops for a control loop identified by user numbers.
10465 
10466  :param problemUserNumber: The user number of the problem to get the number of sub loops for for.
10467  :type problemUserNumber: int
10468  :param controlLoopIdentifiers: The control loop identifiers.
10469  :type controlLoopIdentifiers: Array of ints
10470  :returns: numberOfSubLoops. The number of sub loops for the specified control loop.
10471  :rtype: int
10472  """
10473 
10474  return _wrap_routine(_iron_python.cmfe_ControlLoop_NumberOfSubLoopsGetNum, [problemUserNumber, controlLoopIdentifiers])
10475 
10476 
10477 def ControlLoop_NumberOfSubLoopsSetNum(problemUserNumber, controlLoopIdentifiers, numberOfSubLoops):
10478  """Sets/changes the number of sub-control loops for a control loop identified by user numbers. \todo is this really public???
10479 
10480  :param problemUserNumber: The user number of the problem to set the number of sub loops for.
10481  :type problemUserNumber: int
10482  :param controlLoopIdentifiers: The control loop identifiers.
10483  :type controlLoopIdentifiers: Array of ints
10484  :param numberOfSubLoops: The number of sub loops for the specified control loop to set.
10485  :type numberOfSubLoops: int
10486  :rtype: None
10487  """
10488 
10489  return _wrap_routine(_iron_python.cmfe_ControlLoop_NumberOfSubLoopsSetNum, [problemUserNumber, controlLoopIdentifiers, numberOfSubLoops])
10490 
10491 
10492 def ControlLoop_OutputTypeGetNum(problemUserNumber, controlLoopIdentifiers):
10493  """Returns the output type for a control loop identified by user numbers.
10494 
10495  :param problemUserNumber: The user number of the problem to get the output type for.
10496  :type problemUserNumber: int
10497  :param controlLoopIdentifiers: The control loop identifiers to get the output type for.
10498  :type controlLoopIdentifiers: Array of ints
10499  :returns: outputType. The output type of the control loop. Will be a value from the ControlLoopOutputTypes enum.
10500  :rtype: int
10501  """
10502 
10503  return _wrap_routine(_iron_python.cmfe_ControlLoop_OutputTypeGetNum, [problemUserNumber, controlLoopIdentifiers])
10504 
10505 
10506 def ControlLoop_OutputTypeSetNum(problemUserNumber, controlLoopIdentifiers, outputType):
10507  """Sets the output type for a control loop identified by user numbers.
10508 
10509  :param problemUserNumber: The user number of the problem to set the output type for.
10510  :type problemUserNumber: int
10511  :param controlLoopIdentifiers: The control loop identifiers to set the output type for.
10512  :type controlLoopIdentifiers: Array of ints
10513  :param outputType: The output type to set. Must be a value from the ControlLoopOutputTypes enum.
10514  :type outputType: int
10515  :rtype: None
10516  """
10517 
10518  return _wrap_routine(_iron_python.cmfe_ControlLoop_OutputTypeSetNum, [problemUserNumber, controlLoopIdentifiers, outputType])
10519 
10520 
10521 def ControlLoop_TimeInputSetNum(problemUserNumber, controlLoopIdentifiers, inputOption):
10522  """Sets/changes the input parameters for a time control loop identified by user numbers.
10523 
10524  :param problemUserNumber: The user number of the problem to get the output parameters for.
10525  :type problemUserNumber: int
10526  :param controlLoopIdentifiers: The control loop identifier.
10527  :type controlLoopIdentifiers: Array of ints
10528  :param inputOption: The output frequency modulo to set.
10529  :type inputOption: int
10530  :rtype: None
10531  """
10532 
10533  return _wrap_routine(_iron_python.cmfe_ControlLoop_TimeInputSetNum, [problemUserNumber, controlLoopIdentifiers, inputOption])
10534 
10535 
10536 def ControlLoop_TimeOutputSetNum(problemUserNumber, controlLoopIdentifiers, outputFrequency):
10537  """Sets/changes the output parameters for a time control loop identified by user numbers.
10538 
10539  :param problemUserNumber: The user number of the problem to get the output parameters for.
10540  :type problemUserNumber: int
10541  :param controlLoopIdentifiers: The control loop identifier.
10542  :type controlLoopIdentifiers: Array of ints
10543  :param outputFrequency: The output frequency modulo to set.
10544  :type outputFrequency: int
10545  :rtype: None
10546  """
10547 
10548  return _wrap_routine(_iron_python.cmfe_ControlLoop_TimeOutputSetNum, [problemUserNumber, controlLoopIdentifiers, outputFrequency])
10549 
10550 
10551 def ControlLoop_TimesGetNum(problemUserNumber, controlLoopIdentifiers):
10552  """Returns the time parameters for a time control loop identified by user numbers.
10553 
10554  :param problemUserNumber: The user number of the problem to get the time parameters for for.
10555  :type problemUserNumber: int
10556  :param controlLoopIdentifiers: The control loop identifier.
10557  :type controlLoopIdentifiers: Array of ints
10558  :returns: (The start time for the time control loop, The stop time for the time control loop, The time increment for the time control loop, The current time for the time control loop, The iteration number for the current loop, The iteration number for the time control loop)
10559  :rtype: tuple. (float, float, float, float, int, int)
10560  """
10561 
10562  return _wrap_routine(_iron_python.cmfe_ControlLoop_TimesGetNum, [problemUserNumber, controlLoopIdentifiers])
10563 
10564 
10565 def ControlLoop_TimesSetNum(problemUserNumber, controlLoopIdentifiers, startTime, stopTime, timeIncrement):
10566  """Sets/changes the time parameters for a time control loop identified by user numbers.
10567 
10568  :param problemUserNumber: The user number of the problem to get the time parameters for for.
10569  :type problemUserNumber: int
10570  :param controlLoopIdentifiers: The control loop identifier.
10571  :type controlLoopIdentifiers: Array of ints
10572  :param startTime: The start time for the time control loop to set.
10573  :type startTime: float
10574  :param stopTime: The stop time for the time control loop to set.
10575  :type stopTime: float
10576  :param timeIncrement: The time increment for the time control loop to set.
10577  :type timeIncrement: float
10578  :rtype: None
10579  """
10580 
10581  return _wrap_routine(_iron_python.cmfe_ControlLoop_TimesSetNum, [problemUserNumber, controlLoopIdentifiers, startTime, stopTime, timeIncrement])
10582 
10583 
10584 def ControlLoop_TypeSetNum(problemUserNumber, controlLoopIdentifiers, loopType):
10585  """Sets/changes the loop type for a control loop identified by user numbers. \todo is this really public???
10586 
10587  :param problemUserNumber: The user number of the problem to set the loop type for.
10588  :type problemUserNumber: int
10589  :param controlLoopIdentifiers: The control loop identifiers.
10590  :type controlLoopIdentifiers: Array of ints
10591  :param loopType: The type of control loop to set. Must be a value from the ProblemControlLoopTypes enum.
10592  :type loopType: int
10593  :rtype: None
10594  """
10595 
10596  return _wrap_routine(_iron_python.cmfe_ControlLoop_TypeSetNum, [problemUserNumber, controlLoopIdentifiers, loopType])
10597 
10598 
10599 def CoordinateSystem_CreateFinishNum(coordinateSystemUserNumber):
10600  """Finishes the creation of a coordinate system identified by a user number.
10601 
10602  :param coordinateSystemUserNumber: The user number of the coordinate system to finish creating.
10603  :type coordinateSystemUserNumber: int
10604  :rtype: None
10605  """
10606 
10607  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_CreateFinishNum, [coordinateSystemUserNumber])
10608 
10609 
10610 def CoordinateSystem_CreateStartNum(coordinateSystemUserNumber):
10611  """Starts the creation of a coordinate system identified by a user number.
10612 
10613  :param coordinateSystemUserNumber: The user number of the coordinate system to start creating.
10614  :type coordinateSystemUserNumber: int
10615  :rtype: None
10616  """
10617 
10618  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_CreateStartNum, [coordinateSystemUserNumber])
10619 
10620 
10621 def CoordinateSystem_DestroyNum(coordinateSystemUserNumber):
10622  """Destroys a coordinate system identified by a user number.
10623 
10624  :param coordinateSystemUserNumber: The user number of the coordinate system to destroy.
10625  :type coordinateSystemUserNumber: int
10626  :rtype: None
10627  """
10628 
10629  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_DestroyNum, [coordinateSystemUserNumber])
10630 
10631 
10632 def CoordinateSystem_DimensionGetNum(coordinateSystemUserNumber):
10633  """Returns the dimension of a coordinate system identified by a user number.
10634 
10635  :param coordinateSystemUserNumber: The user number of the coordinate system to get the dimension for.
10636  :type coordinateSystemUserNumber: int
10637  :returns: coordinateSystemDimension. The dimension of the coordinate system
10638  :rtype: int
10639  """
10640 
10641  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_DimensionGetNum, [coordinateSystemUserNumber])
10642 
10643 
10644 def CoordinateSystem_DimensionSetNum(coordinateSystemUserNumber, coordinateSystemDimension):
10645  """Sets/changes the dimension of a coordinate system identified by a user number.
10646 
10647  :param coordinateSystemUserNumber: The user number of the coordinate system to set the dimension for.
10648  :type coordinateSystemUserNumber: int
10649  :param coordinateSystemDimension: The dimension of the coordinate system to set.
10650  :type coordinateSystemDimension: int
10651  :rtype: None
10652  """
10653 
10654  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_DimensionSetNum, [coordinateSystemUserNumber, coordinateSystemDimension])
10655 
10656 
10657 def CoordinateSystem_FocusGetNum(coordinateSystemUserNumber):
10658  """Returns the focus of a coordinate system identified by a user number.
10659 
10660  :param coordinateSystemUserNumber: The user number of the coordinate system to get the focus for.
10661  :type coordinateSystemUserNumber: int
10662  :returns: focus. The focus of the coordinate system
10663  :rtype: float
10664  """
10665 
10666  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_FocusGetNum, [coordinateSystemUserNumber])
10667 
10668 
10669 def CoordinateSystem_FocusSetNum(coordinateSystemUserNumber, focus):
10670  """Sets/changes the focus of a coordinate system identified by a user number.
10671 
10672  :param coordinateSystemUserNumber: The user number of the coordinate system to set the focus for.
10673  :type coordinateSystemUserNumber: int
10674  :param focus: The focus of the coordinate system to set.
10675  :type focus: float
10676  :rtype: None
10677  """
10678 
10679  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_FocusSetNum, [coordinateSystemUserNumber, focus])
10680 
10681 
10682 def CoordinateSystem_OrientationGetNum(coordinateSystemUserNumber, orientationSizes):
10683  """Returns the orientation of a coordinate system identified by a user number.
10684 
10685  :param coordinateSystemUserNumber: The user number of the coordinate system to get the orientation for.
10686  :type coordinateSystemUserNumber: int
10687  :param orientationSizes: Tuple of dimensions of orientation to allocate, with length 2.
10688  :returns: orientation. The orientation of the coordinate system.
10689  :rtype: 2d array of floats
10690  """
10691 
10692  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_OrientationGetNum, [coordinateSystemUserNumber, orientationSizes])
10693 
10694 
10695 def CoordinateSystem_OrientationSetNum(coordinateSystemUserNumber, orientation):
10696  """Sets/changes the orientation of a coordinate system identified by a user number.
10697 
10698  :param coordinateSystemUserNumber: The user number of the coordinate system to set the orientation for.
10699  :type coordinateSystemUserNumber: int
10700  :param orientation: The orientation of the coordinate system to set.
10701  :type orientation: 2d array of floats
10702  :rtype: None
10703  """
10704 
10705  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_OrientationSetNum, [coordinateSystemUserNumber, orientation])
10706 
10707 
10708 def CoordinateSystem_OriginGetNum(coordinateSystemUserNumber, originSize):
10709  """Returns the origin of a coordinate system identified by a user number.
10710 
10711  :param coordinateSystemUserNumber: The user number of the coordinate system to get the origin for.
10712  :type coordinateSystemUserNumber: int
10713  :param originSize: Size of origin to allocate.
10714  :returns: origin. The orign of the coordinate system.
10715  :rtype: Array of floats
10716  """
10717 
10718  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_OriginGetNum, [coordinateSystemUserNumber, originSize])
10719 
10720 
10721 def CoordinateSystem_OriginSetNum(coordinateSystemUserNumber, origin):
10722  """Sets/changes the origin of a coordinate system identified by a user number.
10723 
10724  :param coordinateSystemUserNumber: The user number of the coordinate system to set the origin for.
10725  :type coordinateSystemUserNumber: int
10726  :param origin: The orign of the coordinate system to set.
10727  :type origin: Array of floats
10728  :rtype: None
10729  """
10730 
10731  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_OriginSetNum, [coordinateSystemUserNumber, origin])
10732 
10733 
10734 def CoordinateSystem_RadialInterpolationGetNum(coordinateSystemUserNumber):
10735  """Returns the radial interpolation type of a coordinate system identified by a user number.
10736 
10737  :param coordinateSystemUserNumber: The user number of the coordinate system to get the radial interpolation for.
10738  :type coordinateSystemUserNumber: int
10739  :returns: radialInterpolationType. The radial interpolation type of the coordinate system. Will be a value from the CoordinateRadialInterpolations enum.
10740  :rtype: int
10741  """
10742 
10743  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_RadialInterpolationGetNum, [coordinateSystemUserNumber])
10744 
10745 
10746 def CoordinateSystem_RadialInterpolationSetNum(coordinateSystemUserNumber, radialInterpolationType):
10747  """Sets/changes the radial interpolation type of a coordinate system identified by a user number.
10748 
10749  :param coordinateSystemUserNumber: The user number of the coordinate system to set the radial interpolation for.
10750  :type coordinateSystemUserNumber: int
10751  :param radialInterpolationType: The radial interpolation type of the coordinate system to set. Must be a value from the CoordinateRadialInterpolations enum.
10752  :type radialInterpolationType: int
10753  :rtype: None
10754  """
10755 
10756  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_RadialInterpolationSetNum, [coordinateSystemUserNumber, radialInterpolationType])
10757 
10758 
10759 def CoordinateSystem_TypeGetNum(coordinateSystemUserNumber):
10760  """Returns the type of a coordinate system identified by a user number.
10761 
10762  :param coordinateSystemUserNumber: The user number of the coordinate system to get the type for.
10763  :type coordinateSystemUserNumber: int
10764  :returns: coordinateSystemType. The type of the coordinate system. Will be a value from the CoordinateSystemTypes enum.
10765  :rtype: int
10766  """
10767 
10768  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_TypeGetNum, [coordinateSystemUserNumber])
10769 
10770 
10771 def CoordinateSystem_TypeSetNum(coordinateSystemUserNumber, coordinateSystemType):
10772  """Sets/changes the type of a coordinate system identified by a user number.
10773 
10774  :param coordinateSystemUserNumber: The user number of the coordinate system to set the type for.
10775  :type coordinateSystemUserNumber: int
10776  :param coordinateSystemType: The type of the coordinate system to set. Must be a value from the CoordinateSystemTypes enum.
10777  :type coordinateSystemType: int
10778  :rtype: None
10779  """
10780 
10781  return _wrap_routine(_iron_python.cmfe_CoordinateSystem_TypeSetNum, [coordinateSystemUserNumber, coordinateSystemType])
10782 
10783 
10784 def DataPoints_CreateFinishNum(regionUserNumber):
10785  """Finishes the process of creating data points in a region for data points identified by user number.
10786 
10787  :param regionUserNumber: The user number of the region containing the data points to finish the creation of.
10788  :type regionUserNumber: int
10789  :rtype: None
10790  """
10791 
10792  return _wrap_routine(_iron_python.cmfe_DataPoints_CreateFinishNum, [regionUserNumber])
10793 
10794 
10795 def DataPoints_CreateStartNum(regionUserNumber, numberOfDataPoints):
10796  """Starts the process of creating data points in a region for data points identified by user number.
10797 
10798  :param regionUserNumber: The user number of the region containing the data points to start the creation of.
10799  :type regionUserNumber: int
10800  :param numberOfDataPoints: The number of data points to create.
10801  :type numberOfDataPoints: int
10802  :rtype: None
10803  """
10804 
10805  return _wrap_routine(_iron_python.cmfe_DataPoints_CreateStartNum, [regionUserNumber, numberOfDataPoints])
10806 
10807 
10808 def DataPoints_DestroyNum(regionUserNumber):
10809  """Destroys the data points in a region for data points identified by user number.
10810 
10811  :param regionUserNumber: The user number of the region containing the data points to destroy.
10812  :type regionUserNumber: int
10813  :rtype: None
10814  """
10815 
10816  return _wrap_routine(_iron_python.cmfe_DataPoints_DestroyNum, [regionUserNumber])
10817 
10818 
10819 def DataPoints_LabelGetNum(regionUserNumber, dataPointGlobalNumber):
10820  """Returns the character label for a data point in a set of data points identified by user number.
10821 
10822  :param regionUserNumber: The user number of the region containing the data points to get the label for.
10823  :type regionUserNumber: int
10824  :param dataPointGlobalNumber: The global number of the data points to get the label for.
10825  :type dataPointGlobalNumber: int
10826  :returns: label. The label for the data point.
10827  :rtype: string
10828  """
10829 
10830  return _wrap_routine(_iron_python.cmfe_DataPoints_LabelGetNum, [regionUserNumber, dataPointGlobalNumber])
10831 
10832 
10833 def DataPoints_LabelSetNum(regionUserNumber, dataPointGlobalNumber, label):
10834  """Sets/changes the character label for a data point in a set of data points identified by user number.
10835 
10836  :param regionUserNumber: The user number of the region containing the data points to set the label for.
10837  :type regionUserNumber: int
10838  :param dataPointGlobalNumber: The global number of the data points to set the label for.
10839  :type dataPointGlobalNumber: int
10840  :param label: The label for the data point to set.
10841  :type label: string
10842  :rtype: None
10843  """
10844 
10845  return _wrap_routine(_iron_python.cmfe_DataPoints_LabelSetNum, [regionUserNumber, dataPointGlobalNumber, label])
10846 
10847 
10849  """Returns the number of data points
10850 
10851  :param regionUserNumber: The user number of the region containing the data points to get data point count for.
10852  :type regionUserNumber: int
10853  :returns: numberOfDataPoints. The number of data points
10854  :rtype: int
10855  """
10856 
10857  return _wrap_routine(_iron_python.cmfe_DataPoints_NumberOfDataPointsGetNum, [regionUserNumber])
10858 
10859 
10860 def DataPoints_UserNumberGetNum(regionUserNumber, dataPointGlobalNumber):
10861  """Returns the user number for a data point in a set of data points identified by user number.
10862 
10863  :param regionUserNumber: The user number of the region containing the data points to get the data point user number for.
10864  :type regionUserNumber: int
10865  :param dataPointGlobalNumber: The global number of the data points to get the data point user number for.
10866  :type dataPointGlobalNumber: int
10867  :returns: dataPointUserNumber. The user number for the data point.
10868  :rtype: int
10869  """
10870 
10871  return _wrap_routine(_iron_python.cmfe_DataPoints_UserNumberGetNum, [regionUserNumber, dataPointGlobalNumber])
10872 
10873 
10874 def DataPoints_UserNumberSetNum(regionUserNumber, dataPointGlobalNumber, dataPointUserNumber):
10875  """Sets/changes the user number for a data point in a set of data points identified by user number.
10876 
10877  :param regionUserNumber: The user number of the region containing the data points to set the data point user number for.
10878  :type regionUserNumber: int
10879  :param dataPointGlobalNumber: The global number of the data points to set the data point user number for.
10880  :type dataPointGlobalNumber: int
10881  :param dataPointUserNumber: The user number for the data point to set.
10882  :type dataPointUserNumber: int
10883  :rtype: None
10884  """
10885 
10886  return _wrap_routine(_iron_python.cmfe_DataPoints_UserNumberSetNum, [regionUserNumber, dataPointGlobalNumber, dataPointUserNumber])
10887 
10888 
10889 def DataPoints_ValuesGetNum(regionUserNumber, dataPointGlobalNumber, dataPointValuesSize):
10890  """Returns the values for a data point in a set of data points identified by user number.
10891 
10892  :param regionUserNumber: The user number of the region containing the data points to get the data point user number for.
10893  :type regionUserNumber: int
10894  :param dataPointGlobalNumber: The global number of the data points to get the data point values for.
10895  :type dataPointGlobalNumber: int
10896  :param dataPointValuesSize: Size of dataPointValues to allocate.
10897  :returns: dataPointValues. The values for the data point.
10898  :rtype: Array of floats
10899  """
10900 
10901  return _wrap_routine(_iron_python.cmfe_DataPoints_ValuesGetNum, [regionUserNumber, dataPointGlobalNumber, dataPointValuesSize])
10902 
10903 
10904 def DataPoints_ValuesSetNum(regionUserNumber, dataPointGlobalNumber, dataPointValues):
10905  """Sets/changes the values for a data point in a set of data points identified by user number.
10906 
10907  :param regionUserNumber: The user number of the region containing the data points to set the data point user number for.
10908  :type regionUserNumber: int
10909  :param dataPointGlobalNumber: The global number of the data points to set the data point user number for.
10910  :type dataPointGlobalNumber: int
10911  :param dataPointValues: The values for the data point to set.
10912  :type dataPointValues: Array of floats
10913  :rtype: None
10914  """
10915 
10916  return _wrap_routine(_iron_python.cmfe_DataPoints_ValuesSetNum, [regionUserNumber, dataPointGlobalNumber, dataPointValues])
10917 
10918 
10919 def DataPoints_WeightsGetNum(regionUserNumber, dataPointGlobalNumber, dataPointWeightsSize):
10920  """Returns the weights for a data point in a set of data points identified by user number.
10921 
10922  :param regionUserNumber: The user number of the region containing the data points to get the data point user number for.
10923  :type regionUserNumber: int
10924  :param dataPointGlobalNumber: The global number of the data points to get the data point user number for.
10925  :type dataPointGlobalNumber: int
10926  :param dataPointWeightsSize: Size of dataPointWeights to allocate.
10927  :returns: dataPointWeights. The weights for the data point.
10928  :rtype: Array of floats
10929  """
10930 
10931  return _wrap_routine(_iron_python.cmfe_DataPoints_WeightsGetNum, [regionUserNumber, dataPointGlobalNumber, dataPointWeightsSize])
10932 
10933 
10934 def DataPoints_WeightsSetNum(regionUserNumber, dataPointGlobalNumber, dataPointWeights):
10935  """Sets/changes the weights for a data point in a set of data points identified by user number.
10936 
10937  :param regionUserNumber: The user number of the region containing the data points to set the data point user number for.
10938  :type regionUserNumber: int
10939  :param dataPointGlobalNumber: The global number of the data points to set the data point user number for.
10940  :type dataPointGlobalNumber: int
10941  :param dataPointWeights: The weights for the data point to set.
10942  :type dataPointWeights: Array of floats
10943  :rtype: None
10944  """
10945 
10946  return _wrap_routine(_iron_python.cmfe_DataPoints_WeightsSetNum, [regionUserNumber, dataPointGlobalNumber, dataPointWeights])
10947 
10948 
10949 def DataProjection_AbsoluteToleranceGetNum(dataProjectionUserNumber, regionUserNumber):
10950  """Returns the absolute tolerance of data projection identified by a region user number.
10951 
10952  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
10953  :type dataProjectionUserNumber: int
10954  :param regionUserNumber: The region user number of the data projection to get tolerance for.
10955  :type regionUserNumber: int
10956  :returns: absoluteTolerance. On exit, the absolute tolerance of the specified data projection
10957  :rtype: float
10958  """
10959 
10960  return _wrap_routine(_iron_python.cmfe_DataProjection_AbsoluteToleranceGetNum, [dataProjectionUserNumber, regionUserNumber])
10961 
10962 
10963 def DataProjection_AbsoluteToleranceSetNum(dataProjectionUserNumber, regionUserNumber, absoluteTolerance):
10964  """Sets/changes the absolute tolerance of data projection identified by a region user number.
10965 
10966  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
10967  :type dataProjectionUserNumber: int
10968  :param regionUserNumber: The region use number of data projection to set tolerance for.
10969  :type regionUserNumber: int
10970  :param absoluteTolerance: the absolute tolerance to set
10971  :type absoluteTolerance: float
10972  :rtype: None
10973  """
10974 
10975  return _wrap_routine(_iron_python.cmfe_DataProjection_AbsoluteToleranceSetNum, [dataProjectionUserNumber, regionUserNumber, absoluteTolerance])
10976 
10977 
10978 def DataProjection_CreateFinishNum(dataProjectionUserNumber, regionUserNumber):
10979  """Finishes the creation of a new data projection identified by a region user number.
10980 
10981  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
10982  :type dataProjectionUserNumber: int
10983  :param regionUserNumber: The user number of the region containing the data points which associates to the data projection to finish the creation of.
10984  :type regionUserNumber: int
10985  :rtype: None
10986  """
10987 
10988  return _wrap_routine(_iron_python.cmfe_DataProjection_CreateFinishNum, [dataProjectionUserNumber, regionUserNumber])
10989 
10990 
10991 def DataProjection_CreateStartNum(dataProjectionUserNumber, dataPointRegionUserNumber, meshUserNumber, meshRegionUserNumber):
10992  """Starts the creation of a new data projection for a data projection identified by a region user number.
10993 
10994  :param dataProjectionUserNumber: The data projection user number.
10995  :type dataProjectionUserNumber: int
10996  :param dataPointRegionUserNumber: The region user number of the data points to be projected.
10997  :type dataPointRegionUserNumber: int
10998  :param meshUserNumber: The field user number of the geometric field data points are be projected on.
10999  :type meshUserNumber: int
11000  :param meshRegionUserNumber: The region user number of the geometric field data points are be projected on.
11001  :type meshRegionUserNumber: int
11002  :rtype: None
11003  """
11004 
11005  return _wrap_routine(_iron_python.cmfe_DataProjection_CreateStartNum, [dataProjectionUserNumber, dataPointRegionUserNumber, meshUserNumber, meshRegionUserNumber])
11006 
11007 
11008 def DataProjection_DataPointsPositionEvaluateInterfaceNum(dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, fieldVariableType):
11009  """Evaluate the data points position in a field based on data projection in an interface, identified by user number
11010 
11011  :param dataProjectionUserNumber: The data projection user number of the data projection
11012  :type dataProjectionUserNumber: int
11013  :param parentRegionUserNumber: The parent region number of the interface for the data projection
11014  :type parentRegionUserNumber: int
11015  :param interfaceUserNumber: The interface number for the data projection
11016  :type interfaceUserNumber: int
11017  :param fieldUserNumber: The field user number of the field to be interpolated
11018  :type fieldUserNumber: int
11019  :param fieldVariableType: The field variable type to be interpolated
11020  :type fieldVariableType: int
11021  :rtype: None
11022  """
11023 
11024  return _wrap_routine(_iron_python.cmfe_DataProjection_DataPointsPositionEvaluateInterfaceNum, [dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, fieldVariableType])
11025 
11026 
11027 def DataProjection_DataPointsPositionEvaluateRegionNum(dataProjectionUserNumber, regionUserNumber, fieldUserNumber, fieldVariableType):
11028  """Evaluate the data points position in a field based on data projection in a region, identified by user number
11029 
11030  :param dataProjectionUserNumber: The data projection user number of the data projection
11031  :type dataProjectionUserNumber: int
11032  :param regionUserNumber: The region user number of the data projection and field
11033  :type regionUserNumber: int
11034  :param fieldUserNumber: The field user number of the field to be interpolated
11035  :type fieldUserNumber: int
11036  :param fieldVariableType: The field variable type to be interpolated
11037  :type fieldVariableType: int
11038  :rtype: None
11039  """
11040 
11041  return _wrap_routine(_iron_python.cmfe_DataProjection_DataPointsPositionEvaluateRegionNum, [dataProjectionUserNumber, regionUserNumber, fieldUserNumber, fieldVariableType])
11042 
11043 
11044 def DataProjection_DataPointsProjectionEvaluateNum(dataProjectionUserNumber, dataPointsRegionUserNumber, projectionFieldUserNumber, projectionFieldRegionUserNumber):
11045  """Evaluate a data projection identified by a region user number.
11046 
11047  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11048  :type dataProjectionUserNumber: int
11049  :param dataPointsRegionUserNumber: The region user number of the data projection to evaluate.
11050  :type dataPointsRegionUserNumber: int
11051  :param projectionFieldUserNumber: The field user number of the field data points are be projected on.
11052  :type projectionFieldUserNumber: int
11053  :param projectionFieldRegionUserNumber: The region user number of the field data points are be projected on.
11054  :type projectionFieldRegionUserNumber: int
11055  :rtype: None
11056  """
11057 
11058  return _wrap_routine(_iron_python.cmfe_DataProjection_DataPointsProjectionEvaluateNum, [dataProjectionUserNumber, dataPointsRegionUserNumber, projectionFieldUserNumber, projectionFieldRegionUserNumber])
11059 
11060 
11061 def DataProjection_DestroyNum(dataProjectionUserNumber, regionUserNumber):
11062  """Destroys a data projection identified by region user number.
11063 
11064  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11065  :type dataProjectionUserNumber: int
11066  :param regionUserNumber: The region user number of the data projection to destroy.
11067  :type regionUserNumber: int
11068  :rtype: None
11069  """
11070 
11071  return _wrap_routine(_iron_python.cmfe_DataProjection_DestroyNum, [dataProjectionUserNumber, regionUserNumber])
11072 
11073 
11074 def DataProjection_ElementSetInterfaceNum(dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, dataPointNumber, elementNumber):
11075  """Sets/changes the starting xi of data projection identified by a region user number.
11076 
11077  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11078  :type dataProjectionUserNumber: int
11079  :param parentRegionUserNumber: The user number of the parent region.
11080  :type parentRegionUserNumber: int
11081  :param interfaceUserNumber: The user number of the interface.
11082  :type interfaceUserNumber: int
11083  :param dataPointNumber: The data point number to set xi position for
11084  :type dataPointNumber: int
11085  :param elementNumber: the element number to set
11086  :type elementNumber: int
11087  :rtype: None
11088  """
11089 
11090  return _wrap_routine(_iron_python.cmfe_DataProjection_ElementSetInterfaceNum, [dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, dataPointNumber, elementNumber])
11091 
11092 
11093 def DataProjection_ElementSetRegionNum(dataProjectionUserNumber, regionUserNumber, dataPointNumber, elementNumber):
11094  """Sets/changes the starting xi of data projection identified by a region user number.
11095 
11096  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11097  :type dataProjectionUserNumber: int
11098  :param regionUserNumber: The region user number of data projection to set starting xi for.
11099  :type regionUserNumber: int
11100  :param dataPointNumber: The data point number to set xi position for
11101  :type dataPointNumber: int
11102  :param elementNumber: the element number to set
11103  :type elementNumber: int
11104  :rtype: None
11105  """
11106 
11107  return _wrap_routine(_iron_python.cmfe_DataProjection_ElementSetRegionNum, [dataProjectionUserNumber, regionUserNumber, dataPointNumber, elementNumber])
11108 
11109 
11110 def DataProjection_LabelGetCInterfaceNum(dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber):
11111  """Get the character string label of a data projection identified by a region user number.
11112 
11113  :param dataProjectionUserNumber: The data projection user number of the data projection to get the label for.
11114  :type dataProjectionUserNumber: int
11115  :param parentRegionUserNumber: The user number of the parent region.
11116  :type parentRegionUserNumber: int
11117  :param interfaceUserNumber: The user number of the interface.
11118  :type interfaceUserNumber: int
11119  :returns: label. the label to get
11120  :rtype: string
11121  """
11122 
11123  return _wrap_routine(_iron_python.cmfe_DataProjection_LabelGetCInterfaceNum, [dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber])
11124 
11125 
11126 def DataProjection_LabelGetCRegionNum(dataProjectionUserNumber, regionUserNumber):
11127  """Get the character string label of a data projection identified by a region user number.
11128 
11129  :param dataProjectionUserNumber: The data projection user number of the data projection to get the label for.
11130  :type dataProjectionUserNumber: int
11131  :param regionUserNumber: The region user number of data projection to get the label for.
11132  :type regionUserNumber: int
11133  :returns: label. the label to get
11134  :rtype: string
11135  """
11136 
11137  return _wrap_routine(_iron_python.cmfe_DataProjection_LabelGetCRegionNum, [dataProjectionUserNumber, regionUserNumber])
11138 
11139 
11140 def DataProjection_LabelSetCInterfaceNum(dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, label):
11141  """Sets/changes the character string label of a data projection identified by a region user number.
11142 
11143  :param dataProjectionUserNumber: The data projection user number of the data projection to set the label for.
11144  :type dataProjectionUserNumber: int
11145  :param parentRegionUserNumber: The user number of the parent region.
11146  :type parentRegionUserNumber: int
11147  :param interfaceUserNumber: The user number of the interface.
11148  :type interfaceUserNumber: int
11149  :param label: the label to set
11150  :type label: string
11151  :rtype: None
11152  """
11153 
11154  return _wrap_routine(_iron_python.cmfe_DataProjection_LabelSetCInterfaceNum, [dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, label])
11155 
11156 
11157 def DataProjection_LabelSetCRegionNum(dataProjectionUserNumber, regionUserNumber, label):
11158  """Sets/changes the character string label of a data projection identified by a region user number.
11159 
11160  :param dataProjectionUserNumber: The data projection user number of the data projection to set the label for.
11161  :type dataProjectionUserNumber: int
11162  :param regionUserNumber: The region user number of data projection to set the label for.
11163  :type regionUserNumber: int
11164  :param label: the label to set
11165  :type label: string
11166  :rtype: None
11167  """
11168 
11169  return _wrap_routine(_iron_python.cmfe_DataProjection_LabelSetCRegionNum, [dataProjectionUserNumber, regionUserNumber, label])
11170 
11171 
11172 def DataProjection_MaximumIterationUpdateGetNum(dataProjectionUserNumber, regionUserNumber):
11173  """Returns the relative tolerance of data projection identified by a region user number.
11174 
11175  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11176  :type dataProjectionUserNumber: int
11177  :param regionUserNumber: The region user number of the data projection to get tolerance for.
11178  :type regionUserNumber: int
11179  :returns: maximumIterationUpdate. On exit, the maximum iteration update of the specified data projection
11180  :rtype: float
11181  """
11182 
11183  return _wrap_routine(_iron_python.cmfe_DataProjection_MaximumIterationUpdateGetNum, [dataProjectionUserNumber, regionUserNumber])
11184 
11185 
11186 def DataProjection_MaximumIterationUpdateSetNum(dataProjectionUserNumber, regionUserNumber, maximumIterationUpdate):
11187  """Sets/changes the relative tolerance of data projection identified by a region user number.
11188 
11189  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11190  :type dataProjectionUserNumber: int
11191  :param regionUserNumber: The region use number of data projection to set tolerance for.
11192  :type regionUserNumber: int
11193  :param maximumIterationUpdate: the maximum iteration update to set
11194  :type maximumIterationUpdate: float
11195  :rtype: None
11196  """
11197 
11198  return _wrap_routine(_iron_python.cmfe_DataProjection_MaximumIterationUpdateSetNum, [dataProjectionUserNumber, regionUserNumber, maximumIterationUpdate])
11199 
11200 
11201 def DataProjection_MaximumNumberOfIterationsGetNum(dataProjectionUserNumber, regionUserNumber):
11202  """Returns the maximum number of iterations of data projection identified by a region user number.
11203 
11204  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11205  :type dataProjectionUserNumber: int
11206  :param regionUserNumber: The region user number of the data projection to get maximum number of iterations for.
11207  :type regionUserNumber: int
11208  :returns: maximumNumberOfIterations. On exit, the maximum number of iterations of the specified data projection
11209  :rtype: int
11210  """
11211 
11212  return _wrap_routine(_iron_python.cmfe_DataProjection_MaximumNumberOfIterationsGetNum, [dataProjectionUserNumber, regionUserNumber])
11213 
11214 
11215 def DataProjection_MaximumNumberOfIterationsSetNum(dataProjectionUserNumber, regionUserNumber, maximumNumberOfIterations):
11216  """Sets/changes the maximum number of iterations of data projection identified by a region user number.
11217 
11218  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11219  :type dataProjectionUserNumber: int
11220  :param regionUserNumber: The region use number of data projection to set maximum number of iterations for.
11221  :type regionUserNumber: int
11222  :param maximumNumberOfIterations: the maximum number of iterations to set
11223  :type maximumNumberOfIterations: int
11224  :rtype: None
11225  """
11226 
11227  return _wrap_routine(_iron_python.cmfe_DataProjection_MaximumNumberOfIterationsSetNum, [dataProjectionUserNumber, regionUserNumber, maximumNumberOfIterations])
11228 
11229 
11230 def DataProjection_NumberOfClosestElementsGetNum(dataProjectionUserNumber, regionUserNumber):
11231  """Returns the number of closest elements of data projection identified by a region user number.
11232 
11233  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11234  :type dataProjectionUserNumber: int
11235  :param regionUserNumber: The region user number of the data projection to get number of closest elements for.
11236  :type regionUserNumber: int
11237  :returns: numberOfClosestElements. On exit, the number of closest elements of the specified data projection
11238  :rtype: int
11239  """
11240 
11241  return _wrap_routine(_iron_python.cmfe_DataProjection_NumberOfClosestElementsGetNum, [dataProjectionUserNumber, regionUserNumber])
11242 
11243 
11244 def DataProjection_NumberOfClosestElementsSetNum(dataProjectionUserNumber, regionUserNumber, numberOfClosestElements):
11245  """Sets/changes the number of closest elements of data projection identified by a region user number.
11246 
11247  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11248  :type dataProjectionUserNumber: int
11249  :param regionUserNumber: The region use number of data projection to set number of closest elements for.
11250  :type regionUserNumber: int
11251  :param numberOfClosestElements: the number of closest elements to set
11252  :type numberOfClosestElements: int
11253  :rtype: None
11254  """
11255 
11256  return _wrap_routine(_iron_python.cmfe_DataProjection_NumberOfClosestElementsSetNum, [dataProjectionUserNumber, regionUserNumber, numberOfClosestElements])
11257 
11258 
11259 def DataProjection_ProjectionCandidatesSetInterfaceNum(dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, candidateElements, localFaceLineNumbers):
11260  """Evaluate the data points position in a field based on data projection in an interface, identified by user number
11261 
11262  :param dataProjectionUserNumber: The data projection user number of the data projection
11263  :type dataProjectionUserNumber: int
11264  :param parentRegionUserNumber: The parent region number of the interface for the data projection
11265  :type parentRegionUserNumber: int
11266  :param interfaceUserNumber: The interface number for the data projection
11267  :type interfaceUserNumber: int
11268  :param candidateElements: The candidate element for the projection
11269  :type candidateElements: Array of ints
11270  :param localFaceLineNumbers: The local face/line number for the candidate elements
11271  :type localFaceLineNumbers: Array of ints
11272  :rtype: None
11273  """
11274 
11275  return _wrap_routine(_iron_python.cmfe_DataProjection_ProjectionCandidatesSetInterfaceNum, [dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, candidateElements, localFaceLineNumbers])
11276 
11277 
11278 def DataProjection_ProjectionCandidatesSetRegionNum(dataProjectionUserNumber, regionUserNumber, candidateElements, localFaceLineNumbers):
11279  """Evaluate the data points position in a field based on data projection in a region, identified by user number
11280 
11281  :param dataProjectionUserNumber: The data projection user number of the data projection
11282  :type dataProjectionUserNumber: int
11283  :param regionUserNumber: The region user number of the data projection and field
11284  :type regionUserNumber: int
11285  :param candidateElements: The candidate element for the projection
11286  :type candidateElements: Array of ints
11287  :param localFaceLineNumbers: The local face/line number for the candidate elements
11288  :type localFaceLineNumbers: Array of ints
11289  :rtype: None
11290  """
11291 
11292  return _wrap_routine(_iron_python.cmfe_DataProjection_ProjectionCandidatesSetRegionNum, [dataProjectionUserNumber, regionUserNumber, candidateElements, localFaceLineNumbers])
11293 
11294 
11295 def DataProjection_ProjectionTypeGetNum(dataProjectionUserNumber, regionUserNumber):
11296  """Returns the projection type of data projection identified by a region user number.
11297 
11298  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11299  :type dataProjectionUserNumber: int
11300  :param regionUserNumber: The region user number of the data projection to get projection type for.
11301  :type regionUserNumber: int
11302  :returns: projectionType. On exit, the projection type of the specified data projection
11303  :rtype: int
11304  """
11305 
11306  return _wrap_routine(_iron_python.cmfe_DataProjection_ProjectionTypeGetNum, [dataProjectionUserNumber, regionUserNumber])
11307 
11308 
11309 def DataProjection_ProjectionTypeSetNum(dataProjectionUserNumber, regionUserNumber, projectionType):
11310  """Sets/changes the projection type of data projection identified by a region user number.
11311 
11312  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11313  :type dataProjectionUserNumber: int
11314  :param regionUserNumber: The region use number of data projection to set projection type for.
11315  :type regionUserNumber: int
11316  :param projectionType: the projection type to set
11317  :type projectionType: int
11318  :rtype: None
11319  """
11320 
11321  return _wrap_routine(_iron_python.cmfe_DataProjection_ProjectionTypeSetNum, [dataProjectionUserNumber, regionUserNumber, projectionType])
11322 
11323 
11324 def DataProjection_RelativeToleranceGetNum(dataProjectionUserNumber, regionUserNumber):
11325  """Returns the relative tolerance of data projection identified by a data projection user number and a region user number.
11326 
11327  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11328  :type dataProjectionUserNumber: int
11329  :param regionUserNumber: The region user number of the data projection to get relative tolerance for.
11330  :type regionUserNumber: int
11331  :returns: relativeTolerance. On exit, the absolute relative tolerance of the specified data projection
11332  :rtype: float
11333  """
11334 
11335  return _wrap_routine(_iron_python.cmfe_DataProjection_RelativeToleranceGetNum, [dataProjectionUserNumber, regionUserNumber])
11336 
11337 
11338 def DataProjection_RelativeToleranceSetNum(dataProjectionUserNumber, regionUserNumber, relativeTolerance):
11339  """Sets/changes the relative tolerance of data projection identified by a data projection user number and a region user number.
11340 
11341  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11342  :type dataProjectionUserNumber: int
11343  :param regionUserNumber: The region use number of data projection to set relative tolerance for.
11344  :type regionUserNumber: int
11345  :param relativeTolerance: the absolute relative tolerance to set
11346  :type relativeTolerance: float
11347  :rtype: None
11348  """
11349 
11350  return _wrap_routine(_iron_python.cmfe_DataProjection_RelativeToleranceSetNum, [dataProjectionUserNumber, regionUserNumber, relativeTolerance])
11351 
11352 
11353 def DataProjection_ResultDistanceGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber):
11354  """Returns the projection distance for a data point in a set of data points identified by user number.
11355 
11356  :param regionUserNumber: The user number of the region containing the data points to get attributes for.
11357  :type regionUserNumber: int
11358  :param dataProjectionUserNumber: The user number of the data projection containing the data points to get attributes for.
11359  :type dataProjectionUserNumber: int
11360  :param dataPointUserNumber: The user number of the data points to get attributes for.
11361  :type dataPointUserNumber: int
11362  :returns: ProjectionDistance. The projection distance for the data point.
11363  :rtype: float
11364  """
11365 
11366  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultDistanceGetNum, [regionUserNumber, dataProjectionUserNumber, dataPointUserNumber])
11367 
11368 
11369 def DataProjection_ResultElementFaceNumberGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber):
11370  """Returns the projection element face number for a data point in a set of data points identified by user number.
11371 
11372  :param regionUserNumber: The user number of the region containing the data points to get attributes for.
11373  :type regionUserNumber: int
11374  :param dataProjectionUserNumber: The user number of the data projection containing the data points to get attributes for.
11375  :type dataProjectionUserNumber: int
11376  :param dataPointUserNumber: The user number of the data points to get attributes for.
11377  :type dataPointUserNumber: int
11378  :returns: ProjectionElementFaceNumber. The projection element face number for the data point.
11379  :rtype: int
11380  """
11381 
11382  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultElementFaceNumberGetNum, [regionUserNumber, dataProjectionUserNumber, dataPointUserNumber])
11383 
11384 
11385 def DataProjection_ResultElementLineNumberGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber):
11386  """Returns the projection element line number for a data point in a set of data points identified by user number.
11387 
11388  :param regionUserNumber: The user number of the region containing the data points to get attributes for.
11389  :type regionUserNumber: int
11390  :param dataProjectionUserNumber: The user number of the data projection containing the data points to get attributes for.
11391  :type dataProjectionUserNumber: int
11392  :param dataPointUserNumber: The user number of the data points to get attributes for.
11393  :type dataPointUserNumber: int
11394  :returns: ProjectionElementLineNumber. The projection element line number for the data point.
11395  :rtype: int
11396  """
11397 
11398  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultElementLineNumberGetNum, [regionUserNumber, dataProjectionUserNumber, dataPointUserNumber])
11399 
11400 
11401 def DataProjection_ResultElementNumberGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber):
11402  """Returns the projection element number for a data point in a set of data points identified by user number.
11403 
11404  :param regionUserNumber: The user number of the region containing the data points to get attributes for.
11405  :type regionUserNumber: int
11406  :param dataProjectionUserNumber: The user number of the data projection containing the data points to get attributes for.
11407  :type dataProjectionUserNumber: int
11408  :param dataPointUserNumber: The user number of the data points to get attributes for.
11409  :type dataPointUserNumber: int
11410  :returns: ProjectionElementNumber. The projection element number for the data point.
11411  :rtype: int
11412  """
11413 
11414  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultElementNumberGetNum, [regionUserNumber, dataProjectionUserNumber, dataPointUserNumber])
11415 
11416 
11417 def DataProjection_ResultExitTagGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber):
11418  """Returns the projection exit tag for a data point in a set of data points identified by user number.
11419 
11420  :param regionUserNumber: The user number of the region containing the data points to get attributes for.
11421  :type regionUserNumber: int
11422  :param dataProjectionUserNumber: The user number of the data projection containing the data points to get attributes for.
11423  :type dataProjectionUserNumber: int
11424  :param dataPointUserNumber: The user number of the data points to get attributes for.
11425  :type dataPointUserNumber: int
11426  :returns: ProjectionExitTag. The projection exit tag for the data point.
11427  :rtype: int
11428  """
11429 
11430  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultExitTagGetNum, [regionUserNumber, dataProjectionUserNumber, dataPointUserNumber])
11431 
11432 
11433 def DataProjection_ResultProjectionVectorGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber, projectionVectorSize):
11434  """Returns the projection vector for a data point in a set of data points identified by user number.
11435 
11436  :param regionUserNumber: The user number of the region containing the data points to get attributes for.
11437  :type regionUserNumber: int
11438  :param dataProjectionUserNumber: The user number of the data projection containing the data points to get attributes for.
11439  :type dataProjectionUserNumber: int
11440  :param dataPointUserNumber: The user number of the data points to get attributes for.
11441  :type dataPointUserNumber: int
11442  :param projectionVectorSize: Size of projectionVector to allocate.
11443  :returns: projectionVector. The projection vector for the data point.
11444  :rtype: Array of floats
11445  """
11446 
11447  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultProjectionVectorGetNum, [regionUserNumber, dataProjectionUserNumber, dataPointUserNumber, projectionVectorSize])
11448 
11449 
11450 def DataProjection_ResultXiGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber, ProjectionXiSize):
11451  """Returns the projection xi for a data point in a set of data points identified by user number.
11452 
11453  :param regionUserNumber: The user number of the region containing the data points to get attributes for.
11454  :type regionUserNumber: int
11455  :param dataProjectionUserNumber: The user number of the data projection containing the data points to get attributes for.
11456  :type dataProjectionUserNumber: int
11457  :param dataPointUserNumber: The user number of the data points to get attributes for.
11458  :type dataPointUserNumber: int
11459  :param ProjectionXiSize: Size of ProjectionXi to allocate.
11460  :returns: ProjectionXi. The projection xi for the data point.
11461  :rtype: Array of floats
11462  """
11463 
11464  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultXiGetNum, [regionUserNumber, dataProjectionUserNumber, dataPointUserNumber, ProjectionXiSize])
11465 
11466 
11467 def DataProjection_ResultXiSetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber, ProjectionXi):
11468  """Sets the projection xi for a data point in a set of data points identified by user number.
11469 
11470  :param regionUserNumber: The user number of the region containing the data points to set attributes for.
11471  :type regionUserNumber: int
11472  :param dataProjectionUserNumber: The user number of the data projection containing the data points to set attributes for.
11473  :type dataProjectionUserNumber: int
11474  :param dataPointUserNumber: The user number of the data points to set attributes for.
11475  :type dataPointUserNumber: int
11476  :param ProjectionXi: On return, the projection xi for the data point.
11477  :type ProjectionXi: Array of floats
11478  :rtype: None
11479  """
11480 
11481  return _wrap_routine(_iron_python.cmfe_DataProjection_ResultXiSetNum, [regionUserNumber, dataProjectionUserNumber, dataPointUserNumber, ProjectionXi])
11482 
11483 
11484 def DataProjection_StartingXiGetNum(dataProjectionUserNumber, regionUserNumber, startingXiSize):
11485  """Returns the starting xi of data projection identified by a data projection user number and region user number.
11486 
11487  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11488  :type dataProjectionUserNumber: int
11489  :param regionUserNumber: The region user number of the data projection to get starting xi for.
11490  :type regionUserNumber: int
11491  :param startingXiSize: Size of startingXi to allocate.
11492  :returns: startingXi. On exit, the absolute starting xi of the specified data projection
11493  :rtype: Array of floats
11494  """
11495 
11496  return _wrap_routine(_iron_python.cmfe_DataProjection_StartingXiGetNum, [dataProjectionUserNumber, regionUserNumber, startingXiSize])
11497 
11498 
11499 def DataProjection_StartingXiSetNum(dataProjectionUserNumber, regionUserNumber, startingXi):
11500  """Sets/changes the starting xi of data projection identified by a region user number.
11501 
11502  :param dataProjectionUserNumber: The data projection user number of the data projection to get starting xi for.
11503  :type dataProjectionUserNumber: int
11504  :param regionUserNumber: The region use number of data projection to set starting xi for.
11505  :type regionUserNumber: int
11506  :param startingXi: the absolute starting xi to set
11507  :type startingXi: Array of floats
11508  :rtype: None
11509  """
11510 
11511  return _wrap_routine(_iron_python.cmfe_DataProjection_StartingXiSetNum, [dataProjectionUserNumber, regionUserNumber, startingXi])
11512 
11513 
11514 def Decomposition_CalculateFacesSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, calculateFacesFlag):
11515  """Sets whether faces should be calculated
11516 
11517  :param regionUserNumber: The user number of the region.
11518  :type regionUserNumber: int
11519  :param meshUserNumber: The user number of the mesh.
11520  :type meshUserNumber: int
11521  :param decompositionUserNumber: The user number of the decomposition to set the decomposition type for.
11522  :type decompositionUserNumber: int
11523  :param calculateFacesFlag: Boolean to determine whether to set faces to be calculated.
11524  :type calculateFacesFlag: bool
11525  :rtype: None
11526  """
11527 
11528  return _wrap_routine(_iron_python.cmfe_Decomposition_CalculateFacesSetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber, calculateFacesFlag])
11529 
11530 
11531 def Decomposition_CalculateLinesSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, calculateLinesFlag):
11532  """Sets whether lines should be calculated
11533 
11534  :param regionUserNumber: The user number of the region.
11535  :type regionUserNumber: int
11536  :param meshUserNumber: The user number of the mesh.
11537  :type meshUserNumber: int
11538  :param decompositionUserNumber: The user number of the decomposition to set the calculate lines flag for.
11539  :type decompositionUserNumber: int
11540  :param calculateLinesFlag: Boolean to determine whether to set lines to be calculated.
11541  :type calculateLinesFlag: bool
11542  :rtype: None
11543  """
11544 
11545  return _wrap_routine(_iron_python.cmfe_Decomposition_CalculateLinesSetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber, calculateLinesFlag])
11546 
11547 
11548 def Decomposition_CreateFinishNum(regionUserNumber, meshUserNumber, decompositionUserNumber):
11549  """Finishes the creation of a domain decomposition for a decomposition identified by a user number.
11550 
11551  :param regionUserNumber: The user number of the region containing the mesh to finish the decomposition for.
11552  :type regionUserNumber: int
11553  :param meshUserNumber: The user number of the mesh to finish the decomposition for.
11554  :type meshUserNumber: int
11555  :param decompositionUserNumber: The user number of the decomposition to finish.
11556  :type decompositionUserNumber: int
11557  :rtype: None
11558  """
11559 
11560  return _wrap_routine(_iron_python.cmfe_Decomposition_CreateFinishNum, [regionUserNumber, meshUserNumber, decompositionUserNumber])
11561 
11562 
11563 def Decomposition_CreateStartNum(decompositionUserNumber, regionUserNumber, meshUserNumber):
11564  """Starts the creation of a domain decomposition for a decomposition identified by a user number.
11565 
11566  :param decompositionUserNumber: The user number of the decomposition to create.
11567  :type decompositionUserNumber: int
11568  :param regionUserNumber: The user number of the region containing the mesh to create the decomposition for.
11569  :type regionUserNumber: int
11570  :param meshUserNumber: The user number of the mesh to create the decomposition for.
11571  :type meshUserNumber: int
11572  :rtype: None
11573  """
11574 
11575  return _wrap_routine(_iron_python.cmfe_Decomposition_CreateStartNum, [decompositionUserNumber, regionUserNumber, meshUserNumber])
11576 
11577 
11578 def Decomposition_DestroyNum(regionUserNumber, meshUserNumber, decompositionUserNumber):
11579  """Destroys a decomposition identified by a user number.
11580 
11581  :param regionUserNumber: The user number of the region containing the mesh to destroy the decomposition for.
11582  :type regionUserNumber: int
11583  :param meshUserNumber: The user number of the mesh to destroy the decomposition for.
11584  :type meshUserNumber: int
11585  :param decompositionUserNumber: The user number of the decomposition to destroy.
11586  :type decompositionUserNumber: int
11587  :rtype: None
11588  """
11589 
11590  return _wrap_routine(_iron_python.cmfe_Decomposition_DestroyNum, [regionUserNumber, meshUserNumber, decompositionUserNumber])
11591 
11592 
11593 def Decomposition_ElementDomainCalculateNum(regionUserNumber, meshUserNumber, decompositionUserNumber):
11594  """Calculates the element domains for a decomposition identified by a user number.
11595 
11596  :param regionUserNumber: The user number of the region containing the mesh to calculate the element domains for.
11597  :type regionUserNumber: int
11598  :param meshUserNumber: The user number of the mesh to calculate the element domains for.
11599  :type meshUserNumber: int
11600  :param decompositionUserNumber: The user number of the decomposition to calculate the element domains for.
11601  :type decompositionUserNumber: int
11602  :rtype: None
11603  """
11604 
11605  return _wrap_routine(_iron_python.cmfe_Decomposition_ElementDomainCalculateNum, [regionUserNumber, meshUserNumber, decompositionUserNumber])
11606 
11607 
11608 def Decomposition_ElementDomainGetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, elementUserNumber):
11609  """Returns the domain for a given element in a decomposition identified by a user number.
11610 
11611  :param regionUserNumber: The user number of the region containing the mesh to get the element domain for.
11612  :type regionUserNumber: int
11613  :param meshUserNumber: The user number of the mesh to get the element domain for.
11614  :type meshUserNumber: int
11615  :param decompositionUserNumber: The user number of the decomposition to get the element domain for.
11616  :type decompositionUserNumber: int
11617  :param elementUserNumber: The user number of the element to get the domain for.
11618  :type elementUserNumber: int
11619  :returns: domain. The computational domain of the element.
11620  :rtype: int
11621  """
11622 
11623  return _wrap_routine(_iron_python.cmfe_Decomposition_ElementDomainGetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber, elementUserNumber])
11624 
11625 
11626 def Decomposition_ElementDomainSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, elementUserNumber, domain):
11627  """Sets/changes the domain for a given element in a decomposition identified by a user number.
11628 
11629  :param regionUserNumber: The user number of the region containing the mesh to set the element domain for.
11630  :type regionUserNumber: int
11631  :param meshUserNumber: The user number of the mesh to set the element domain for.
11632  :type meshUserNumber: int
11633  :param decompositionUserNumber: The user number of the decomposition to set the element domain for.
11634  :type decompositionUserNumber: int
11635  :param elementUserNumber: The user number of the element to set the domain for.
11636  :type elementUserNumber: int
11637  :param domain: The computational domain of the element to set.
11638  :type domain: int
11639  :rtype: None
11640  """
11641 
11642  return _wrap_routine(_iron_python.cmfe_Decomposition_ElementDomainSetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber, elementUserNumber, domain])
11643 
11644 
11645 def Decomposition_MeshComponentGetNum(regionUserNumber, meshUserNumber, decompositionUserNumber):
11646  """Returns the mesh component number used for the decomposition of a mesh for a decomposition identified by a user number.
11647 
11648  :param regionUserNumber: The user number of the region containing the mesh to get the decomposition mesh component for.
11649  :type regionUserNumber: int
11650  :param meshUserNumber: The user number of the mesh to get the decomposition mesh component for.
11651  :type meshUserNumber: int
11652  :param decompositionUserNumber: The user number of the decomposition to get the mesh component for.
11653  :type decompositionUserNumber: int
11654  :returns: meshComponentNumber. The mesh component number for the decomposition.
11655  :rtype: int
11656  """
11657 
11658  return _wrap_routine(_iron_python.cmfe_Decomposition_MeshComponentGetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber])
11659 
11660 
11661 def Decomposition_MeshComponentSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, meshComponentNumber):
11662  """Sets/changes the mesh component number used for the decomposition of a mesh for a decomposition identified by a user number.
11663 
11664  :param regionUserNumber: The user number of the region containing the mesh to set the decomposition mesh component for.
11665  :type regionUserNumber: int
11666  :param meshUserNumber: The user number of the mesh to set the decomposition mesh component for.
11667  :type meshUserNumber: int
11668  :param decompositionUserNumber: The user number of the decomposition to set the mesh component for.
11669  :type decompositionUserNumber: int
11670  :param meshComponentNumber: The mesh component number for the decomposition to set.
11671  :type meshComponentNumber: int
11672  :rtype: None
11673  """
11674 
11675  return _wrap_routine(_iron_python.cmfe_Decomposition_MeshComponentSetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber, meshComponentNumber])
11676 
11677 
11678 def Decomposition_NodeDomainGetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, nodeUserNumber, meshComponentNumber):
11679  """Returns the domain for a given node in a decomposition identified by a user number.
11680 
11681  :param regionUserNumber: The user number of the region containing the mesh to get the node domain for.
11682  :type regionUserNumber: int
11683  :param meshUserNumber: The user number of the mesh to get the node domain for.
11684  :type meshUserNumber: int
11685  :param decompositionUserNumber: The user number of the decomposition to get the node domain for.
11686  :type decompositionUserNumber: int
11687  :param nodeUserNumber: The user number of the node to get the domain for.
11688  :type nodeUserNumber: int
11689  :param meshComponentNumber: The user number of the mesh component to get the domain for.
11690  :type meshComponentNumber: int
11691  :returns: domain. The computational domain of the node.
11692  :rtype: int
11693  """
11694 
11695  return _wrap_routine(_iron_python.cmfe_Decomposition_NodeDomainGetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber, nodeUserNumber, meshComponentNumber])
11696 
11697 
11698 def Decomposition_NumberOfDomainsGetNum(regionUserNumber, meshUserNumber, decompositionUserNumber):
11699  """Returns the number of domains for a decomposition identified by a user number.
11700 
11701  :param regionUserNumber: The user number of the region containing the mesh to get the number of domains for.
11702  :type regionUserNumber: int
11703  :param meshUserNumber: The user number of the mesh to get the number of domains for.
11704  :type meshUserNumber: int
11705  :param decompositionUserNumber: The user number of the decomposition to get the number of domains for.
11706  :type decompositionUserNumber: int
11707  :returns: numberOfDomains. The number of domains in the decomposition.
11708  :rtype: int
11709  """
11710 
11711  return _wrap_routine(_iron_python.cmfe_Decomposition_NumberOfDomainsGetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber])
11712 
11713 
11714 def Decomposition_NumberOfDomainsSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, numberOfDomains):
11715  """Sets/changes the number of domains for a decomposition identified by a user number.
11716 
11717  :param regionUserNumber: The user number of the region containing the mesh to set the number of domains for.
11718  :type regionUserNumber: int
11719  :param meshUserNumber: The user number of the mesh to set the number of domains for.
11720  :type meshUserNumber: int
11721  :param decompositionUserNumber: The user number of the decomposition to set the number of domains for.
11722  :type decompositionUserNumber: int
11723  :param numberOfDomains: The number of domains in the decomposition to set.
11724  :type numberOfDomains: int
11725  :rtype: None
11726  """
11727 
11728  return _wrap_routine(_iron_python.cmfe_Decomposition_NumberOfDomainsSetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber, numberOfDomains])
11729 
11730 
11731 def Decomposition_TypeGetNum(regionUserNumber, meshUserNumber, decompositionUserNumber):
11732  """Returns the type of a decomposition identified by a user number.
11733 
11734  :param regionUserNumber: The user number of the region containing the mesh to get the decomposition type for.
11735  :type regionUserNumber: int
11736  :param meshUserNumber: The user number of the mesh to get the decomposition type for.
11737  :type meshUserNumber: int
11738  :param decompositionUserNumber: The user number of the decomposition to get the decomposition type for.
11739  :type decompositionUserNumber: int
11740  :returns: decompositionType. The type of the decomposition.
11741  :rtype: int
11742  """
11743 
11744  return _wrap_routine(_iron_python.cmfe_Decomposition_TypeGetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber])
11745 
11746 
11747 def Decomposition_TypeSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, decompositionType):
11748  """Sets/changes the type of a decomposition identified by a user number.
11749 
11750  :param regionUserNumber: The user number of the region containing the mesh to set the decomposition type for.
11751  :type regionUserNumber: int
11752  :param meshUserNumber: The user number of the mesh to set the decomposition type for.
11753  :type meshUserNumber: int
11754  :param decompositionUserNumber: The user number of the decomposition to set the decomposition type for.
11755  :type decompositionUserNumber: int
11756  :param decompositionType: The type of the decomposition to set.
11757  :type decompositionType: int
11758  :rtype: None
11759  """
11760 
11761  return _wrap_routine(_iron_python.cmfe_Decomposition_TypeSetNum, [regionUserNumber, meshUserNumber, decompositionUserNumber, decompositionType])
11762 
11763 
11765  """Sets diagnostics off
11766 
11767  :rtype: None
11768  """
11769 
11770  return _wrap_routine(_iron_python.cmfe_DiagnosticsSetOff, [])
11771 
11772 
11773 def DiagnosticsSetOn(diagType, levelList, diagFilename, routineList):
11774  """Sets diagnostics on
11775 
11776  :param diagType: The type of diagnostics to set on. Must be a value from the DiagnosticTypes enum.
11777  :type diagType: int
11778  :param levelList: The list of diagnostic levels to set on.
11779  :type levelList: Array of ints
11780  :param diagFilename: If present the name of the file to output diagnostic information to. If omitted the diagnostic output is sent to the screen.
11781  :type diagFilename: string
11782  :param routineList: The list of routines to set diagnostics on in.
11783  :type routineList: Array of strings
11784  :rtype: None
11785  """
11786 
11787  return _wrap_routine(_iron_python.cmfe_DiagnosticsSetOn, [diagType, levelList, diagFilename, routineList])
11788 
11789 
11790 def EquationsSet_AnalyticCreateFinishNum(regionUserNumber, equationsSetUserNumber):
11791  """Finish the creation of a analytic solution for an equations set identified by a user number.
11792 
11793  :param regionUserNumber: The user number of the Region containing the equations set to finish.
11794  :type regionUserNumber: int
11795  :param equationsSetUserNumber: The user number of the equations set to finish the creation of.
11796  :type equationsSetUserNumber: int
11797  :rtype: None
11798  """
11799 
11800  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticCreateFinishNum, [regionUserNumber, equationsSetUserNumber])
11801 
11802 
11803 def EquationsSet_AnalyticCreateStartNum(regionUserNumber, equationsSetUserNumber, analyticFunctionType, analyticFieldUserNumber):
11804  """Start the creation of a analytic solution for an equations set identified by a user number.
11805 
11806  :param regionUserNumber: The user number of the Region containing the equations set to finish.
11807  :type regionUserNumber: int
11808  :param equationsSetUserNumber: The user number of the equations set to finish the creation of.
11809  :type equationsSetUserNumber: int
11810  :param analyticFunctionType: The analytic function type to use. Must be a value from the EquationsSetAnalyticFunctionTypes enum.
11811  :type analyticFunctionType: int
11812  :param analyticFieldUserNumber: The user number of the field for the analytic function
11813  :type analyticFieldUserNumber: int
11814  :rtype: None
11815  """
11816 
11817  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticCreateStartNum, [regionUserNumber, equationsSetUserNumber, analyticFunctionType, analyticFieldUserNumber])
11818 
11819 
11820 def EquationsSet_AnalyticDestroyNum(regionUserNumber, equationsSetUserNumber):
11821  """Destroy the analytic solution for an equations set identified by a user number.
11822 
11823  :param regionUserNumber: The user number of the Region containing the equations set to destroy.
11824  :type regionUserNumber: int
11825  :param equationsSetUserNumber: The user number of the equations set to destroy.
11826  :type equationsSetUserNumber: int
11827  :rtype: None
11828  """
11829 
11830  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticDestroyNum, [regionUserNumber, equationsSetUserNumber])
11831 
11832 
11833 def EquationsSet_AnalyticEvaluateNum(regionUserNumber, equationsSetUserNumber):
11834  """Evaluates the current analytic solution for an equations set identified by a user number.
11835 
11836  :param regionUserNumber: The user number of the Region containing the equations set to evaluate.
11837  :type regionUserNumber: int
11838  :param equationsSetUserNumber: The user number of the equations set to evaluate.
11839  :type equationsSetUserNumber: int
11840  :rtype: None
11841  """
11842 
11843  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticEvaluateNum, [regionUserNumber, equationsSetUserNumber])
11844 
11845 
11846 def EquationsSet_AnalyticTimeGetNum(regionUserNumber, equationsSetUserNumber):
11847  """Returns the analytic time for an equations set identified by a user number.
11848 
11849  :param regionUserNumber: The user number of the Region containing the equations set get the analytic time for.
11850  :type regionUserNumber: int
11851  :param equationsSetUserNumber: The user number of the equations set to get the analytic time get.
11852  :type equationsSetUserNumber: int
11853  :returns: time. The analytic time for the equations set.
11854  :rtype: float
11855  """
11856 
11857  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticTimeGetNum, [regionUserNumber, equationsSetUserNumber])
11858 
11859 
11860 def EquationsSet_AnalyticTimeSetNum(regionUserNumber, equationsSetUserNumber, time):
11861  """Sets/changes the analytic time for an equations set identified by a user number.
11862 
11863  :param regionUserNumber: The user number of the Region containing the equations set get the analytic time for.
11864  :type regionUserNumber: int
11865  :param equationsSetUserNumber: The user number of the equations set to get the analytic time get.
11866  :type equationsSetUserNumber: int
11867  :param time: The analytic time to set.
11868  :type time: float
11869  :rtype: None
11870  """
11871 
11872  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticTimeSetNum, [regionUserNumber, equationsSetUserNumber, time])
11873 
11874 
11875 def EquationsSet_AnalyticUserParamGetNum(regionUserNumber, equationsSetUserNumber, paramIdx):
11876  """Sets the analytic problem user parameter
11877 
11878  :param regionUserNumber: The user number of the Region containing the equations set
11879  :type regionUserNumber: int
11880  :param equationsSetUserNumber: The user number of the equations set
11881  :type equationsSetUserNumber: int
11882  :param paramIdx: The index of the analytic user parameter to set
11883  :type paramIdx: int
11884  :returns: param. Value of the parameter to set
11885  :rtype: float
11886  """
11887 
11888  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticUserParamGetNum, [regionUserNumber, equationsSetUserNumber, paramIdx])
11889 
11890 
11891 def EquationsSet_AnalyticUserParamSetNum(regionUserNumber, equationsSetUserNumber, paramIdx, param):
11892  """Sets the analytic problem user parameter
11893 
11894  :param regionUserNumber: The user number of the Region containing the equations set
11895  :type regionUserNumber: int
11896  :param equationsSetUserNumber: The user number of the equations set
11897  :type equationsSetUserNumber: int
11898  :param paramIdx: The index of the analytic user parameter to set
11899  :type paramIdx: int
11900  :param param: Value of the parameter to set
11901  :type param: float
11902  :rtype: None
11903  """
11904 
11905  return _wrap_routine(_iron_python.cmfe_EquationsSet_AnalyticUserParamSetNum, [regionUserNumber, equationsSetUserNumber, paramIdx, param])
11906 
11907 
11908 def EquationsSet_CreateFinishNum(regionUserNumber, equationsSetUserNumber):
11909  """Finish the creation of an equations set identified by a user number.
11910 
11911  :param regionUserNumber: The user number of the Region containing the equations set to finish.
11912  :type regionUserNumber: int
11913  :param equationsSetUserNumber: The user number of the equations set to finish the creation of.
11914  :type equationsSetUserNumber: int
11915  :rtype: None
11916  """
11917 
11918  return _wrap_routine(_iron_python.cmfe_EquationsSet_CreateFinishNum, [regionUserNumber, equationsSetUserNumber])
11919 
11920 
11921 def EquationsSet_CreateStartNum(equationsSetUserNumber, regionUserNumber, geomFibreFieldUserNumber, equationsSetSpecification, equationsSetFieldUserNumber):
11922  """Start the creation of an equations set identified by a user number.
11923 
11924  :param equationsSetUserNumber: The user number of the equations set to be created.
11925  :type equationsSetUserNumber: int
11926  :param regionUserNumber: The user number of the region to start the creation of an equations set on.
11927  :type regionUserNumber: int
11928  :param geomFibreFieldUserNumber: The user number of the Geometric/Fibre field for the equations set.
11929  :type geomFibreFieldUserNumber: int
11930  :param equationsSetSpecification: The equations set specification array, containing the equations class, type etc
11931  :type equationsSetSpecification: Array of ints
11932  :param equationsSetFieldUserNumber: The user number of the equations set field
11933  :type equationsSetFieldUserNumber: int
11934  :rtype: None
11935  """
11936 
11937  return _wrap_routine(_iron_python.cmfe_EquationsSet_CreateStartNum, [equationsSetUserNumber, regionUserNumber, geomFibreFieldUserNumber, equationsSetSpecification, equationsSetFieldUserNumber])
11938 
11939 
11940 def EquationsSet_DependentCreateFinishNum(regionUserNumber, equationsSetUserNumber):
11941  """Finish the creation of dependent variables for an equations set identified by a user number.
11942 
11943  :param regionUserNumber: The user number of the Region containing the equations set to finish the creation of dependent variables for.
11944  :type regionUserNumber: int
11945  :param equationsSetUserNumber: The user number of the equations set to finish the creation of dependent variables for.
11946  :type equationsSetUserNumber: int
11947  :rtype: None
11948  """
11949 
11950  return _wrap_routine(_iron_python.cmfe_EquationsSet_DependentCreateFinishNum, [regionUserNumber, equationsSetUserNumber])
11951 
11952 
11953 def EquationsSet_DependentCreateStartNum(regionUserNumber, equationsSetUserNumber, dependentFieldUserNumber):
11954  """Start the creation of dependent variables for an equations set identified by a user number.
11955 
11956  :param regionUserNumber: The user number of the Region containing the equations set to start the creation of dependent variables for.
11957  :type regionUserNumber: int
11958  :param equationsSetUserNumber: The user number of the equations set to start the creation of dependent variables for.
11959  :type equationsSetUserNumber: int
11960  :param dependentFieldUserNumber: The user number of the dependent field.
11961  :type dependentFieldUserNumber: int
11962  :rtype: None
11963  """
11964 
11965  return _wrap_routine(_iron_python.cmfe_EquationsSet_DependentCreateStartNum, [regionUserNumber, equationsSetUserNumber, dependentFieldUserNumber])
11966 
11967 
11968 def EquationsSet_DependentDestroyNum(regionUserNumber, equationsSetUserNumber):
11969  """Destroy the dependent variables for an equations set identified by a user number.
11970 
11971  :param regionUserNumber: The user number of the Region containing the equations set to destroy the dependent variables for.
11972  :type regionUserNumber: int
11973  :param equationsSetUserNumber: The user number of the equations set to destroy the dependent variables for.
11974  :type equationsSetUserNumber: int
11975  :rtype: None
11976  """
11977 
11978  return _wrap_routine(_iron_python.cmfe_EquationsSet_DependentDestroyNum, [regionUserNumber, equationsSetUserNumber])
11979 
11980 
11981 def EquationsSet_DerivedCreateFinishNum(regionUserNumber, equationsSetUserNumber):
11982  """Finish the creation of derived variables for an equations set identified by a user number.
11983 
11984  :param regionUserNumber: The user number of the region containing the equations set to finish the creation of derived variables for.
11985  :type regionUserNumber: int
11986  :param equationsSetUserNumber: The user number of the equations set to finish the creation of derived variables for.
11987  :type equationsSetUserNumber: int
11988  :rtype: None
11989  """
11990 
11991  return _wrap_routine(_iron_python.cmfe_EquationsSet_DerivedCreateFinishNum, [regionUserNumber, equationsSetUserNumber])
11992 
11993 
11994 def EquationsSet_DerivedCreateStartNum(regionUserNumber, equationsSetUserNumber, derivedFieldUserNumber):
11995  """Start the creation of derived variables for an equations set identified by a user number.
11996 
11997  :param regionUserNumber: The user number of the region containing the equations set to start the creation of derived variables for.
11998  :type regionUserNumber: int
11999  :param equationsSetUserNumber: The user number of the equations set to start the creation of derived variables for.
12000  :type equationsSetUserNumber: int
12001  :param derivedFieldUserNumber: The user number of the derived field.
12002  :type derivedFieldUserNumber: int
12003  :rtype: None
12004  """
12005 
12006  return _wrap_routine(_iron_python.cmfe_EquationsSet_DerivedCreateStartNum, [regionUserNumber, equationsSetUserNumber, derivedFieldUserNumber])
12007 
12008 
12009 def EquationsSet_DerivedDestroyNum(regionUserNumber, equationsSetUserNumber):
12010  """Destroy the derived variables for an equations set identified by a user number.
12011 
12012  :param regionUserNumber: The user number of the region containing the equations set to destroy the derived variables for.
12013  :type regionUserNumber: int
12014  :param equationsSetUserNumber: The user number of the equations set to destroy the derived variables for.
12015  :type equationsSetUserNumber: int
12016  :rtype: None
12017  """
12018 
12019  return _wrap_routine(_iron_python.cmfe_EquationsSet_DerivedDestroyNum, [regionUserNumber, equationsSetUserNumber])
12020 
12021 
12022 def EquationsSet_DerivedVariableCalculateNum(regionUserNumber, equationsSetUserNumber, derivedType):
12023  """Calculates a derived field value for the equations set and stores the result in the derived field previously set up
12024 
12025  :param regionUserNumber: The user number of the region containing the equations set.
12026  :type regionUserNumber: int
12027  :param equationsSetUserNumber: The user number of the equations set to calculate the output for.
12028  :type equationsSetUserNumber: int
12029  :param derivedType: The derived variable type to calculate. Must be a value from the EquationsSetDerivedTypes enum.
12030  :type derivedType: int
12031  :rtype: None
12032  """
12033 
12034  return _wrap_routine(_iron_python.cmfe_EquationsSet_DerivedVariableCalculateNum, [regionUserNumber, equationsSetUserNumber, derivedType])
12035 
12036 
12037 def EquationsSet_DerivedVariableSetNum(regionUserNumber, equationsSetUserNumber, derivedType, fieldVariableType):
12038  """Sets the field variable type of the derived field to be used to store a derived variable
12039 
12040  :param regionUserNumber: The user number of the region containing the equations set.
12041  :type regionUserNumber: int
12042  :param equationsSetUserNumber: The user number of the equations set to calculate the output for.
12043  :type equationsSetUserNumber: int
12044  :param derivedType: The derived variable type to calculate. Must be a value from the EquationsSetDerivedTypes enum.
12045  :type derivedType: int
12046  :param fieldVariableType: The field variable type to store the calculated values in.
12047  :type fieldVariableType: int
12048  :rtype: None
12049  """
12050 
12051  return _wrap_routine(_iron_python.cmfe_EquationsSet_DerivedVariableSetNum, [regionUserNumber, equationsSetUserNumber, derivedType, fieldVariableType])
12052 
12053 
12054 def EquationsSet_DestroyNum(regionUserNumber, equationsSetUserNumber):
12055  """Destroy an equations set identified by a user number.
12056 
12057  :param regionUserNumber: The user number of the Region containing the equations set to destory.
12058  :type regionUserNumber: int
12059  :param equationsSetUserNumber: The user number of the equations set to destroy.
12060  :type equationsSetUserNumber: int
12061  :rtype: None
12062  """
12063 
12064  return _wrap_routine(_iron_python.cmfe_EquationsSet_DestroyNum, [regionUserNumber, equationsSetUserNumber])
12065 
12066 
12067 def EquationsSet_EquationsCreateFinishNum(regionUserNumber, equationsSetUserNumber):
12068  """Finish the creation of equations for an equations set identified by a user number.
12069 
12070  :param regionUserNumber: The user number of the Region containing the equations set to finish the creation of equations for.
12071  :type regionUserNumber: int
12072  :param equationsSetUserNumber: The user number of the equations set to finish the creation of equations for.
12073  :type equationsSetUserNumber: int
12074  :rtype: None
12075  """
12076 
12077  return _wrap_routine(_iron_python.cmfe_EquationsSet_EquationsCreateFinishNum, [regionUserNumber, equationsSetUserNumber])
12078 
12079 
12080 def EquationsSet_EquationsCreateStartNum(regionUserNumber, equationsSetUserNumber):
12081  """Start the creation of equations for an equations set identified by a user number.
12082 
12083  :param regionUserNumber: The user number of the Region containing the equations set to start the creation of equations for.
12084  :type regionUserNumber: int
12085  :param equationsSetUserNumber: The user number of the equations set to start the creation of equations for.
12086  :type equationsSetUserNumber: int
12087  :rtype: None
12088  """
12089 
12090  return _wrap_routine(_iron_python.cmfe_EquationsSet_EquationsCreateStartNum, [regionUserNumber, equationsSetUserNumber])
12091 
12092 
12093 def EquationsSet_EquationsDestroyNum(regionUserNumber, equationsSetUserNumber):
12094  """Destroy the equations for an equations set identified by a user number.
12095 
12096  :param regionUserNumber: The user number of the Region containing the equations set to destroy the equations for.
12097  :type regionUserNumber: int
12098  :param equationsSetUserNumber: The user number of the equations set to destroy the equations for.
12099  :type equationsSetUserNumber: int
12100  :rtype: None
12101  """
12102 
12103  return _wrap_routine(_iron_python.cmfe_EquationsSet_EquationsDestroyNum, [regionUserNumber, equationsSetUserNumber])
12104 
12105 
12106 def EquationsSet_IndependentCreateFinishNum(regionUserNumber, equationsSetUserNumber):
12107  """Finish the creation of independent variables for an equations set identified by a user number.
12108 
12109  :param regionUserNumber: The user number of the Region containing the equations set to finish the creation of independent variables for.
12110  :type regionUserNumber: int
12111  :param equationsSetUserNumber: The user number of the equations set to finish the creation of independent variables for.
12112  :type equationsSetUserNumber: int
12113  :rtype: None
12114  """
12115 
12116  return _wrap_routine(_iron_python.cmfe_EquationsSet_IndependentCreateFinishNum, [regionUserNumber, equationsSetUserNumber])
12117 
12118 
12119 def EquationsSet_IndependentCreateStartNum(regionUserNumber, equationsSetUserNumber, independentFieldUserNumber):
12120  """Start the creation of independent variables for an equations set identified by a user number.
12121 
12122  :param regionUserNumber: The user number of the Region containing the equations set to start the creation of independent variables for.
12123  :type regionUserNumber: int
12124  :param equationsSetUserNumber: The user number of the equations set to start the creation of independent variables for.
12125  :type equationsSetUserNumber: int
12126  :param independentFieldUserNumber: The user number of the independent field.
12127  :type independentFieldUserNumber: int
12128  :rtype: None
12129  """
12130 
12131  return _wrap_routine(_iron_python.cmfe_EquationsSet_IndependentCreateStartNum, [regionUserNumber, equationsSetUserNumber, independentFieldUserNumber])
12132 
12133 
12134 def EquationsSet_IndependentDestroyNum(regionUserNumber, equationsSetUserNumber):
12135  """Destroy the independent variables for an equations set identified by a user number.
12136 
12137  :param regionUserNumber: The user number of the Region containing the equations set to destroy the independent variables for.
12138  :type regionUserNumber: int
12139  :param equationsSetUserNumber: The user number of the equations set to destroy the independent variables for.
12140  :type equationsSetUserNumber: int
12141  :rtype: None
12142  """
12143 
12144  return _wrap_routine(_iron_python.cmfe_EquationsSet_IndependentDestroyNum, [regionUserNumber, equationsSetUserNumber])
12145 
12146 
12147 def EquationsSet_MaterialsCreateFinishNum(regionUserNumber, equationsSetUserNumber):
12148  """Finish the creation of materials for an equations set identified by a user number.
12149 
12150  :param regionUserNumber: The user number of the Region containing the equations set to finish the creation of materials for.
12151  :type regionUserNumber: int
12152  :param equationsSetUserNumber: The user number of the equations set to finish the creation of materials for.
12153  :type equationsSetUserNumber: int
12154  :rtype: None
12155  """
12156 
12157  return _wrap_routine(_iron_python.cmfe_EquationsSet_MaterialsCreateFinishNum, [regionUserNumber, equationsSetUserNumber])
12158 
12159 
12160 def EquationsSet_MaterialsCreateStartNum(regionUserNumber, equationsSetUserNumber, materialsFieldUserNumber):
12161  """Start the creation of materials for an equations set identified by a user number.
12162 
12163  :param regionUserNumber: The user number of the Region containing the equations set to start the creation of materials for.
12164  :type regionUserNumber: int
12165  :param equationsSetUserNumber: The user number of the equations set to start the creation of materials for.
12166  :type equationsSetUserNumber: int
12167  :param materialsFieldUserNumber: The user number of the materials field.
12168  :type materialsFieldUserNumber: int
12169  :rtype: None
12170  """
12171 
12172  return _wrap_routine(_iron_python.cmfe_EquationsSet_MaterialsCreateStartNum, [regionUserNumber, equationsSetUserNumber, materialsFieldUserNumber])
12173 
12174 
12175 def EquationsSet_MaterialsDestroyNum(regionUserNumber, equationsSetUserNumber):
12176  """Destroy the materials for an equations set identified by a user number.
12177 
12178  :param regionUserNumber: The user number of the Region containing the equations set to destroy the materials for.
12179  :type regionUserNumber: int
12180  :param equationsSetUserNumber: The user number of the equations set to destroy the materials for.
12181  :type equationsSetUserNumber: int
12182  :rtype: None
12183  """
12184 
12185  return _wrap_routine(_iron_python.cmfe_EquationsSet_MaterialsDestroyNum, [regionUserNumber, equationsSetUserNumber])
12186 
12187 
12188 def EquationsSet_SolutionMethodGetNum(regionUserNumber, equationsSetUserNumber):
12189  """Returns the solution method for an equations set identified by a user number.
12190 
12191  :param regionUserNumber: The user number of the Region containing the equations set to get the solution method for.
12192  :type regionUserNumber: int
12193  :param equationsSetUserNumber: The user number of the equations set to get the solution method for.
12194  :type equationsSetUserNumber: int
12195  :returns: solutionMethod. The solution method. Will be a value from the EquationsSetSolutionMethods enum.
12196  :rtype: int
12197  """
12198 
12199  return _wrap_routine(_iron_python.cmfe_EquationsSet_SolutionMethodGetNum, [regionUserNumber, equationsSetUserNumber])
12200 
12201 
12202 def EquationsSet_SolutionMethodSetNum(regionUserNumber, equationsSetUserNumber, solutionMethod):
12203  """Sets/changes the solution method for an equations set identified by a user number.
12204 
12205  :param regionUserNumber: The user number of the Region containing the equations set to set the solution method for.
12206  :type regionUserNumber: int
12207  :param equationsSetUserNumber: The user number of the equations set to set the solution method for.
12208  :type equationsSetUserNumber: int
12209  :param solutionMethod: The solution method to set. Must be a value from the EquationsSetSolutionMethods enum.
12210  :type solutionMethod: int
12211  :rtype: None
12212  """
12213 
12214  return _wrap_routine(_iron_python.cmfe_EquationsSet_SolutionMethodSetNum, [regionUserNumber, equationsSetUserNumber, solutionMethod])
12215 
12216 
12217 def EquationsSet_SourceCreateFinishNum(regionUserNumber, equationsSetUserNumber):
12218  """Finish the creation of a source for an equations set identified by a user number.
12219 
12220  :param regionUserNumber: The user number of the Region containing the equations set to finish the creation of a source for.
12221  :type regionUserNumber: int
12222  :param equationsSetUserNumber: The user number of the equations set to finish the creation of a source for.
12223  :type equationsSetUserNumber: int
12224  :rtype: None
12225  """
12226 
12227  return _wrap_routine(_iron_python.cmfe_EquationsSet_SourceCreateFinishNum, [regionUserNumber, equationsSetUserNumber])
12228 
12229 
12230 def EquationsSet_SourceCreateStartNum(regionUserNumber, equationsSetUserNumber, sourceFieldUserNumber):
12231  """Start the creation of a source for an equations set identified by a user number.
12232 
12233  :param regionUserNumber: The user number of the Region containing the equations set to start the creation of a source for.
12234  :type regionUserNumber: int
12235  :param equationsSetUserNumber: The user number of the equations set to start the creation of a source for.
12236  :type equationsSetUserNumber: int
12237  :param sourceFieldUserNumber: The user number of the source field.
12238  :type sourceFieldUserNumber: int
12239  :rtype: None
12240  """
12241 
12242  return _wrap_routine(_iron_python.cmfe_EquationsSet_SourceCreateStartNum, [regionUserNumber, equationsSetUserNumber, sourceFieldUserNumber])
12243 
12244 
12245 def EquationsSet_SourceDestroyNum(regionUserNumber, equationsSetUserNumber):
12246  """Destroy the source for an equations set identified by a user number.
12247 
12248  :param regionUserNumber: The user number of the Region containing the equations set to destroy the source for.
12249  :type regionUserNumber: int
12250  :param equationsSetUserNumber: The user number of the equations set to destroy the source for.
12251  :type equationsSetUserNumber: int
12252  :rtype: None
12253  """
12254 
12255  return _wrap_routine(_iron_python.cmfe_EquationsSet_SourceDestroyNum, [regionUserNumber, equationsSetUserNumber])
12256 
12257 
12258 def EquationsSet_SpecificationGetNum(regionUserNumber, equationsSetUserNumber, equationsSetSpecification):
12259  """Returns the equations set specification array for an equations set identified by a user number.
12260 
12261  :param regionUserNumber: The user number of the Region containing the equations set to get the specification for.
12262  :type regionUserNumber: int
12263  :param equationsSetUserNumber: The user number of the equations set to get the specification for.
12264  :type equationsSetUserNumber: int
12265  :param equationsSetSpecification: On return, the equations set specification array. Must be allocated and large enough to contain the specification on entry.
12266  :type equationsSetSpecification: Array of ints
12267  :rtype: None
12268  """
12269 
12270  return _wrap_routine(_iron_python.cmfe_EquationsSet_SpecificationGetNum, [regionUserNumber, equationsSetUserNumber, equationsSetSpecification])
12271 
12272 
12273 def EquationsSet_SpecificationSizeGetNum(regionUserNumber, equationsSetUserNumber):
12274  """Returns the size of the equations set specification array for an equations set identified by a user number.
12275 
12276  :param regionUserNumber: The user number of the Region containing the equations set to get the specification size for.
12277  :type regionUserNumber: int
12278  :param equationsSetUserNumber: The user number of the equations set to get the specification size for.
12279  :type equationsSetUserNumber: int
12280  :returns: specificationSize. The size of the equations set specification array.
12281  :rtype: int
12282  """
12283 
12284  return _wrap_routine(_iron_python.cmfe_EquationsSet_SpecificationSizeGetNum, [regionUserNumber, equationsSetUserNumber])
12285 
12286 
12287 def EquationsSet_TensorInterpolateXiNum(regionUserNumber, equationsSetUserNumber, tensorEvaluateType, userElementNumber, xi, valuesSizes):
12288  """Evaluate a tensor at a given element xi location, for an equations set identified by a user number.
12289 
12290  :param regionUserNumber: The user number of the region containing the equations set.
12291  :type regionUserNumber: int
12292  :param equationsSetUserNumber: The user number of the equations set to evalaute the tensor for.
12293  :type equationsSetUserNumber: int
12294  :param tensorEvaluateType: The type of tensor to evaluate.
12295  :type tensorEvaluateType: int
12296  :param userElementNumber: The user element number of the field to interpolate.
12297  :type userElementNumber: int
12298  :param xi: The element xi to interpolate the field at.
12299  :type xi: Array of floats
12300  :param valuesSizes: Tuple of dimensions of values to allocate, with length 2.
12301  :returns: values. The interpolated tensor values.
12302  :rtype: 2d array of floats
12303  """
12304 
12305  return _wrap_routine(_iron_python.cmfe_EquationsSet_TensorInterpolateXiNum, [regionUserNumber, equationsSetUserNumber, tensorEvaluateType, userElementNumber, xi, valuesSizes])
12306 
12307 
12308 def Equations_DestroyNum(regionUserNumber, equationsSetUserNumber):
12309  """Destroys equations for equations identified by a user number.
12310 
12311  :param regionUserNumber: The user number of the Region containing the equations to destroy.
12312  :type regionUserNumber: int
12313  :param equationsSetUserNumber: The user number of the equations set to destroy the equations for.
12314  :type equationsSetUserNumber: int
12315  :rtype: None
12316  """
12317 
12318  return _wrap_routine(_iron_python.cmfe_Equations_DestroyNum, [regionUserNumber, equationsSetUserNumber])
12319 
12320 
12321 def Equations_LinearityTypeGetNum(regionUserNumber, equationsSetUserNumber):
12322  """Gets the linearity type for equations identified by a user number.
12323 
12324  :param regionUserNumber: The user number of the Region containing the equations to get the linearity type for.
12325  :type regionUserNumber: int
12326  :param equationsSetUserNumber: The user number of the equations set to get the linearity type for.
12327  :type equationsSetUserNumber: int
12328  :returns: linearityType. The linearity type of the equations. Will be a value from the EquationsLinearityTypes enum.
12329  :rtype: int
12330  """
12331 
12332  return _wrap_routine(_iron_python.cmfe_Equations_LinearityTypeGetNum, [regionUserNumber, equationsSetUserNumber])
12333 
12334 
12335 def Equations_LumpingTypeGetNum(regionUserNumber, equationsSetUserNumber):
12336  """Gets the lumping type for equations identified by a user number.
12337 
12338  :param regionUserNumber: The user number of the Region containing the equations to get the lumping type for.
12339  :type regionUserNumber: int
12340  :param equationsSetUserNumber: The user number of the equations set to get the lumping type for.
12341  :type equationsSetUserNumber: int
12342  :returns: lumpingType. The lumping type of the equations. Will be a value from the EquationsLumpingTypes enum.
12343  :rtype: int
12344  """
12345 
12346  return _wrap_routine(_iron_python.cmfe_Equations_LumpingTypeGetNum, [regionUserNumber, equationsSetUserNumber])
12347 
12348 
12349 def Equations_LumpingTypeSetNum(regionUserNumber, equationsSetUserNumber, lumpingType):
12350  """Sets/changes the lumping type for equations identified by a user number.
12351 
12352  :param regionUserNumber: The user number of the Region containing the equations to set the lumping type for.
12353  :type regionUserNumber: int
12354  :param equationsSetUserNumber: The user number of the equations set to set the lumping type for.
12355  :type equationsSetUserNumber: int
12356  :param lumpingType: The lumping type of the equations to set. Must be a value from the EquationsLumpingTypes enum.
12357  :type lumpingType: int
12358  :rtype: None
12359  """
12360 
12361  return _wrap_routine(_iron_python.cmfe_Equations_LumpingTypeSetNum, [regionUserNumber, equationsSetUserNumber, lumpingType])
12362 
12363 
12364 def Equations_OutputTypeGetNum(regionUserNumber, equationsSetUserNumber):
12365  """Gets the output type for equations identified by a user number.
12366 
12367  :param regionUserNumber: The user number of the Region containing the equations to get the output type for.
12368  :type regionUserNumber: int
12369  :param equationsSetUserNumber: The user number of the equations set to get the output type for.
12370  :type equationsSetUserNumber: int
12371  :returns: outputType. The output type of the equations. Will be a value from the EquationsOutputTypes enum.
12372  :rtype: int
12373  """
12374 
12375  return _wrap_routine(_iron_python.cmfe_Equations_OutputTypeGetNum, [regionUserNumber, equationsSetUserNumber])
12376 
12377 
12378 def Equations_OutputTypeSetNum(regionUserNumber, equationsSetUserNumber, outputType):
12379  """Sets/changes the output type for equations identified by a user number.
12380 
12381  :param regionUserNumber: The user number of the Region containing the equations to set the output type for.
12382  :type regionUserNumber: int
12383  :param equationsSetUserNumber: The user number of the equations set to set the output type for.
12384  :type equationsSetUserNumber: int
12385  :param outputType: The output type of the equations to set. Must be a value from the EquationsOutputTypes enum.
12386  :type outputType: int
12387  :rtype: None
12388  """
12389 
12390  return _wrap_routine(_iron_python.cmfe_Equations_OutputTypeSetNum, [regionUserNumber, equationsSetUserNumber, outputType])
12391 
12392 
12393 def Equations_SparsityTypeGetNum(regionUserNumber, equationsSetUserNumber):
12394  """Gets the sparsity type for equations identified by a user number.
12395 
12396  :param regionUserNumber: The user number of the Region containing the equations to get the sparsity type for.
12397  :type regionUserNumber: int
12398  :param equationsSetUserNumber: The user number of the equations set to get the sparsity type for.
12399  :type equationsSetUserNumber: int
12400  :returns: sparsityType. The sparsity type of the equations. Will be a value from the EquationsSparsityTypes enum.
12401  :rtype: int
12402  """
12403 
12404  return _wrap_routine(_iron_python.cmfe_Equations_SparsityTypeGetNum, [regionUserNumber, equationsSetUserNumber])
12405 
12406 
12407 def Equations_SparsityTypeSetNum(regionUserNumber, equationsSetUserNumber, sparsityType):
12408  """Sets/changes the sparsity type for equations identified by a user number.
12409 
12410  :param regionUserNumber: The user number of the Region containing the equations to set the sparsity type for.
12411  :type regionUserNumber: int
12412  :param equationsSetUserNumber: The user number of the equations set to set the sparsity type for.
12413  :type equationsSetUserNumber: int
12414  :param sparsityType: The sparsity type of the equations to set. Must be a value from the EquationsSparsityTypes enum.
12415  :type sparsityType: int
12416  :rtype: None
12417  """
12418 
12419  return _wrap_routine(_iron_python.cmfe_Equations_SparsityTypeSetNum, [regionUserNumber, equationsSetUserNumber, sparsityType])
12420 
12421 
12422 def Equations_TimeDependenceTypeGetNum(regionUserNumber, equationsSetUserNumber):
12423  """Gets the time dependence type for equations identified by a user number.
12424 
12425  :param regionUserNumber: The user number of the Region containing the equations to get the time dependence type for.
12426  :type regionUserNumber: int
12427  :param equationsSetUserNumber: The user number of the equations set to get the time dependence type for.
12428  :type equationsSetUserNumber: int
12429  :returns: timeDependenceType. The time dependence type of the equations. Will be a value from the EquationsTimeDependenceTypes enum.
12430  :rtype: int
12431  """
12432 
12433  return _wrap_routine(_iron_python.cmfe_Equations_TimeDependenceTypeGetNum, [regionUserNumber, equationsSetUserNumber])
12434 
12435 
12437  """Returns the error handling mode for OpenCMISS
12438 
12439  :returns: errorHandlingMode. The error handling mode. Will be a value from the CMISSErrorHandlingModes enum.
12440  :rtype: int
12441  """
12442 
12443  return _wrap_routine(_iron_python.cmfe_ErrorHandlingModeGet, [])
12444 
12445 
12446 def ErrorHandlingModeSet(errorHandlingMode):
12447  """Sets the error handling mode for OpenCMISS
12448 
12449  :param errorHandlingMode: The error handling mode to set. Must be a value from the CMISSErrorHandlingModes enum.
12450  :type errorHandlingMode: int
12451  :rtype: None
12452  """
12453 
12454  return _wrap_routine(_iron_python.cmfe_ErrorHandlingModeSet, [errorHandlingMode])
12455 
12456 
12458  """Extracts the most recent error string for OpenCMISS
12459 
12460  :returns: errorMessage. The extracted error message.
12461  :rtype: string
12462  """
12463 
12464  return _wrap_routine(_iron_python.cmfe_ExtractErrorMessage, [])
12465 
12466 
12467 def Field_ComponentInterpolationGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
12468  """Returns the interpolation type for a field variable component for a field identified by a user number.
12469 
12470  :param regionUserNumber: The user number of the region containing the field to get the interpolation type for.
12471  :type regionUserNumber: int
12472  :param fieldUserNumber: The user number of the field to get the interpolation type for.
12473  :type fieldUserNumber: int
12474  :param variableType: The variable type of the field to get the interpolation type for. Must be a value from the FieldVariableTypes enum.
12475  :type variableType: int
12476  :param componentNumber: The component number of the field variable to get the interpolation type for.
12477  :type componentNumber: int
12478  :returns: interpolationType. The interpolation type. Will be a value from the FieldInterpolationTypes enum.
12479  :rtype: int
12480  """
12481 
12482  return _wrap_routine(_iron_python.cmfe_Field_ComponentInterpolationGetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
12483 
12484 
12485 def Field_ComponentInterpolationSetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, interpolationType):
12486  """Sets/changes the interpolation type for a field variable component for a field identified by a user number.
12487 
12488  :param regionUserNumber: The user number of the region containing the field to set the interpolation type for.
12489  :type regionUserNumber: int
12490  :param fieldUserNumber: The user number of the field to set the interpolation type for.
12491  :type fieldUserNumber: int
12492  :param variableType: The variable type of the field to set the interpolation type for. Must be a value from the FieldVariableTypes enum.
12493  :type variableType: int
12494  :param componentNumber: The component number of the field variable to set the interpolation type for.
12495  :type componentNumber: int
12496  :param interpolationType: The interpolation type to set. Must be a value from the FieldInterpolationTypes enum.
12497  :type interpolationType: int
12498  :rtype: None
12499  """
12500 
12501  return _wrap_routine(_iron_python.cmfe_Field_ComponentInterpolationSetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber, interpolationType])
12502 
12503 
12504 def Field_ComponentLabelGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
12505  """Returns the character string label for a field variable component for a field identified by a user number.
12506 
12507  :param regionUserNumber: The user number of the region containing the field to get the label for.
12508  :type regionUserNumber: int
12509  :param fieldUserNumber: The user number of the field to get the label for.
12510  :type fieldUserNumber: int
12511  :param variableType: The variable type of the field to get the label for. Must be a value from the FieldVariableTypes enum.
12512  :type variableType: int
12513  :param componentNumber: The component number of the field variable to get the label for.
12514  :type componentNumber: int
12515  :returns: label. The field variable component label.
12516  :rtype: string
12517  """
12518 
12519  return _wrap_routine(_iron_python.cmfe_Field_ComponentLabelGetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
12520 
12521 
12522 def Field_ComponentLabelSetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, label):
12523  """Sets/changes the character string label for a field variable component for a field identified by a user number.
12524 
12525  :param regionUserNumber: The user number of the region containing the field to set the label for.
12526  :type regionUserNumber: int
12527  :param fieldUserNumber: The user number of the field to set the label for.
12528  :type fieldUserNumber: int
12529  :param variableType: The variable type of the field to set the label for. Must be a value from the FieldVariableTypes enum.
12530  :type variableType: int
12531  :param componentNumber: The component number of the field variable to set the label for.
12532  :type componentNumber: int
12533  :param label: The field variable component label to set.
12534  :type label: string
12535  :rtype: None
12536  """
12537 
12538  return _wrap_routine(_iron_python.cmfe_Field_ComponentLabelSetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber, label])
12539 
12540 
12541 def Field_ComponentMeshComponentGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber):
12542  """Returns the mesh component number for a field variable component for a field identified by a user number.
12543 
12544  :param regionUserNumber: The user number of the region containing the field to get the mesh component number for.
12545  :type regionUserNumber: int
12546  :param fieldUserNumber: The user number of the field to get the mesh component number for.
12547  :type fieldUserNumber: int
12548  :param variableType: The variable type of the field to get the mesh component number for. Must be a value from the FieldVariableTypes enum.
12549  :type variableType: int
12550  :param componentNumber: The component number of the field variable to get the mesh component number for.
12551  :type componentNumber: int
12552  :returns: meshComponent. The mesh component number.
12553  :rtype: int
12554  """
12555 
12556  return _wrap_routine(_iron_python.cmfe_Field_ComponentMeshComponentGetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber])
12557 
12558 
12559 def Field_ComponentMeshComponentSetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, meshComponent):
12560  """Sets/changes the mesh component number for a field variable component for a field identified by a user number.
12561 
12562  :param regionUserNumber: The user number of the region containing the field to set the mesh component number for.
12563  :type regionUserNumber: int
12564  :param fieldUserNumber: The user number of the field to set the mesh component number for.
12565  :type fieldUserNumber: int
12566  :param variableType: The variable type of the field to set the mesh component number for. Must be a value from the FieldVariableTypes enum.
12567  :type variableType: int
12568  :param componentNumber: The component number of the field variable to set the mesh component number for.
12569  :type componentNumber: int
12570  :param meshComponent: The mesh component number to set.
12571  :type meshComponent: int
12572  :rtype: None
12573  """
12574 
12575  return _wrap_routine(_iron_python.cmfe_Field_ComponentMeshComponentSetNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber, meshComponent])
12576 
12577 
12578 def Field_ComponentValuesInitialiseDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
12579  """Initialises the values of parameter set of a field variable component to a double precision constant value for a field identified by a user number.
12580 
12581  :param regionUserNumber: The user number of the region containing the field to initialise the field variable component for.
12582  :type regionUserNumber: int
12583  :param fieldUserNumber: The user number of the field to initialise the field variable component for for.
12584  :type fieldUserNumber: int
12585  :param variableType: The variable type of the field to initialise the field variable component for. Must be a value from the FieldVariableTypes enum.
12586  :type variableType: int
12587  :param fieldSetType: The parameter set type of the field to initialise the field variable component for. Must be a value from the FieldParameterSetTypes enum.
12588  :type fieldSetType: int
12589  :param componentNumber: The component number of the field variable to initialise the field variable component for.
12590  :type componentNumber: int
12591  :param value: The value to initialise the parameter set for.
12592  :type value: float
12593  :rtype: None
12594  """
12595 
12596  return _wrap_routine(_iron_python.cmfe_Field_ComponentValuesInitialiseDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
12597 
12598 
12599 def Field_ComponentValuesInitialiseIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
12600  """Initialises the values of parameter set of a field variable component to an integer constant value for a field identified by a user number.
12601 
12602  :param regionUserNumber: The user number of the region containing the field to initialise the field variable component for.
12603  :type regionUserNumber: int
12604  :param fieldUserNumber: The user number of the field to initialise the field variable component for for.
12605  :type fieldUserNumber: int
12606  :param variableType: The variable type of the field to initialise the field variable component for. Must be a value from the FieldVariableTypes enum.
12607  :type variableType: int
12608  :param fieldSetType: The parameter set type of the field to initialise the field variable component for. Must be a value from the FieldParameterSetTypes enum.
12609  :type fieldSetType: int
12610  :param componentNumber: The component number of the field variable to initialise the field variable component for.
12611  :type componentNumber: int
12612  :param value: The value to initialise the parameter set for.
12613  :type value: int
12614  :rtype: None
12615  """
12616 
12617  return _wrap_routine(_iron_python.cmfe_Field_ComponentValuesInitialiseIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
12618 
12619 
12620 def Field_ComponentValuesInitialiseLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
12621  """Initialises the values of parameter set of a field variable component to a logical constant value for a field identified by a user number.
12622 
12623  :param regionUserNumber: The user number of the region containing the field to initialise the field variable component for.
12624  :type regionUserNumber: int
12625  :param fieldUserNumber: The user number of the field to initialise the field variable component for for.
12626  :type fieldUserNumber: int
12627  :param variableType: The variable type of the field to initialise the field variable component for. Must be a value from the FieldVariableTypes enum.
12628  :type variableType: int
12629  :param fieldSetType: The parameter set type of the field to initialise the field variable component for. Must be a value from the FieldParameterSetTypes enum.
12630  :type fieldSetType: int
12631  :param componentNumber: The component number of the field variable to initialise the field variable component for.
12632  :type componentNumber: int
12633  :param value: The value to initialise the parameter set for.
12634  :type value: bool
12635  :rtype: None
12636  """
12637 
12638  return _wrap_routine(_iron_python.cmfe_Field_ComponentValuesInitialiseLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
12639 
12640 
12641 def Field_ComponentValuesInitialiseSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
12642  """Initialises the values of parameter set of a field variable component to a single precision constant value for a field identified by a user number.
12643 
12644  :param regionUserNumber: The user number of the region containing the field to initialise the field variable component for.
12645  :type regionUserNumber: int
12646  :param fieldUserNumber: The user number of the field to initialise the field variable component for for.
12647  :type fieldUserNumber: int
12648  :param variableType: The variable type of the field to initialise the field variable component for. Must be a value from the FieldVariableTypes enum.
12649  :type variableType: int
12650  :param fieldSetType: The parameter set type of the field to initialise the field variable component for. Must be a value from the FieldParameterSetTypes enum.
12651  :type fieldSetType: int
12652  :param componentNumber: The component number of the field variable to initialise the field variable component for.
12653  :type componentNumber: int
12654  :param value: The value to initialise the parameter set for.
12655  :type value: float
12656  :rtype: None
12657  """
12658 
12659  return _wrap_routine(_iron_python.cmfe_Field_ComponentValuesInitialiseSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
12660 
12661 
12662 def Field_CreateFinishNum(regionUserNumber, fieldUserNumber):
12663  """Finishes the creation of a field identified by a user number.
12664 
12665  :param regionUserNumber: The user number of the region containing the field to finish the creation of.
12666  :type regionUserNumber: int
12667  :param fieldUserNumber: The user number of the field to finish the creation of.
12668  :type fieldUserNumber: int
12669  :rtype: None
12670  """
12671 
12672  return _wrap_routine(_iron_python.cmfe_Field_CreateFinishNum, [regionUserNumber, fieldUserNumber])
12673 
12674 
12675 def Field_CreateStartNum(fieldUserNumber, regionUserNumber):
12676  """Starts the creation of a field identified by a user number.
12677 
12678  :param fieldUserNumber: The user number of the field to start the creation of.
12679  :type fieldUserNumber: int
12680  :param regionUserNumber: The user number of the region containing the field to start the creation of.
12681  :type regionUserNumber: int
12682  :rtype: None
12683  """
12684 
12685  return _wrap_routine(_iron_python.cmfe_Field_CreateStartNum, [fieldUserNumber, regionUserNumber])
12686 
12687 
12688 def Field_DOFOrderTypeGetNum(regionUserNumber, fieldUserNumber, variableType):
12689  """Returns the DOF order type for a field variable for a field identified by a user number.
12690 
12691  :param regionUserNumber: The user number of the region containing the field to get the DOF Order type for.
12692  :type regionUserNumber: int
12693  :param fieldUserNumber: The user number of the field to get the DOF Order type for.
12694  :type fieldUserNumber: int
12695  :param variableType: The variable type of the field to get the DOF Order type for. Must be a value from the FieldVariableTypes enum.
12696  :type variableType: int
12697  :returns: DOFOrderType. The field variable DOF Order type. Will be a value from the FieldDOFOrderTypes enum.
12698  :rtype: int
12699  """
12700 
12701  return _wrap_routine(_iron_python.cmfe_Field_DOFOrderTypeGetNum, [regionUserNumber, fieldUserNumber, variableType])
12702 
12703 
12704 def Field_DOFOrderTypeSetNum(regionUserNumber, fieldUserNumber, variableType, DOFOrderType):
12705  """Sets/changes the DOF order type for a field variable for a field identified by a user number.
12706 
12707  :param regionUserNumber: The user number of the region containing the field to set the DOF Order type for.
12708  :type regionUserNumber: int
12709  :param fieldUserNumber: The user number of the field to set the DOF Order type for.
12710  :type fieldUserNumber: int
12711  :param variableType: The variable type of the field to set the DOF Order type for. Must be a value from the FieldVariableTypes enum.
12712  :type variableType: int
12713  :param DOFOrderType: The field variable DOF Order type to set. Must be a value from the FieldDOFOrderTypes enum.
12714  :type DOFOrderType: int
12715  :rtype: None
12716  """
12717 
12718  return _wrap_routine(_iron_python.cmfe_Field_DOFOrderTypeSetNum, [regionUserNumber, fieldUserNumber, variableType, DOFOrderType])
12719 
12720 
12721 def Field_DataProjectionSetNum(regionUserNumber, fieldUserNumber, dataProjectionUserNumber):
12722  """Sets/changes the data projection for a field identified by a user number.
12723 
12724  :param regionUserNumber: The user number of the region containing the field to set the mesh decomposition for.
12725  :type regionUserNumber: int
12726  :param fieldUserNumber: The user number of the field to set the mesh decomposition for.
12727  :type fieldUserNumber: int
12728  :param dataProjectionUserNumber: The field data projection user number to set.
12729  :type dataProjectionUserNumber: int
12730  :rtype: None
12731  """
12732 
12733  return _wrap_routine(_iron_python.cmfe_Field_DataProjectionSetNum, [regionUserNumber, fieldUserNumber, dataProjectionUserNumber])
12734 
12735 
12736 def Field_DataTypeGetNum(regionUserNumber, fieldUserNumber, variableType):
12737  """Returns the data type for a field variable for a field identified by a user number.
12738 
12739  :param regionUserNumber: The user number of the region containing the field to get the data type for.
12740  :type regionUserNumber: int
12741  :param fieldUserNumber: The user number of the field to get the data type for.
12742  :type fieldUserNumber: int
12743  :param variableType: The variable type of the field to get the data type for. Must be a value from the FieldVariableTypes enum.
12744  :type variableType: int
12745  :returns: dataType. The field variable data type. Will be a value from the FieldDataTypes enum.
12746  :rtype: int
12747  """
12748 
12749  return _wrap_routine(_iron_python.cmfe_Field_DataTypeGetNum, [regionUserNumber, fieldUserNumber, variableType])
12750 
12751 
12752 def Field_DataTypeSetNum(regionUserNumber, fieldUserNumber, variableType, dataType):
12753  """Sets/changes the data type for a field variable for a field identified by a user number.
12754 
12755  :param regionUserNumber: The user number of the region containing the field to set the data type for.
12756  :type regionUserNumber: int
12757  :param fieldUserNumber: The user number of the field to set the data type for.
12758  :type fieldUserNumber: int
12759  :param variableType: The variable type of the field to set the data type for. Must be a value from the FieldVariableTypes enum.
12760  :type variableType: int
12761  :param dataType: The field variable data type to set. Must be a value from the FieldDataTypes enum.
12762  :type dataType: int
12763  :rtype: None
12764  """
12765 
12766  return _wrap_routine(_iron_python.cmfe_Field_DataTypeSetNum, [regionUserNumber, fieldUserNumber, variableType, dataType])
12767 
12768 
12769 def Field_DependentTypeGetNum(regionUserNumber, fieldUserNumber):
12770  """Returns the dependent type for a field identified by a user number.
12771 
12772  :param regionUserNumber: The user number of the region containing the field to get the dependent type for.
12773  :type regionUserNumber: int
12774  :param fieldUserNumber: The user number of the field to get the dependent type for.
12775  :type fieldUserNumber: int
12776  :returns: dependentType. The field dependent type. Will be a value from the FieldDependentTypes enum.
12777  :rtype: int
12778  """
12779 
12780  return _wrap_routine(_iron_python.cmfe_Field_DependentTypeGetNum, [regionUserNumber, fieldUserNumber])
12781 
12782 
12783 def Field_DependentTypeSetNum(regionUserNumber, fieldUserNumber, dependentType):
12784  """Sets/changes the dependent type for a field identified by a user number.
12785 
12786  :param regionUserNumber: The user number of the region containing the field to get the dependent type for.
12787  :type regionUserNumber: int
12788  :param fieldUserNumber: The user number of the field to get the dependent type for.
12789  :type fieldUserNumber: int
12790  :param dependentType: The field dependent type to set. Must be a value from the FieldDependentTypes enum.
12791  :type dependentType: int
12792  :rtype: None
12793  """
12794 
12795  return _wrap_routine(_iron_python.cmfe_Field_DependentTypeSetNum, [regionUserNumber, fieldUserNumber, dependentType])
12796 
12797 
12798 def Field_DestroyNum(regionUserNumber, fieldUserNumber):
12799  """Destroys a field identified by a user number.
12800 
12801  :param regionUserNumber: The user number of the region containing the field to destroy.
12802  :type regionUserNumber: int
12803  :param fieldUserNumber: The user number of the field to destroy.
12804  :type fieldUserNumber: int
12805  :rtype: None
12806  """
12807 
12808  return _wrap_routine(_iron_python.cmfe_Field_DestroyNum, [regionUserNumber, fieldUserNumber])
12809 
12810 
12811 def Field_DimensionGetNum(regionUserNumber, fieldUserNumber, variableType):
12812  """Returns the dimension for a field identified by a user number.
12813 
12814  :param regionUserNumber: The user number of the region containing the field to get the dimension for.
12815  :type regionUserNumber: int
12816  :param fieldUserNumber: The user number of the field to get the dimension for.
12817  :type fieldUserNumber: int
12818  :param variableType: The variable type of the field to get the dimension for. Must be a value from the FieldVariableTypes enum.
12819  :type variableType: int
12820  :returns: dimension. The field dimension. Will be a value from the FieldDimensionTypes enum.
12821  :rtype: int
12822  """
12823 
12824  return _wrap_routine(_iron_python.cmfe_Field_DimensionGetNum, [regionUserNumber, fieldUserNumber, variableType])
12825 
12826 
12827 def Field_DimensionSetNum(regionUserNumber, fieldUserNumber, variableType, dimension):
12828  """Sets/changes the dimension for a field identified by a user number.
12829 
12830  :param regionUserNumber: The user number of the region containing the field to set the dimension for.
12831  :type regionUserNumber: int
12832  :param fieldUserNumber: The user number of the field to set the dimension for.
12833  :type fieldUserNumber: int
12834  :param variableType: The variable type of the field to get the dimension for. Must be a value from the FieldVariableTypes enum.
12835  :type variableType: int
12836  :param dimension: The field dimension to set. Must be a value from the FieldDimensionTypes enum.
12837  :type dimension: int
12838  :rtype: None
12839  """
12840 
12841  return _wrap_routine(_iron_python.cmfe_Field_DimensionSetNum, [regionUserNumber, fieldUserNumber, variableType, dimension])
12842 
12843 
12844 def Field_GeometricFieldGetNum(regionUserNumber, fieldUserNumber):
12845  """Returns the geometric field for a field identified by a user number.
12846 
12847  :param regionUserNumber: The user number of the region containing the field to get the geometric field for.
12848  :type regionUserNumber: int
12849  :param fieldUserNumber: The user number of the field to get the geometric field for.
12850  :type fieldUserNumber: int
12851  :returns: geometricFieldUserNumber. The field geometric field user number.
12852  :rtype: int
12853  """
12854 
12855  return _wrap_routine(_iron_python.cmfe_Field_GeometricFieldGetNum, [regionUserNumber, fieldUserNumber])
12856 
12857 
12858 def Field_GeometricFieldSetNum(regionUserNumber, fieldUserNumber, geometricFieldUserNumber):
12859  """Sets/changes the geometric field for a field identified by a user number.
12860 
12861  :param regionUserNumber: The user number of the region containing the field to set the geometric field for.
12862  :type regionUserNumber: int
12863  :param fieldUserNumber: The user number of the field to set the geometric field for.
12864  :type fieldUserNumber: int
12865  :param geometricFieldUserNumber: The field geometric field user number to set.
12866  :type geometricFieldUserNumber: int
12867  :rtype: None
12868  """
12869 
12870  return _wrap_routine(_iron_python.cmfe_Field_GeometricFieldSetNum, [regionUserNumber, fieldUserNumber, geometricFieldUserNumber])
12871 
12872 
12873 def Field_GeometricParametersElementLineLengthGetNum(regionUserNumber, geometricFieldUserNumber, elementNumber, elementLineNumber):
12874  """Gets the line length between nodes of a geometric field for a given element number and element basis line number by a user number.
12875 
12876  :param regionUserNumber: The user number of the region containing the field to obtain the line length from
12877  :type regionUserNumber: int
12878  :param geometricFieldUserNumber: The geometric field user number to obtain the line length from
12879  :type geometricFieldUserNumber: int
12880  :param elementNumber: The element to get the line length for
12881  :type elementNumber: int
12882  :param elementLineNumber: The element basis line to get the length for
12883  :type elementLineNumber: int
12884  :returns: lineLength. The line length of the chosen element line number
12885  :rtype: float
12886  """
12887 
12888  return _wrap_routine(_iron_python.cmfe_Field_GeometricParametersElementLineLengthGetNum, [regionUserNumber, geometricFieldUserNumber, elementNumber, elementLineNumber])
12889 
12890 
12891 def Field_GeometricParametersElementVolumeGetNum(regionUserNumber, geometricFieldUserNumber, elementNumber):
12892  """Gets the volume for a given element number by a user number.
12893 
12894  :param regionUserNumber: The user number of the region containing the field to obtain the volume from
12895  :type regionUserNumber: int
12896  :param geometricFieldUserNumber: The geometric field user number to obtain the volume from
12897  :type geometricFieldUserNumber: int
12898  :param elementNumber: The element to get the volume for
12899  :type elementNumber: int
12900  :returns: elementVolume. The volume of the chosen element number
12901  :rtype: float
12902  """
12903 
12904  return _wrap_routine(_iron_python.cmfe_Field_GeometricParametersElementVolumeGetNum, [regionUserNumber, geometricFieldUserNumber, elementNumber])
12905 
12906 
12907 def Field_LabelGetNum(regionUserNumber, fieldUserNumber):
12908  """Returns the character string label for a field identified by a user number.
12909 
12910  :param regionUserNumber: The user number of the region containing the field to get the label for.
12911  :type regionUserNumber: int
12912  :param fieldUserNumber: The user number of the field to get the label for.
12913  :type fieldUserNumber: int
12914  :returns: label. The field label.
12915  :rtype: string
12916  """
12917 
12918  return _wrap_routine(_iron_python.cmfe_Field_LabelGetNum, [regionUserNumber, fieldUserNumber])
12919 
12920 
12921 def Field_LabelSetNum(regionUserNumber, fieldUserNumber, label):
12922  """Sets/changes the character string label for a field identified by a user number.
12923 
12924  :param regionUserNumber: The user number of the region containing the field to set the label for.
12925  :type regionUserNumber: int
12926  :param fieldUserNumber: The user number of the field to set the label for.
12927  :type fieldUserNumber: int
12928  :param label: The field label to set.
12929  :type label: string
12930  :rtype: None
12931  """
12932 
12933  return _wrap_routine(_iron_python.cmfe_Field_LabelSetNum, [regionUserNumber, fieldUserNumber, label])
12934 
12935 
12936 def Field_MeshDecompositionGetNum(regionUserNumber, fieldUserNumber):
12937  """Returns the mesh decomposition for a field identified by a user number.
12938 
12939  :param regionUserNumber: The user number of the region containing the field to get the mesh decomposition for.
12940  :type regionUserNumber: int
12941  :param fieldUserNumber: The user number of the field to get the mesh decomposition for.
12942  :type fieldUserNumber: int
12943  :returns: decompositionUserNumber. The field decomposition user number.
12944  :rtype: int
12945  """
12946 
12947  return _wrap_routine(_iron_python.cmfe_Field_MeshDecompositionGetNum, [regionUserNumber, fieldUserNumber])
12948 
12949 
12950 def Field_MeshDecompositionSetNum(regionUserNumber, fieldUserNumber, meshUserNumber, decompositionUserNumber):
12951  """Sets/changes the mesh decomposition for a field identified by a user number.
12952 
12953  :param regionUserNumber: The user number of the region containing the field to set the mesh decomposition for.
12954  :type regionUserNumber: int
12955  :param fieldUserNumber: The user number of the field to set the mesh decomposition for.
12956  :type fieldUserNumber: int
12957  :param meshUserNumber: The user number of the mesh to set the mesh decomposition for.
12958  :type meshUserNumber: int
12959  :param decompositionUserNumber: The field mesh decomposition user number to set.
12960  :type decompositionUserNumber: int
12961  :rtype: None
12962  """
12963 
12964  return _wrap_routine(_iron_python.cmfe_Field_MeshDecompositionSetNum, [regionUserNumber, fieldUserNumber, meshUserNumber, decompositionUserNumber])
12965 
12966 
12967 def Field_NumberOfComponentsGetNum(regionUserNumber, fieldUserNumber, variableType):
12968  """Returns the number of componenets for a field variable for a field identified by a user number.
12969 
12970  :param regionUserNumber: The user number of the region containing the field to get the number of components for.
12971  :type regionUserNumber: int
12972  :param fieldUserNumber: The user number of the field to get the number of components for.
12973  :type fieldUserNumber: int
12974  :param variableType: The variable type of the dependent field to get the number of components for. Must be a value from the FieldVariableTypes enum.
12975  :type variableType: int
12976  :returns: numberOfComponents. The number of components in the field variable.
12977  :rtype: int
12978  """
12979 
12980  return _wrap_routine(_iron_python.cmfe_Field_NumberOfComponentsGetNum, [regionUserNumber, fieldUserNumber, variableType])
12981 
12982 
12983 def Field_NumberOfComponentsSetNum(regionUserNumber, fieldUserNumber, variableType, numberOfComponents):
12984  """Sets/changes the number of componenets for a field variable for a field identified by a user number.
12985 
12986  :param regionUserNumber: The user number of the region containing the field to set the number of components for.
12987  :type regionUserNumber: int
12988  :param fieldUserNumber: The user number of the field to set the number of components for.
12989  :type fieldUserNumber: int
12990  :param variableType: The variable type of the dependent field to set the number of components for. Must be a value from the FieldVariableTypes enum.
12991  :type variableType: int
12992  :param numberOfComponents: The number of components in the field variable to set.
12993  :type numberOfComponents: int
12994  :rtype: None
12995  """
12996 
12997  return _wrap_routine(_iron_python.cmfe_Field_NumberOfComponentsSetNum, [regionUserNumber, fieldUserNumber, variableType, numberOfComponents])
12998 
12999 
13000 def Field_NumberOfVariablesGetNum(regionUserNumber, fieldUserNumber):
13001  """Returns the number of variables for a field identified by a user number.
13002 
13003  :param regionUserNumber: The user number of the region containing the field to get the number of variables for.
13004  :type regionUserNumber: int
13005  :param fieldUserNumber: The user number of the field to get the number of variables for.
13006  :type fieldUserNumber: int
13007  :returns: numberOfVariables. The number of variables in the field.
13008  :rtype: int
13009  """
13010 
13011  return _wrap_routine(_iron_python.cmfe_Field_NumberOfVariablesGetNum, [regionUserNumber, fieldUserNumber])
13012 
13013 
13014 def Field_NumberOfVariablesSetNum(regionUserNumber, fieldUserNumber, numberOfVariables):
13015  """Sets/chnages the number of variables for a field identified by a user number.
13016 
13017  :param regionUserNumber: The user number of the region containing the field to set the number of variables for.
13018  :type regionUserNumber: int
13019  :param fieldUserNumber: The user number of the field to set the number of variables for.
13020  :type fieldUserNumber: int
13021  :param numberOfVariables: The number of variables in the field to set.
13022  :type numberOfVariables: int
13023  :rtype: None
13024  """
13025 
13026  return _wrap_routine(_iron_python.cmfe_Field_NumberOfVariablesSetNum, [regionUserNumber, fieldUserNumber, numberOfVariables])
13027 
13028 
13029 def Field_ParameterSetAddConstantDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
13030  """Adds the given double precision value to the given parameter set for the constant of the field variable component for a field identified by a user number.
13031 
13032  :param regionUserNumber: The user number of the region containing the field to add the constant to the field parameter set for.
13033  :type regionUserNumber: int
13034  :param fieldUserNumber: The user number of the field to add the constant to the field parameter set for.
13035  :type fieldUserNumber: int
13036  :param variableType: The variable type of the field to add the constant to the field parameter set for. Must be a value from the FieldVariableTypes enum.
13037  :type variableType: int
13038  :param fieldSetType: The parameter set type of the field to add the constant to the field parameter set for. Must be a value from the FieldParameterSetTypes enum.
13039  :type fieldSetType: int
13040  :param componentNumber: The component number of the field variable to add the constant to the field parameter set for.
13041  :type componentNumber: int
13042  :param value: The value to add to the field parameter set.
13043  :type value: float
13044  :rtype: None
13045  """
13046 
13047  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddConstantDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
13048 
13049 
13050 def Field_ParameterSetAddConstantIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
13051  """Adds the given integer value to the given parameter set for the constant of the field variable component for a field identified by a user number.
13052 
13053  :param regionUserNumber: The user number of the region containing the field to add the constant to the field parameter set for.
13054  :type regionUserNumber: int
13055  :param fieldUserNumber: The user number of the field to add the constant to the field parameter set for.
13056  :type fieldUserNumber: int
13057  :param variableType: The variable type of the field to add the constant to the field parameter set for. Must be a value from the FieldVariableTypes enum.
13058  :type variableType: int
13059  :param fieldSetType: The parameter set type of the field to add the constant to the field parameter set for. Must be a value from the FieldParameterSetTypes enum.
13060  :type fieldSetType: int
13061  :param componentNumber: The component number of the field variable to add the constant to the field parameter set for.
13062  :type componentNumber: int
13063  :param value: The value to add to the field parameter set.
13064  :type value: int
13065  :rtype: None
13066  """
13067 
13068  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddConstantIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
13069 
13070 
13071 def Field_ParameterSetAddConstantLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
13072  """Adds the given logical value to the given parameter set for the constant of the field variable component for a field identified by a user number.
13073 
13074  :param regionUserNumber: The user number of the region containing the field to add the constant to the field parameter set for.
13075  :type regionUserNumber: int
13076  :param fieldUserNumber: The user number of the field to add the constant to the field parameter set for.
13077  :type fieldUserNumber: int
13078  :param variableType: The variable type of the field to add the constant to the field parameter set for. Must be a value from the FieldVariableTypes enum.
13079  :type variableType: int
13080  :param fieldSetType: The parameter set type of the field to add the constant to the field parameter set for. Must be a value from the FieldParameterSetTypes enum.
13081  :type fieldSetType: int
13082  :param componentNumber: The component number of the field variable to add the constant to the field parameter set for.
13083  :type componentNumber: int
13084  :param value: The value to add to the field parameter set.
13085  :type value: bool
13086  :rtype: None
13087  """
13088 
13089  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddConstantLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
13090 
13091 
13092 def Field_ParameterSetAddConstantSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
13093  """Adds the given single precision value to the given parameter set for the constant of the field variable component for a field identified by a user number.
13094 
13095  :param regionUserNumber: The user number of the region containing the field to add the constant to the field parameter set for.
13096  :type regionUserNumber: int
13097  :param fieldUserNumber: The user number of the field to add the constant to the field parameter set for.
13098  :type fieldUserNumber: int
13099  :param variableType: The variable type of the field to add the constant to the field parameter set for. Must be a value from the FieldVariableTypes enum.
13100  :type variableType: int
13101  :param fieldSetType: The parameter set type of the field to add the constant to the field parameter set for. Must be a value from the FieldParameterSetTypes enum.
13102  :type fieldSetType: int
13103  :param componentNumber: The component number of the field variable to add the constant to the field parameter set for.
13104  :type componentNumber: int
13105  :param value: The value to add to the field parameter set.
13106  :type value: float
13107  :rtype: None
13108  """
13109 
13110  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddConstantSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
13111 
13112 
13113 def Field_ParameterSetAddElementDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value):
13114  """Adds the given double precision value to an element in the given parameter set for field variable component for a field identified by a user number.
13115 
13116  :param regionUserNumber: The user number of the region containing the field to add the value to the element in the field parameter set.
13117  :type regionUserNumber: int
13118  :param fieldUserNumber: The user number of the field to add the value to the element in the field parameter set.
13119  :type fieldUserNumber: int
13120  :param variableType: The variable type of the field to add the value to the element in the field parameter set. Must be a value from the FieldVariableTypes enum.
13121  :type variableType: int
13122  :param fieldSetType: The parameter set type of the field to add the value to the element. Must be a value from the FieldParameterSetTypes enum.
13123  :type fieldSetType: int
13124  :param userElementNumber: The user element number to add the value to.
13125  :type userElementNumber: int
13126  :param componentNumber: The component number of the field variable to add the value to the element to in the field parameter set.
13127  :type componentNumber: int
13128  :param value: The value to add to the element in the field parameter set.
13129  :type value: float
13130  :rtype: None
13131  """
13132 
13133  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddElementDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value])
13134 
13135 
13136 def Field_ParameterSetAddElementIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value):
13137  """Adds the given integer value to an element in the given parameter set for field variable component for a field identified by a user number.
13138 
13139  :param regionUserNumber: The user number of the region containing the field to add the value to the element in the field parameter set.
13140  :type regionUserNumber: int
13141  :param fieldUserNumber: The user number of the field to add the value to the element in the field parameter set.
13142  :type fieldUserNumber: int
13143  :param variableType: The variable type of the field to add the value to the element in the field parameter set. Must be a value from the FieldVariableTypes enum.
13144  :type variableType: int
13145  :param fieldSetType: The parameter set type of the field to add the value to the element. Must be a value from the FieldParameterSetTypes enum.
13146  :type fieldSetType: int
13147  :param userElementNumber: The user element number to add the value to.
13148  :type userElementNumber: int
13149  :param componentNumber: The component number of the field variable to add the value to the element to in the field parameter set.
13150  :type componentNumber: int
13151  :param value: The value to add to the element in the field parameter set.
13152  :type value: int
13153  :rtype: None
13154  """
13155 
13156  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddElementIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value])
13157 
13158 
13159 def Field_ParameterSetAddElementLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value):
13160  """Adds the given logical value to an element in the given parameter set for field variable component for a field identified by a user number.
13161 
13162  :param regionUserNumber: The user number of the region containing the field to add the value to the element in the field parameter set.
13163  :type regionUserNumber: int
13164  :param fieldUserNumber: The user number of the field to add the value to the element in the field parameter set.
13165  :type fieldUserNumber: int
13166  :param variableType: The variable type of the field to add the value to the element in the field parameter set. Must be a value from the FieldVariableTypes enum.
13167  :type variableType: int
13168  :param fieldSetType: The parameter set type of the field to add the value to the element. Must be a value from the FieldParameterSetTypes enum.
13169  :type fieldSetType: int
13170  :param userElementNumber: The user element number to add the value to.
13171  :type userElementNumber: int
13172  :param componentNumber: The component number of the field variable to add the value to the element to in the field parameter set.
13173  :type componentNumber: int
13174  :param value: The value to add to the element in the field parameter set.
13175  :type value: bool
13176  :rtype: None
13177  """
13178 
13179  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddElementLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value])
13180 
13181 
13182 def Field_ParameterSetAddElementSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value):
13183  """Adds the given single precision value to an element in the given parameter set for field variable component for a field identified by a user number.
13184 
13185  :param regionUserNumber: The user number of the region containing the field to add the value to the element in the field parameter set.
13186  :type regionUserNumber: int
13187  :param fieldUserNumber: The user number of the field to add the value to the element in the field parameter set.
13188  :type fieldUserNumber: int
13189  :param variableType: The variable type of the field to add the value to the element in the field parameter set. Must be a value from the FieldVariableTypes enum.
13190  :type variableType: int
13191  :param fieldSetType: The parameter set type of the field to add the value to the element. Must be a value from the FieldParameterSetTypes enum.
13192  :type fieldSetType: int
13193  :param userElementNumber: The user element number to add the value to.
13194  :type userElementNumber: int
13195  :param componentNumber: The component number of the field variable to add the value to the element to in the field parameter set.
13196  :type componentNumber: int
13197  :param value: The value to add to the element in the field parameter set.
13198  :type value: float
13199  :rtype: None
13200  """
13201 
13202  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddElementSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value])
13203 
13204 
13205 def Field_ParameterSetAddNodeDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
13206  """Adds the given double precision value to an node in the given parameter set for field variable component for a field identified by a user number.
13207 
13208  :param regionUserNumber: The user number of the region containing the field to add the value to the node in the field parameter set.
13209  :type regionUserNumber: int
13210  :param fieldUserNumber: The user number of the field to add the value to the node in the field parameter set.
13211  :type fieldUserNumber: int
13212  :param variableType: The variable type of the field to add the value to the node in the field parameter set. Must be a value from the FieldVariableTypes enum.
13213  :type variableType: int
13214  :param fieldSetType: The parameter set type of the field to add the value to the node. Must be a value from the FieldParameterSetTypes enum.
13215  :type fieldSetType: int
13216  :param versionNumber: The node derivative version number of the node to add the value to.
13217  :type versionNumber: int
13218  :param derivativeNumber: The node derivative number of the node to add the value to.
13219  :type derivativeNumber: int
13220  :param userNodeNumber: The user node number to add the value to.
13221  :type userNodeNumber: int
13222  :param componentNumber: The component number of the field variable to add the value to the node to in the field parameter set.
13223  :type componentNumber: int
13224  :param value: The value to add to the node in the field parameter set.
13225  :type value: float
13226  :rtype: None
13227  """
13228 
13229  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddNodeDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
13230 
13231 
13232 def Field_ParameterSetAddNodeIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
13233  """Adds the given integer value to an node in the given parameter set for field variable component for a field identified by a user number.
13234 
13235  :param regionUserNumber: The user number of the region containing the field to add the value to the node in the field parameter set.
13236  :type regionUserNumber: int
13237  :param fieldUserNumber: The user number of the field to add the value to the node in the field parameter set.
13238  :type fieldUserNumber: int
13239  :param variableType: The variable type of the field to add the value to the node in the field parameter set. Must be a value from the FieldVariableTypes enum.
13240  :type variableType: int
13241  :param fieldSetType: The parameter set type of the field to add the value to the node. Must be a value from the FieldParameterSetTypes enum.
13242  :type fieldSetType: int
13243  :param versionNumber: The node derivative version number of the node to add the value to.
13244  :type versionNumber: int
13245  :param derivativeNumber: The node derivative number of the node to add the value to.
13246  :type derivativeNumber: int
13247  :param userNodeNumber: The user node number to add the value to.
13248  :type userNodeNumber: int
13249  :param componentNumber: The component number of the field variable to add the value to the node to in the field parameter set.
13250  :type componentNumber: int
13251  :param value: The value to add to the node in the field parameter set.
13252  :type value: int
13253  :rtype: None
13254  """
13255 
13256  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddNodeIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
13257 
13258 
13259 def Field_ParameterSetAddNodeLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
13260  """Adds the given logical value to an node in the given parameter set for field variable component for a field identified by a user number.
13261 
13262  :param regionUserNumber: The user number of the region containing the field to add the value to the node in the field parameter set.
13263  :type regionUserNumber: int
13264  :param fieldUserNumber: The user number of the field to add the value to the node in the field parameter set.
13265  :type fieldUserNumber: int
13266  :param variableType: The variable type of the field to add the value to the node in the field parameter set. Must be a value from the FieldVariableTypes enum.
13267  :type variableType: int
13268  :param fieldSetType: The parameter set type of the field to add the value to the node. Must be a value from the FieldParameterSetTypes enum.
13269  :type fieldSetType: int
13270  :param versionNumber: The node derivative version number of the node to add the value to.
13271  :type versionNumber: int
13272  :param derivativeNumber: The node derivative number of the node to add the value to.
13273  :type derivativeNumber: int
13274  :param userNodeNumber: The user node number to add the value to.
13275  :type userNodeNumber: int
13276  :param componentNumber: The component number of the field variable to add the value to the node to in the field parameter set.
13277  :type componentNumber: int
13278  :param value: The value to add to the node in the field parameter set.
13279  :type value: bool
13280  :rtype: None
13281  """
13282 
13283  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddNodeLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
13284 
13285 
13286 def Field_ParameterSetAddNodeSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
13287  """Adds the given single precision value to an node in the given parameter set for field variable component for a field identified by a user number.
13288 
13289  :param regionUserNumber: The user number of the region containing the field to add the value to the node in the field parameter set.
13290  :type regionUserNumber: int
13291  :param fieldUserNumber: The user number of the field to add the value to the node in the field parameter set.
13292  :type fieldUserNumber: int
13293  :param variableType: The variable type of the field to add the value to the node in the field parameter set. Must be a value from the FieldVariableTypes enum.
13294  :type variableType: int
13295  :param fieldSetType: The parameter set type of the field to add the value to the node. Must be a value from the FieldParameterSetTypes enum.
13296  :type fieldSetType: int
13297  :param versionNumber: The node derivative version number of the node to add the value to.
13298  :type versionNumber: int
13299  :param derivativeNumber: The node derivative number of the node to add the value to.
13300  :type derivativeNumber: int
13301  :param userNodeNumber: The user node number to add the value to.
13302  :type userNodeNumber: int
13303  :param componentNumber: The component number of the field variable to add the value to the node to in the field parameter set.
13304  :type componentNumber: int
13305  :param value: The value to add to the node in the field parameter set.
13306  :type value: float
13307  :rtype: None
13308  """
13309 
13310  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetAddNodeSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
13311 
13312 
13313 def Field_ParameterSetCreateNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType):
13314  """Creates a new parameter set of type set type for a field variable for a field identified by a user number.
13315 
13316  :param regionUserNumber: The user number of the region containing the field to create the parameter set on.
13317  :type regionUserNumber: int
13318  :param fieldUserNumber: The user number of the field to create the parameter set on.
13319  :type fieldUserNumber: int
13320  :param variableType: The variable type of the field to create the parameter set on. Must be a value from the FieldVariableTypes enum.
13321  :type variableType: int
13322  :param fieldSetType: The parameter set type of the field to create. Must be a value from the FieldParameterSetTypes enum.
13323  :type fieldSetType: int
13324  :rtype: None
13325  """
13326 
13327  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetCreateNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType])
13328 
13329 
13330 def Field_ParameterSetDataGetDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType):
13331  """Returns a pointer to the specified field parameter set local double precision data array for a field identified by an user number. The pointer must be restored with a call to OpenCMISS::Iron::cmfe_Field_ParameterSetDataRestore call. Note: the values can be used for read operations but a field parameter set update or add calls must be used to change any values.
13332 
13333  :param regionUserNumber: The user number of the region containing the field to get the parameter set data for.
13334  :type regionUserNumber: int
13335  :param fieldUserNumber: The user number of the field to get the parameter set data for.
13336  :type fieldUserNumber: int
13337  :param variableType: The variable type of the field to get the parameter set data for. Must be a value from the FieldVariableTypes enum.
13338  :type variableType: int
13339  :param fieldSetType: The parameter set type of the parameter set data to get. Must be a value from the FieldParameterSetTypes enum.
13340  :type fieldSetType: int
13341  :param parametersSize: Size of parameters to allocate.
13342  :returns: parameters. A pointer to the parameter set data.
13343  :rtype: Array of floats
13344  """
13345 
13346  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataGetDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType])
13347 
13348 
13349 def Field_ParameterSetDataGetIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType):
13350  """Returns a pointer to the specified field parameter set local integer data array for a field identified by an user number. The pointer must be restored with a call to OpenCMISS::Iron::cmfe_Field_ParameterSetDataRestore call. Note: the values can be used for read operations but a field parameter set update or add calls must be used to change any values.
13351 
13352  :param regionUserNumber: The user number of the region containing the field to get the parameter set data for.
13353  :type regionUserNumber: int
13354  :param fieldUserNumber: The user number of the field to get the parameter set data for.
13355  :type fieldUserNumber: int
13356  :param variableType: The variable type of the field to get the parameter set data for. Must be a value from the FieldVariableTypes enum.
13357  :type variableType: int
13358  :param fieldSetType: The parameter set type of the parameter set data to get. Must be a value from the FieldParameterSetTypes enum.
13359  :type fieldSetType: int
13360  :param parametersSize: Size of parameters to allocate.
13361  :returns: parameters. A pointer to the parameter set data.
13362  :rtype: Array of ints
13363  """
13364 
13365  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataGetIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType])
13366 
13367 
13368 def Field_ParameterSetDataGetLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType):
13369  """Returns a pointer to the specified field parameter set local logical data array for a field identified by an user number. The pointer must be restored with a call to OpenCMISS::Iron::cmfe_Field_ParameterSetDataRestore call. Note: the values can be used for read operations but a field parameter set update or add calls must be used to change any values.
13370 
13371  :param regionUserNumber: The user number of the region containing the field to get the parameter set data for.
13372  :type regionUserNumber: int
13373  :param fieldUserNumber: The user number of the field to get the parameter set data for.
13374  :type fieldUserNumber: int
13375  :param variableType: The variable type of the field to get the parameter set data for. Must be a value from the FieldVariableTypes enum.
13376  :type variableType: int
13377  :param fieldSetType: The parameter set type of the parameter set data to get. Must be a value from the FieldParameterSetTypes enum.
13378  :type fieldSetType: int
13379  :param parametersSize: Size of parameters to allocate.
13380  :returns: parameters. A pointer to the parameter set data.
13381  :rtype: Array of bools
13382  """
13383 
13384  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataGetLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType])
13385 
13386 
13387 def Field_ParameterSetDataGetSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType):
13388  """Returns a pointer to the specified field parameter set local single precision data array for a field identified by an user number. The pointer must be restored with a call to OpenCMISS::Iron::cmfe_Field_ParameterSetDataRestore call. Note: the values can be used for read operations but a field parameter set update or add calls must be used to change any values.
13389 
13390  :param regionUserNumber: The user number of the region containing the field to get the parameter set data for.
13391  :type regionUserNumber: int
13392  :param fieldUserNumber: The user number of the field to get the parameter set data for.
13393  :type fieldUserNumber: int
13394  :param variableType: The variable type of the field to get the parameter set data for. Must be a value from the FieldVariableTypes enum.
13395  :type variableType: int
13396  :param fieldSetType: The parameter set type of the parameter set data to get. Must be a value from the FieldParameterSetTypes enum.
13397  :type fieldSetType: int
13398  :param parametersSize: Size of parameters to allocate.
13399  :returns: parameters. A pointer to the parameter set data.
13400  :rtype: Array of floats
13401  """
13402 
13403  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataGetSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType])
13404 
13405 
13406 def Field_ParameterSetDataRestoreDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters):
13407  """Restores the specified field variable parameter set local double precision array that was obtained with an OpenCMISS::Iron::cmfe_Field_ParameterSetDataGet call for a field that is specified with an user number.
13408 
13409  :param regionUserNumber: The user number of the region containing the field to restore the parameter set data for.
13410  :type regionUserNumber: int
13411  :param fieldUserNumber: The user number of the field to restore the parameter set data for.
13412  :type fieldUserNumber: int
13413  :param variableType: The variable type of the field to restore the parameter set data for. Must be a value from the FieldVariableTypes enum.
13414  :type variableType: int
13415  :param fieldSetType: The parameter set type of the parameter set data to restore. Must be a value from the FieldParameterSetTypes enum.
13416  :type fieldSetType: int
13417  :param parameters: A pointer to the parameter set data. On return this pointer is null.
13418  :type parameters: Array of floats
13419  :rtype: None
13420  """
13421 
13422  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataRestoreDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters])
13423 
13424 
13425 def Field_ParameterSetDataRestoreIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters):
13426  """Restores the specified field variable parameter set local integer array that was obtained with an OpenCMISS::Iron::cmfe_Field_ParameterSetDataGet call for a field that is specified with an user number.
13427 
13428  :param regionUserNumber: The user number of the region containing the field to restore the parameter set data for.
13429  :type regionUserNumber: int
13430  :param fieldUserNumber: The user number of the field to restore the parameter set data for.
13431  :type fieldUserNumber: int
13432  :param variableType: The variable type of the field to restore the parameter set data for. Must be a value from the FieldVariableTypes enum.
13433  :type variableType: int
13434  :param fieldSetType: The parameter set type of the parameter set data to restore. Must be a value from the FieldParameterSetTypes enum.
13435  :type fieldSetType: int
13436  :param parameters: A pointer to the parameter set data. On return this pointer is null.
13437  :type parameters: Array of ints
13438  :rtype: None
13439  """
13440 
13441  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataRestoreIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters])
13442 
13443 
13444 def Field_ParameterSetDataRestoreLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters):
13445  """Restores the specified field variable parameter set local logical array that was obtained with an OpenCMISS::Iron::cmfe_Field_ParameterSetDataGet call for a field that is specified with an user number.
13446 
13447  :param regionUserNumber: The user number of the region containing the field to restore the parameter set data for.
13448  :type regionUserNumber: int
13449  :param fieldUserNumber: The user number of the field to restore the parameter set data for.
13450  :type fieldUserNumber: int
13451  :param variableType: The variable type of the field to restore the parameter set data for. Must be a value from the FieldVariableTypes enum.
13452  :type variableType: int
13453  :param fieldSetType: The parameter set type of the parameter set data to restore. Must be a value from the FieldParameterSetTypes enum.
13454  :type fieldSetType: int
13455  :param parameters: A pointer to the parameter set data. On return this pointer is null.
13456  :type parameters: Array of bools
13457  :rtype: None
13458  """
13459 
13460  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataRestoreLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters])
13461 
13462 
13463 def Field_ParameterSetDataRestoreSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters):
13464  """Restores the specified field variable parameter set local single precision array that was obtained with an OpenCMISS::Iron::cmfe_Field_ParameterSetDataGet call for a field that is specified with an user number.
13465 
13466  :param regionUserNumber: The user number of the region containing the field to restore the parameter set data for.
13467  :type regionUserNumber: int
13468  :param fieldUserNumber: The user number of the field to restore the parameter set data for.
13469  :type fieldUserNumber: int
13470  :param variableType: The variable type of the field to restore the parameter set data for. Must be a value from the FieldVariableTypes enum.
13471  :type variableType: int
13472  :param fieldSetType: The parameter set type of the parameter set data to restore. Must be a value from the FieldParameterSetTypes enum.
13473  :type fieldSetType: int
13474  :param parameters: A pointer to the parameter set data. On return this pointer is null.
13475  :type parameters: Array of floats
13476  :rtype: None
13477  """
13478 
13479  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDataRestoreSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters])
13480 
13481 
13482 def Field_ParameterSetDestroyNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType):
13483  """Destroys the specified parameter set type for a field variable for a field identified by a user number.
13484 
13485  :param regionUserNumber: The user number of the region containing the field to destroy the parameter set for.
13486  :type regionUserNumber: int
13487  :param fieldUserNumber: The user number of the field to destroy the parameter set for.
13488  :type fieldUserNumber: int
13489  :param variableType: The variable type of the field to destroy the parameter set for. Must be a value from the FieldVariableTypes enum.
13490  :type variableType: int
13491  :param fieldSetType: The parameter set type of the field to destroy. Must be a value from the FieldParameterSetTypes enum.
13492  :type fieldSetType: int
13493  :rtype: None
13494  """
13495 
13496  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetDestroyNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType])
13497 
13498 
13499 def Field_ParameterSetGetConstantDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber):
13500  """Returns from the given parameter set a double precision value for the specified constant of a field variable component for a field identified by a user number.
13501 
13502  :param regionUserNumber: The user number of the region containing the field to get the constant value from the field parameter set.
13503  :type regionUserNumber: int
13504  :param fieldUserNumber: The user number of the field to get the constant value from the field parameter set.
13505  :type fieldUserNumber: int
13506  :param variableType: The variable type of the field to get the constant value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13507  :type variableType: int
13508  :param fieldSetType: The parameter set type of the field to get the constant value from. Must be a value from the FieldParameterSetTypes enum.
13509  :type fieldSetType: int
13510  :param componentNumber: The component number of the field variable to get the constant value from the field parameter set.
13511  :type componentNumber: int
13512  :returns: value. The value from the field parameter set.
13513  :rtype: float
13514  """
13515 
13516  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetConstantDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber])
13517 
13518 
13519 def Field_ParameterSetGetConstantIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber):
13520  """Returns from the given parameter set an integer value for the specified constant of a field variable component for a field identified by a user number.
13521 
13522  :param regionUserNumber: The user number of the region containing the field to get the constant value from the field parameter set.
13523  :type regionUserNumber: int
13524  :param fieldUserNumber: The user number of the field to get the constant value from the field parameter set.
13525  :type fieldUserNumber: int
13526  :param variableType: The variable type of the field to get the constant value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13527  :type variableType: int
13528  :param fieldSetType: The parameter set type of the field to get the constant value from. Must be a value from the FieldParameterSetTypes enum.
13529  :type fieldSetType: int
13530  :param componentNumber: The component number of the field variable to get the constant value from the field parameter set.
13531  :type componentNumber: int
13532  :returns: value. The value from the field parameter set.
13533  :rtype: int
13534  """
13535 
13536  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetConstantIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber])
13537 
13538 
13539 def Field_ParameterSetGetConstantLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber):
13540  """Returns from the given parameter set a logical value for the specified constant of a field variable component for a field identified by a user number.
13541 
13542  :param regionUserNumber: The user number of the region containing the field to get the constant value from the field parameter set.
13543  :type regionUserNumber: int
13544  :param fieldUserNumber: The user number of the field to get the constant value from the field parameter set.
13545  :type fieldUserNumber: int
13546  :param variableType: The variable type of the field to get the constant value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13547  :type variableType: int
13548  :param fieldSetType: The parameter set type of the field to get the constant value from. Must be a value from the FieldParameterSetTypes enum.
13549  :type fieldSetType: int
13550  :param componentNumber: The component number of the field variable to get the constant value from the field parameter set.
13551  :type componentNumber: int
13552  :returns: value. The value from the field parameter set.
13553  :rtype: bool
13554  """
13555 
13556  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetConstantLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber])
13557 
13558 
13559 def Field_ParameterSetGetConstantSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber):
13560  """Returns from the given parameter set a single precision value for the specified constant of a field variable component for a field identified by a user number.
13561 
13562  :param regionUserNumber: The user number of the region containing the field to get the constant value from the field parameter set.
13563  :type regionUserNumber: int
13564  :param fieldUserNumber: The user number of the field to get the constant value from the field parameter set.
13565  :type fieldUserNumber: int
13566  :param variableType: The variable type of the field to get the constant value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13567  :type variableType: int
13568  :param fieldSetType: The parameter set type of the field to get the constant value from. Must be a value from the FieldParameterSetTypes enum.
13569  :type fieldSetType: int
13570  :param componentNumber: The component number of the field variable to get the constant value from the field parameter set.
13571  :type componentNumber: int
13572  :returns: value. The value from the field parameter set.
13573  :rtype: float
13574  """
13575 
13576  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetConstantSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber])
13577 
13578 
13579 def Field_ParameterSetGetDataPointDPNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber):
13580  """Returns from the given parameter set a double precision value for the specified data point of a field variable component for a field identified by a user number.
13581 
13582  :param parentRegionUserNumber: The user number of the parent region for the interface.
13583  :type parentRegionUserNumber: int
13584  :param interfaceUserNumber: The user number of the interface containing the field to get the data point value from the field parameter set.
13585  :type interfaceUserNumber: int
13586  :param fieldUserNumber: The user number of the field to get the data point value from the field parameter set.
13587  :type fieldUserNumber: int
13588  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13589  :type variableType: int
13590  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
13591  :type fieldSetType: int
13592  :param userDataPointNumber: The user data point number to get the value for
13593  :type userDataPointNumber: int
13594  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
13595  :type componentNumber: int
13596  :returns: value. The value from the field parameter set.
13597  :rtype: float
13598  """
13599 
13600  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointDPNumberI, [parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber])
13601 
13602 
13603 def Field_ParameterSetGetDataPointDPNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber):
13604  """Returns from the given parameter set a double precision value for the specified data point of a field variable component for a field identified by a user number.
13605 
13606  :param regionUserNumber: The user number of the region containing the field to get the data point value from the field parameter set.
13607  :type regionUserNumber: int
13608  :param fieldUserNumber: The user number of the field to get the data point value from the field parameter set.
13609  :type fieldUserNumber: int
13610  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13611  :type variableType: int
13612  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
13613  :type fieldSetType: int
13614  :param userDataPointNumber: The user data point number to get the value for
13615  :type userDataPointNumber: int
13616  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
13617  :type componentNumber: int
13618  :returns: value. The value from the field parameter set.
13619  :rtype: float
13620  """
13621 
13622  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointDPNumberR, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber])
13623 
13624 
13625 def Field_ParameterSetGetDataPointIntgNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber):
13626  """Returns from the given parameter set a integer value for the specified data point of a field variable component for a field identified by a user number.
13627 
13628  :param parentRegionUserNumber: The user number of the parent region for the interface.
13629  :type parentRegionUserNumber: int
13630  :param interfaceUserNumber: The user number of the interface containing the field to get the data point value from the field parameter set.
13631  :type interfaceUserNumber: int
13632  :param fieldUserNumber: The user number of the field to get the data point value from the field parameter set.
13633  :type fieldUserNumber: int
13634  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13635  :type variableType: int
13636  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
13637  :type fieldSetType: int
13638  :param userDataPointNumber: The user data point number to get the value for
13639  :type userDataPointNumber: int
13640  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
13641  :type componentNumber: int
13642  :returns: value. The value from the field parameter set.
13643  :rtype: int
13644  """
13645 
13646  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointIntgNumberI, [parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber])
13647 
13648 
13649 def Field_ParameterSetGetDataPointIntgNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber):
13650  """Returns from the given parameter set a integer value for the specified data point of a field variable component for a field identified by a user number.
13651 
13652  :param regionUserNumber: The user number of the region containing the field to get the data point value from the field parameter set.
13653  :type regionUserNumber: int
13654  :param fieldUserNumber: The user number of the field to get the data point value from the field parameter set.
13655  :type fieldUserNumber: int
13656  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13657  :type variableType: int
13658  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
13659  :type fieldSetType: int
13660  :param userDataPointNumber: The user data point number to get the value for
13661  :type userDataPointNumber: int
13662  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
13663  :type componentNumber: int
13664  :returns: value. The value from the field parameter set.
13665  :rtype: int
13666  """
13667 
13668  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointIntgNumberR, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber])
13669 
13670 
13671 def Field_ParameterSetGetDataPointLNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber):
13672  """Returns from the given parameter set a logical value for the specified data point of a field variable component for a field identified by a user number.
13673 
13674  :param parentRegionUserNumber: The user number of the parent region for the interface.
13675  :type parentRegionUserNumber: int
13676  :param interfaceUserNumber: The user number of the interface containing the field to get the data point value from the field parameter set.
13677  :type interfaceUserNumber: int
13678  :param fieldUserNumber: The user number of the field to get the data point value from the field parameter set.
13679  :type fieldUserNumber: int
13680  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13681  :type variableType: int
13682  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
13683  :type fieldSetType: int
13684  :param userDataPointNumber: The user data point number to get the value for
13685  :type userDataPointNumber: int
13686  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
13687  :type componentNumber: int
13688  :returns: value. The value from the field parameter set.
13689  :rtype: bool
13690  """
13691 
13692  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointLNumberI, [parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber])
13693 
13694 
13695 def Field_ParameterSetGetDataPointLNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber):
13696  """Returns from the given parameter set a logical value for the specified data point of a field variable component for a field identified by a user number.
13697 
13698  :param regionUserNumber: The user number of the region containing the field to get the data point value from the field parameter set.
13699  :type regionUserNumber: int
13700  :param fieldUserNumber: The user number of the field to get the data point value from the field parameter set.
13701  :type fieldUserNumber: int
13702  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13703  :type variableType: int
13704  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
13705  :type fieldSetType: int
13706  :param userDataPointNumber: The user data point number to get the value for
13707  :type userDataPointNumber: int
13708  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
13709  :type componentNumber: int
13710  :returns: value. The value from the field parameter set.
13711  :rtype: bool
13712  """
13713 
13714  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointLNumberR, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber])
13715 
13716 
13717 def Field_ParameterSetGetDataPointSPNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber):
13718  """Returns from the given parameter set a single precision value for the specified data point of a field variable component for a field identified by a user number.
13719 
13720  :param parentRegionUserNumber: The user number of the parent region for the interface.
13721  :type parentRegionUserNumber: int
13722  :param interfaceUserNumber: The user number of the interface containing the field to get the data point value from the field parameter set.
13723  :type interfaceUserNumber: int
13724  :param fieldUserNumber: The user number of the field to get the data point value from the field parameter set.
13725  :type fieldUserNumber: int
13726  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13727  :type variableType: int
13728  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
13729  :type fieldSetType: int
13730  :param userDataPointNumber: The user data point number to get the value for
13731  :type userDataPointNumber: int
13732  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
13733  :type componentNumber: int
13734  :returns: value. The value from the field parameter set.
13735  :rtype: float
13736  """
13737 
13738  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointSPNumberI, [parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber])
13739 
13740 
13741 def Field_ParameterSetGetDataPointSPNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber):
13742  """Returns from the given parameter set a single precision value for the specified data point of a field variable component for a field identified by a user number.
13743 
13744  :param regionUserNumber: The user number of the region containing the field to get the data point value from the field parameter set.
13745  :type regionUserNumber: int
13746  :param fieldUserNumber: The user number of the field to get the data point value from the field parameter set.
13747  :type fieldUserNumber: int
13748  :param variableType: The variable type of the field to get the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13749  :type variableType: int
13750  :param fieldSetType: The parameter set type of the field to get the data point value from. Must be a value from the FieldParameterSetTypes enum.
13751  :type fieldSetType: int
13752  :param userDataPointNumber: The user data point number to get the value for
13753  :type userDataPointNumber: int
13754  :param componentNumber: The component number of the field variable to get the data point value from the field parameter set.
13755  :type componentNumber: int
13756  :returns: value. The value from the field parameter set.
13757  :rtype: float
13758  """
13759 
13760  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetDataPointSPNumberR, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber])
13761 
13762 
13763 def Field_ParameterSetGetElementDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber):
13764  """Returns from the given parameter set a double precision value for the specified element of a field variable component for a field identified by a user number.
13765 
13766  :param regionUserNumber: The user number of the region containing the field to get the element value from the field parameter set.
13767  :type regionUserNumber: int
13768  :param fieldUserNumber: The user number of the field to get the element value from the field parameter set.
13769  :type fieldUserNumber: int
13770  :param variableType: The variable type of the field to get the element value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13771  :type variableType: int
13772  :param fieldSetType: The parameter set type of the field to get the element value from. Must be a value from the FieldParameterSetTypes enum.
13773  :type fieldSetType: int
13774  :param userElementNumber: The user element number to get the value from the field parameter set.
13775  :type userElementNumber: int
13776  :param componentNumber: The component number of the field variable to get the element value from the field parameter set.
13777  :type componentNumber: int
13778  :returns: value. The value from the field parameter set.
13779  :rtype: float
13780  """
13781 
13782  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetElementDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber])
13783 
13784 
13785 def Field_ParameterSetGetElementIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber):
13786  """Returns from the given parameter set an integer value for the specified element of a field variable component for a field identified by a user number.
13787 
13788  :param regionUserNumber: The user number of the region containing the field to get the element value from the field parameter set.
13789  :type regionUserNumber: int
13790  :param fieldUserNumber: The user number of the field to get the element value from the field parameter set.
13791  :type fieldUserNumber: int
13792  :param variableType: The variable type of the field to get the element value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13793  :type variableType: int
13794  :param fieldSetType: The parameter set type of the field to get the element value from. Must be a value from the FieldParameterSetTypes enum.
13795  :type fieldSetType: int
13796  :param userElementNumber: The user element number to get the value from the field parameter set.
13797  :type userElementNumber: int
13798  :param componentNumber: The component number of the field variable to get the element value from the field parameter set.
13799  :type componentNumber: int
13800  :returns: value. The value from the field parameter set.
13801  :rtype: int
13802  """
13803 
13804  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetElementIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber])
13805 
13806 
13807 def Field_ParameterSetGetElementLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber):
13808  """Returns from the given parameter set a logical value for the specified element of a field variable component for a field identified by a user number.
13809 
13810  :param regionUserNumber: The user number of the region containing the field to get the element value from the field parameter set.
13811  :type regionUserNumber: int
13812  :param fieldUserNumber: The user number of the field to get the element value from the field parameter set.
13813  :type fieldUserNumber: int
13814  :param variableType: The variable type of the field to get the element value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13815  :type variableType: int
13816  :param fieldSetType: The parameter set type of the field to get the element value from. Must be a value from the FieldParameterSetTypes enum.
13817  :type fieldSetType: int
13818  :param userElementNumber: The user element number to get the value from the field parameter set.
13819  :type userElementNumber: int
13820  :param componentNumber: The component number of the field variable to get the element value from the field parameter set.
13821  :type componentNumber: int
13822  :returns: value. The value from the field parameter set.
13823  :rtype: bool
13824  """
13825 
13826  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetElementLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber])
13827 
13828 
13829 def Field_ParameterSetGetElementSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber):
13830  """Returns from the given parameter set a single precision value for the specified element of a field variable component for a field identified by a user number.
13831 
13832  :param regionUserNumber: The user number of the region containing the field to get the element value from the field parameter set.
13833  :type regionUserNumber: int
13834  :param fieldUserNumber: The user number of the field to get the element value from the field parameter set.
13835  :type fieldUserNumber: int
13836  :param variableType: The variable type of the field to get the element value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13837  :type variableType: int
13838  :param fieldSetType: The parameter set type of the field to get the element value from. Must be a value from the FieldParameterSetTypes enum.
13839  :type fieldSetType: int
13840  :param userElementNumber: The user element number to get the value from the field parameter set.
13841  :type userElementNumber: int
13842  :param componentNumber: The component number of the field variable to get the element value from the field parameter set.
13843  :type componentNumber: int
13844  :returns: value. The value from the field parameter set.
13845  :rtype: float
13846  """
13847 
13848  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetElementSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber])
13849 
13850 
13851 def Field_ParameterSetGetGaussPointCoord(meshEmbedding, componentNumber, coordsSize):
13852  """:param meshEmbedding: The embedding
13853  :type meshEmbedding: MeshEmbedding
13854  :param componentNumber:
13855  :type componentNumber: int
13856  :param coordsSize: Size of coords to allocate.
13857  :returns: (No description, Xi coordinates of embedded nodes wrt Child element)
13858  :rtype: tuple. (int, Array of floats)
13859  """
13860 
13861  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetGaussPointCoord, [meshEmbedding, componentNumber, coordsSize])
13862 
13863 
13864 def Field_ParameterSetGetNodeDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber):
13865  """Returns from the given parameter set a double precision value for the specified node and derivative of a field variable component for a field identified by a user number.
13866 
13867  :param regionUserNumber: The user number of the region containing the field to get the nodal value from the field parameter set.
13868  :type regionUserNumber: int
13869  :param fieldUserNumber: The user number of the field to get the nodal value from the field parameter set.
13870  :type fieldUserNumber: int
13871  :param variableType: The variable type of the field to get the nodal value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13872  :type variableType: int
13873  :param fieldSetType: The parameter set type of the field to get the nodal value from. Must be a value from the FieldParameterSetTypes enum.
13874  :type fieldSetType: int
13875  :param versionNumber: The derivative version number to get the value from the field parameter set.
13876  :type versionNumber: int
13877  :param derivativeNumber: The derivative number to get the value from the field parameter set.
13878  :type derivativeNumber: int
13879  :param userNodeNumber: The user node number to get the value from the field parameter set.
13880  :type userNodeNumber: int
13881  :param componentNumber: The component number of the field variable to get the nodal value from the field parameter set.
13882  :type componentNumber: int
13883  :returns: value. The value from the field parameter set.
13884  :rtype: float
13885  """
13886 
13887  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetNodeDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber])
13888 
13889 
13890 def Field_ParameterSetGetNodeIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber):
13891  """Returns from the given parameter set an integer value for the specified node and derivative of a field variable component for a field identified by a user number.
13892 
13893  :param regionUserNumber: The user number of the region containing the field to get the nodal value from the field parameter set.
13894  :type regionUserNumber: int
13895  :param fieldUserNumber: The user number of the field to get the nodal value from the field parameter set.
13896  :type fieldUserNumber: int
13897  :param variableType: The variable type of the field to get the nodal value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13898  :type variableType: int
13899  :param fieldSetType: The parameter set type of the field to get the nodal value from. Must be a value from the FieldParameterSetTypes enum.
13900  :type fieldSetType: int
13901  :param versionNumber: The derivative version number to get the value from the field parameter set.
13902  :type versionNumber: int
13903  :param derivativeNumber: The derivative number to get the value from the field parameter set.
13904  :type derivativeNumber: int
13905  :param userNodeNumber: The user node number to get the value from the field parameter set.
13906  :type userNodeNumber: int
13907  :param componentNumber: The component number of the field variable to get the nodal value from the field parameter set.
13908  :type componentNumber: int
13909  :returns: value. The value from the field parameter set.
13910  :rtype: int
13911  """
13912 
13913  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetNodeIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber])
13914 
13915 
13916 def Field_ParameterSetGetNodeLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber):
13917  """Returns from the given parameter set a logical value for the specified node and derivative of a field variable component for a field identified by a user number.
13918 
13919  :param regionUserNumber: The user number of the region containing the field to get the nodal value from the field parameter set.
13920  :type regionUserNumber: int
13921  :param fieldUserNumber: The user number of the field to get the nodal value from the field parameter set.
13922  :type fieldUserNumber: int
13923  :param variableType: The variable type of the field to get the nodal value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13924  :type variableType: int
13925  :param fieldSetType: The parameter set type of the field to get the nodal value from. Must be a value from the FieldParameterSetTypes enum.
13926  :type fieldSetType: int
13927  :param versionNumber: The derivative version number to get the value from the field parameter set.
13928  :type versionNumber: int
13929  :param derivativeNumber: The derivative number to get the value from the field parameter set.
13930  :type derivativeNumber: int
13931  :param userNodeNumber: The user node number to get the value from the field parameter set.
13932  :type userNodeNumber: int
13933  :param componentNumber: The component number of the field variable to get the nodal value from the field parameter set.
13934  :type componentNumber: int
13935  :returns: value. The value from the field parameter set.
13936  :rtype: bool
13937  """
13938 
13939  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetNodeLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber])
13940 
13941 
13942 def Field_ParameterSetGetNodeSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber):
13943  """Returns from the given parameter set a single precision value for the specified node and derivative of a field variable component for a field identified by a user number.
13944 
13945  :param regionUserNumber: The user number of the region containing the field to get the nodal value from the field parameter set.
13946  :type regionUserNumber: int
13947  :param fieldUserNumber: The user number of the field to get the nodal value from the field parameter set.
13948  :type fieldUserNumber: int
13949  :param variableType: The variable type of the field to get the nodal value from the field parameter set. Must be a value from the FieldVariableTypes enum.
13950  :type variableType: int
13951  :param fieldSetType: The parameter set type of the field to get the nodal value from. Must be a value from the FieldParameterSetTypes enum.
13952  :type fieldSetType: int
13953  :param versionNumber: The derivative version number to get the value from the field parameter set.
13954  :type versionNumber: int
13955  :param derivativeNumber: The derivative number to get the value from the field parameter set.
13956  :type derivativeNumber: int
13957  :param userNodeNumber: The user node number to get the value from the field parameter set.
13958  :type userNodeNumber: int
13959  :param componentNumber: The component number of the field variable to get the nodal value from the field parameter set.
13960  :type componentNumber: int
13961  :returns: value. The value from the field parameter set.
13962  :rtype: float
13963  """
13964 
13965  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetGetNodeSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber])
13966 
13967 
13968 def Field_ParameterSetInterpolateMultipleGaussDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoints, valuesSizes):
13969  """Interpolates the given parameter set at a specified set of Gauss points for the specified element and derviative and returns double precision values for a or a field identified by a user number. If no Gauss points are specified then all Gauss points are interpolated.
13970 
13971  :param regionUserNumber: The user number of the region containing the field whose parameter set is to be interpolated.
13972  :type regionUserNumber: int
13973  :param fieldUserNumber: The user number of the field whose parameter set is to be interpolated.
13974  :type fieldUserNumber: int
13975  :param variableType: The variable type of the field to interpolate. Must be a value from the FieldVariableTypes enum.
13976  :type variableType: int
13977  :param fieldSetType: The parameter set type of the field to interpolate. Must be a value from the FieldParameterSetTypes enum.
13978  :type fieldSetType: int
13979  :param derivativeNumber: The derivative number of the field to interpolate.
13980  :type derivativeNumber: int
13981  :param userElementNumber: The user element number of the field to interpolate.
13982  :type userElementNumber: int
13983  :param quadratureScheme: The quadrature scheme to interpolate the field for.
13984  :type quadratureScheme: int
13985  :param GaussPoints: The Gauss points to interpolate the field at.
13986  :type GaussPoints: Array of ints
13987  :param valuesSizes: Tuple of dimensions of values to allocate, with length 2.
13988  :returns: values. The interpolated values.
13989  :rtype: 2d array of floats
13990  """
13991 
13992  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetInterpolateMultipleGaussDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoints, valuesSizes])
13993 
13994 
13995 def Field_ParameterSetInterpolateMultipleXiDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSizes):
13996  """Interpolates the given parameter set at a specified set of xi locations for the specified element and derviative and returns double precision values for a field identified by a user number.
13997 
13998  :param regionUserNumber: The user number of the region containing the field whose parameter set is to be interpolated.
13999  :type regionUserNumber: int
14000  :param fieldUserNumber: The user number of the field whose parameter set is to be interpolated.
14001  :type fieldUserNumber: int
14002  :param variableType: The variable type of the field to interpolate. Must be a value from the FieldVariableTypes enum.
14003  :type variableType: int
14004  :param fieldSetType: The parameter set type of the field to interpolate. Must be a value from the FieldParameterSetTypes enum.
14005  :type fieldSetType: int
14006  :param derivativeNumber: The derivative number of the field to interpolate.
14007  :type derivativeNumber: int
14008  :param userElementNumber: The user element number of the field to interpolate.
14009  :type userElementNumber: int
14010  :param xi: The sets of element xi to interpolate the field at.
14011  :type xi: 2d array of floats
14012  :param valuesSizes: Tuple of dimensions of values to allocate, with length 2.
14013  :returns: values. The interpolated values.
14014  :rtype: 2d array of floats
14015  """
14016 
14017  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetInterpolateMultipleXiDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSizes])
14018 
14019 
14020 def Field_ParameterSetInterpolateSingleGaussDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoint, valuesSize):
14021  """Interpolates the given parameter set at a specified Gauss point for the specified element and derviative and returns double precision values for a or a field identified by a user number.
14022 
14023  :param regionUserNumber: The user number of the region containing the field whose parameter set is to be interpolated.
14024  :type regionUserNumber: int
14025  :param fieldUserNumber: The user number of the field whose parameter set is to be interpolated.
14026  :type fieldUserNumber: int
14027  :param variableType: The variable type of the field to interpolate. Must be a value from the FieldVariableTypes enum.
14028  :type variableType: int
14029  :param fieldSetType: The parameter set type of the field to interpolate. Must be a value from the FieldParameterSetTypes enum.
14030  :type fieldSetType: int
14031  :param derivativeNumber: The derivative number of the field to interpolate.
14032  :type derivativeNumber: int
14033  :param userElementNumber: The user element number of the field to interpolate.
14034  :type userElementNumber: int
14035  :param quadratureScheme: The quadrature scheme to interpolate the field for.
14036  :type quadratureScheme: int
14037  :param GaussPoint: The Gauss point to interpolate the field at.
14038  :type GaussPoint: int
14039  :param valuesSize: Size of values to allocate.
14040  :returns: values. The interpolated values.
14041  :rtype: Array of floats
14042  """
14043 
14044  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetInterpolateSingleGaussDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoint, valuesSize])
14045 
14046 
14047 def Field_ParameterSetInterpolateSingleXiDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSize):
14048  """Interpolates the given parameter set at a specified xi location for the specified element and derviative and returns double precision values for a field identified by a user number.
14049 
14050  :param regionUserNumber: The user number of the region containing the field whose parameter set is to be interpolated.
14051  :type regionUserNumber: int
14052  :param fieldUserNumber: The user number of the field whose parameter set is to be interpolated.
14053  :type fieldUserNumber: int
14054  :param variableType: The variable type of the field to interpolate. Must be a value from the FieldVariableTypes enum.
14055  :type variableType: int
14056  :param fieldSetType: The parameter set type of the field to interpolate. Must be a value from the FieldParameterSetTypes enum.
14057  :type fieldSetType: int
14058  :param derivativeNumber: The derivative number of the field to interpolate.
14059  :type derivativeNumber: int
14060  :param userElementNumber: The user element number of the field to interpolate.
14061  :type userElementNumber: int
14062  :param xi: The element xi to interpolate the field at.
14063  :type xi: Array of floats
14064  :param valuesSize: Size of values to allocate.
14065  :returns: values. The interpolated values.
14066  :rtype: Array of floats
14067  """
14068 
14069  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetInterpolateSingleXiDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSize])
14070 
14071 
14072 def Field_ParameterSetNodeNumberOfScaleFactorDofsGetNum(regionUserNumber, fieldUserNumber, variableType, meshComponentNumber):
14073  """Gets the number of scale factor dofs, identified by a user number.
14074 
14075  :param regionUserNumber: The user number of the region containing the field to get the number of scalefactors for
14076  :type regionUserNumber: int
14077  :param fieldUserNumber: The field to get the number of scale factor dofs for
14078  :type fieldUserNumber: int
14079  :param variableType: The field variable type to get the number of scale factor dofs for
14080  :type variableType: int
14081  :param meshComponentNumber: The mesh component number of the field to get the number of scale factor dofs for
14082  :type meshComponentNumber: int
14083  :returns: numberOfScaleFactorsDofs. The number of scale factor dofs
14084  :rtype: int
14085  """
14086 
14087  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetNodeNumberOfScaleFactorDofsGetNum, [regionUserNumber, fieldUserNumber, variableType, meshComponentNumber])
14088 
14089 
14090 def Field_ParameterSetNodeScaleFactorGetNum(regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber):
14091  """Gets the scale factor for a particular node identified by a user number.
14092 
14093  :param regionUserNumber: The user number of the region containing the field to get the scalefactor for
14094  :type regionUserNumber: int
14095  :param fieldUserNumber: The field to get scale factor for
14096  :type fieldUserNumber: int
14097  :param variableType: The field variable type to get the scale factor for
14098  :type variableType: int
14099  :param versionNumber: The user number of the node derivative version to get the scale factor for
14100  :type versionNumber: int
14101  :param derivativeNumber: The user number of the node derivative to get the scale factor for
14102  :type derivativeNumber: int
14103  :param nodeUserNumber: The user number of the node to get the scale factor for
14104  :type nodeUserNumber: int
14105  :param componentNumber: The component number of the field to get the scale factor for
14106  :type componentNumber: int
14107  :returns: scaleFactor. The scale factor of the specified node
14108  :rtype: float
14109  """
14110 
14111  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetNodeScaleFactorGetNum, [regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber])
14112 
14113 
14114 def Field_ParameterSetNodeScaleFactorSetNum(regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, scaleFactor):
14115  """Sets the scale factor for a particular node identified by a user number.
14116 
14117  :param regionUserNumber: The user number of the region containing the field to set the scalefactor for
14118  :type regionUserNumber: int
14119  :param fieldUserNumber: The field to set scale factor for
14120  :type fieldUserNumber: int
14121  :param variableType: The field variable type to set the scale factor for
14122  :type variableType: int
14123  :param versionNumber: The user number of the node derivative version to set the scale factor for
14124  :type versionNumber: int
14125  :param derivativeNumber: The user number of the node derivative to set the scale factor for
14126  :type derivativeNumber: int
14127  :param nodeUserNumber: The user number of the node to set the scale factor for
14128  :type nodeUserNumber: int
14129  :param componentNumber: The component number of the field to set the scale factor for
14130  :type componentNumber: int
14131  :param scaleFactor: The scale factor of the specified node
14132  :type scaleFactor: float
14133  :rtype: None
14134  """
14135 
14136  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetNodeScaleFactorSetNum, [regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, scaleFactor])
14137 
14138 
14139 def Field_ParameterSetNodeScaleFactorsGetNum(regionUserNumber, fieldUserNumber, variableType, meshComponentNumber, scaleFactorsSize):
14140  """Gets the scale factors for all nodes identified by a user number.
14141 
14142  :param regionUserNumber: The user number of the region containing the field to get the scalefactor for
14143  :type regionUserNumber: int
14144  :param fieldUserNumber: The field to get scale factor for
14145  :type fieldUserNumber: int
14146  :param variableType: The field variable type to get the scale factor for
14147  :type variableType: int
14148  :param meshComponentNumber: The mesh omponent number of the field to set the scale factor for
14149  :type meshComponentNumber: int
14150  :param scaleFactorsSize: Size of scaleFactors to allocate.
14151  :returns: scaleFactors. The scale factors
14152  :rtype: Array of floats
14153  """
14154 
14155  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetNodeScaleFactorsGetNum, [regionUserNumber, fieldUserNumber, variableType, meshComponentNumber, scaleFactorsSize])
14156 
14157 
14158 def Field_ParameterSetNodeScaleFactorsSetNum(regionUserNumber, fieldUserNumber, variableType, meshComponentNumber, scaleFactors):
14159  """Sets the scale factors for all nodes identified by a user number.
14160 
14161  :param regionUserNumber: The user number of the region containing the field to set the scalefactor for
14162  :type regionUserNumber: int
14163  :param fieldUserNumber: The field to set scale factor for
14164  :type fieldUserNumber: int
14165  :param variableType: The field variable type to set the scale factor for
14166  :type variableType: int
14167  :param meshComponentNumber: The mesh omponent number of the field to set the scale factor for
14168  :type meshComponentNumber: int
14169  :param scaleFactors: The scale factors
14170  :type scaleFactors: Array of floats
14171  :rtype: None
14172  """
14173 
14174  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetNodeScaleFactorsSetNum, [regionUserNumber, fieldUserNumber, variableType, meshComponentNumber, scaleFactors])
14175 
14176 
14177 def Field_ParameterSetUpdateConstantDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
14178  """Updates the given parameter set with the given double precision value for the constant of the field variable component for a field identified by a user number.
14179 
14180  :param regionUserNumber: The user number of the region containing the field to update the constant value for the field parameter set.
14181  :type regionUserNumber: int
14182  :param fieldUserNumber: The user number of the field to update the constant value for the field parameter set.
14183  :type fieldUserNumber: int
14184  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14185  :type variableType: int
14186  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
14187  :type fieldSetType: int
14188  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
14189  :type componentNumber: int
14190  :param value: The value to update the field parameter set to.
14191  :type value: float
14192  :rtype: None
14193  """
14194 
14195  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateConstantDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
14196 
14197 
14198 def Field_ParameterSetUpdateConstantIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
14199  """Updates the given parameter set with the given integer value for the constant of the field variable component for a field identified by a user number.
14200 
14201  :param regionUserNumber: The user number of the region containing the field to update the constant value for the field parameter set.
14202  :type regionUserNumber: int
14203  :param fieldUserNumber: The user number of the field to update the constant value for the field parameter set.
14204  :type fieldUserNumber: int
14205  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14206  :type variableType: int
14207  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
14208  :type fieldSetType: int
14209  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
14210  :type componentNumber: int
14211  :param value: The value to update the field parameter set to.
14212  :type value: int
14213  :rtype: None
14214  """
14215 
14216  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateConstantIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
14217 
14218 
14219 def Field_ParameterSetUpdateConstantLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
14220  """Updates the given parameter set with the given logical value for the constant of the field variable component for a field identified by a user number.
14221 
14222  :param regionUserNumber: The user number of the region containing the field to update the constant value for the field parameter set.
14223  :type regionUserNumber: int
14224  :param fieldUserNumber: The user number of the field to update the constant value for the field parameter set.
14225  :type fieldUserNumber: int
14226  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14227  :type variableType: int
14228  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
14229  :type fieldSetType: int
14230  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
14231  :type componentNumber: int
14232  :param value: The value to update the field parameter set to.
14233  :type value: bool
14234  :rtype: None
14235  """
14236 
14237  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateConstantLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
14238 
14239 
14240 def Field_ParameterSetUpdateConstantSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value):
14241  """Updates the given parameter set with the given single precision value for the constant of the field variable component for a field identified by a user number.
14242 
14243  :param regionUserNumber: The user number of the region containing the field to update the constant value for the field parameter set.
14244  :type regionUserNumber: int
14245  :param fieldUserNumber: The user number of the field to update the constant value for the field parameter set.
14246  :type fieldUserNumber: int
14247  :param variableType: The variable type of the field to update the constant value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14248  :type variableType: int
14249  :param fieldSetType: The parameter set type of the field to update the constant value for. Must be a value from the FieldParameterSetTypes enum.
14250  :type fieldSetType: int
14251  :param componentNumber: The component number of the field variable to update the constant value for the field parameter set.
14252  :type componentNumber: int
14253  :param value: The value to update the field parameter set to.
14254  :type value: float
14255  :rtype: None
14256  """
14257 
14258  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateConstantSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value])
14259 
14260 
14261 def Field_ParameterSetUpdateDataPointDPNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
14262  """Update the given parameter set a double precision value for the specified data point of a field variable component for a field identified by a user number.
14263 
14264  :param parentRegionUserNumber: The user number of the parent region for the interface.
14265  :type parentRegionUserNumber: int
14266  :param interfaceUserNumber: The user number of the interface containing the field to update the data point value from the field parameter set.
14267  :type interfaceUserNumber: int
14268  :param fieldUserNumber: The user number of the field to update the data point value from the field parameter set.
14269  :type fieldUserNumber: int
14270  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
14271  :type variableType: int
14272  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
14273  :type fieldSetType: int
14274  :param userDataPointNumber: The user data point number to update the value for
14275  :type userDataPointNumber: int
14276  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
14277  :type componentNumber: int
14278  :param value: The value for the field parameter set to update
14279  :type value: float
14280  :rtype: None
14281  """
14282 
14283  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointDPNumberI, [parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
14284 
14285 
14286 def Field_ParameterSetUpdateDataPointDPNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
14287  """Update the given parameter set a double precision value for the specified data point of a field variable component for a field identified by a user number.
14288 
14289  :param regionUserNumber: The user number of the region containing the field to update the data point value from the field parameter set.
14290  :type regionUserNumber: int
14291  :param fieldUserNumber: The user number of the field to update the data point value from the field parameter set.
14292  :type fieldUserNumber: int
14293  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
14294  :type variableType: int
14295  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
14296  :type fieldSetType: int
14297  :param userDataPointNumber: The user data point number to update the value for
14298  :type userDataPointNumber: int
14299  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
14300  :type componentNumber: int
14301  :param value: The value for the field parameter set to update
14302  :type value: float
14303  :rtype: None
14304  """
14305 
14306  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointDPNumberR, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
14307 
14308 
14309 def Field_ParameterSetUpdateDataPointIntgNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
14310  """Update the given parameter set a integer value for the specified data point of a field variable component for a field identified by a user number.
14311 
14312  :param parentRegionUserNumber: The user number of the parent region for the interface.
14313  :type parentRegionUserNumber: int
14314  :param interfaceUserNumber: The user number of the interface containing the field to update the data point value from the field parameter set.
14315  :type interfaceUserNumber: int
14316  :param fieldUserNumber: The user number of the field to update the data point value from the field parameter set.
14317  :type fieldUserNumber: int
14318  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
14319  :type variableType: int
14320  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
14321  :type fieldSetType: int
14322  :param userDataPointNumber: The user data point number to update the value for
14323  :type userDataPointNumber: int
14324  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
14325  :type componentNumber: int
14326  :param value: The value for the field parameter set to update
14327  :type value: int
14328  :rtype: None
14329  """
14330 
14331  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointIntgNumberI, [parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
14332 
14333 
14334 def Field_ParameterSetUpdateDataPointIntgNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
14335  """Update the given parameter set a integer value for the specified data point of a field variable component for a field identified by a user number.
14336 
14337  :param regionUserNumber: The user number of the region containing the field to update the data point value from the field parameter set.
14338  :type regionUserNumber: int
14339  :param fieldUserNumber: The user number of the field to update the data point value from the field parameter set.
14340  :type fieldUserNumber: int
14341  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
14342  :type variableType: int
14343  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
14344  :type fieldSetType: int
14345  :param userDataPointNumber: The user data point number to update the value for
14346  :type userDataPointNumber: int
14347  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
14348  :type componentNumber: int
14349  :param value: The value for the field parameter set to update
14350  :type value: int
14351  :rtype: None
14352  """
14353 
14354  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointIntgNumberR, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
14355 
14356 
14357 def Field_ParameterSetUpdateDataPointLNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
14358  """Update the given parameter set a logical value for the specified data point of a field variable component for a field identified by a user number.
14359 
14360  :param parentRegionUserNumber: The user number of the parent region for the interface.
14361  :type parentRegionUserNumber: int
14362  :param interfaceUserNumber: The user number of the interface containing the field to update the data point value from the field parameter set.
14363  :type interfaceUserNumber: int
14364  :param fieldUserNumber: The user number of the field to update the data point value from the field parameter set.
14365  :type fieldUserNumber: int
14366  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
14367  :type variableType: int
14368  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
14369  :type fieldSetType: int
14370  :param userDataPointNumber: The user data point number to update the value for
14371  :type userDataPointNumber: int
14372  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
14373  :type componentNumber: int
14374  :param value: The value for the field parameter set to update
14375  :type value: bool
14376  :rtype: None
14377  """
14378 
14379  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointLNumberI, [parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
14380 
14381 
14382 def Field_ParameterSetUpdateDataPointLNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
14383  """Update the given parameter set a logical value for the specified data point of a field variable component for a field identified by a user number.
14384 
14385  :param regionUserNumber: The user number of the region containing the field to update the data point value from the field parameter set.
14386  :type regionUserNumber: int
14387  :param fieldUserNumber: The user number of the field to update the data point value from the field parameter set.
14388  :type fieldUserNumber: int
14389  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
14390  :type variableType: int
14391  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
14392  :type fieldSetType: int
14393  :param userDataPointNumber: The user data point number to update the value for
14394  :type userDataPointNumber: int
14395  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
14396  :type componentNumber: int
14397  :param value: The value for the field parameter set to update
14398  :type value: bool
14399  :rtype: None
14400  """
14401 
14402  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointLNumberR, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
14403 
14404 
14405 def Field_ParameterSetUpdateDataPointSPNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
14406  """Update the given parameter set a single precision value for the specified data point of a field variable component for a field identified by a user number.
14407 
14408  :param parentRegionUserNumber: The user number of the parent region for the interface.
14409  :type parentRegionUserNumber: int
14410  :param interfaceUserNumber: The user number of the interface containing the field to update the data point value from the field parameter set.
14411  :type interfaceUserNumber: int
14412  :param fieldUserNumber: The user number of the field to update the data point value from the field parameter set.
14413  :type fieldUserNumber: int
14414  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
14415  :type variableType: int
14416  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
14417  :type fieldSetType: int
14418  :param userDataPointNumber: The user data point number to update the value for
14419  :type userDataPointNumber: int
14420  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
14421  :type componentNumber: int
14422  :param value: The value for the field parameter set to update
14423  :type value: float
14424  :rtype: None
14425  """
14426 
14427  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointSPNumberI, [parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
14428 
14429 
14430 def Field_ParameterSetUpdateDataPointSPNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value):
14431  """Update the given parameter set a single precision value for the specified data point of a field variable component for a field identified by a user number.
14432 
14433  :param regionUserNumber: The user number of the region containing the field to update the data point value from the field parameter set.
14434  :type regionUserNumber: int
14435  :param fieldUserNumber: The user number of the field to update the data point value from the field parameter set.
14436  :type fieldUserNumber: int
14437  :param variableType: The variable type of the field to update the data point value from the field parameter set. Must be a value from the FieldVariableTypes enum.
14438  :type variableType: int
14439  :param fieldSetType: The parameter set type of the field to update the data point value from. Must be a value from the FieldParameterSetTypes enum.
14440  :type fieldSetType: int
14441  :param userDataPointNumber: The user data point number to update the value for
14442  :type userDataPointNumber: int
14443  :param componentNumber: The component number of the field variable to update the data point value from the field parameter set.
14444  :type componentNumber: int
14445  :param value: The value for the field parameter set to update
14446  :type value: float
14447  :rtype: None
14448  """
14449 
14450  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateDataPointSPNumberR, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value])
14451 
14452 
14453 def Field_ParameterSetUpdateElementDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value):
14454  """Updates the given parameter set with the given double precision value for the element of the field variable component for a field identified by a user number.
14455 
14456  :param regionUserNumber: The user number of the region containing the field to update the element value for the field parameter set.
14457  :type regionUserNumber: int
14458  :param fieldUserNumber: The user number of the field to update the element value for the field parameter set.
14459  :type fieldUserNumber: int
14460  :param variableType: The variable type of the field to update the element value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14461  :type variableType: int
14462  :param fieldSetType: The parameter set type of the field to update the element value for. Must be a value from the FieldParameterSetTypes enum.
14463  :type fieldSetType: int
14464  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
14465  :type userElementNumber: int
14466  :param componentNumber: The component number of the field variable to update the element value for the field parameter set.
14467  :type componentNumber: int
14468  :param value: The value to update the field parameter set to.
14469  :type value: float
14470  :rtype: None
14471  """
14472 
14473  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateElementDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value])
14474 
14475 
14476 def Field_ParameterSetUpdateElementIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value):
14477  """Updates the given parameter set with the given integer value for the element of the field variable component for a field identified by a user number.
14478 
14479  :param regionUserNumber: The user number of the region containing the field to update the element value for the field parameter set.
14480  :type regionUserNumber: int
14481  :param fieldUserNumber: The user number of the field to update the element value for the field parameter set.
14482  :type fieldUserNumber: int
14483  :param variableType: The variable type of the field to update the element value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14484  :type variableType: int
14485  :param fieldSetType: The parameter set type of the field to update the element value for. Must be a value from the FieldParameterSetTypes enum.
14486  :type fieldSetType: int
14487  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
14488  :type userElementNumber: int
14489  :param componentNumber: The component number of the field variable to update the element value for the field parameter set.
14490  :type componentNumber: int
14491  :param value: The value to update the field parameter set to.
14492  :type value: int
14493  :rtype: None
14494  """
14495 
14496  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateElementIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value])
14497 
14498 
14499 def Field_ParameterSetUpdateElementLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value):
14500  """Updates the given parameter set with the given logical value for the element of the field variable component for a field identified by a user number.
14501 
14502  :param regionUserNumber: The user number of the region containing the field to update the element value for the field parameter set.
14503  :type regionUserNumber: int
14504  :param fieldUserNumber: The user number of the field to update the element value for the field parameter set.
14505  :type fieldUserNumber: int
14506  :param variableType: The variable type of the field to update the element value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14507  :type variableType: int
14508  :param fieldSetType: The parameter set type of the field to update the element value for. Must be a value from the FieldParameterSetTypes enum.
14509  :type fieldSetType: int
14510  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
14511  :type userElementNumber: int
14512  :param componentNumber: The component number of the field variable to update the element value for the field parameter set.
14513  :type componentNumber: int
14514  :param value: The value to update the field parameter set to.
14515  :type value: bool
14516  :rtype: None
14517  """
14518 
14519  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateElementLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value])
14520 
14521 
14522 def Field_ParameterSetUpdateElementSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value):
14523  """Updates the given parameter set with the given single precision value for the element of the field variable component for a field identified by a user number.
14524 
14525  :param regionUserNumber: The user number of the region containing the field to update the element value for the field parameter set.
14526  :type regionUserNumber: int
14527  :param fieldUserNumber: The user number of the field to update the element value for the field parameter set.
14528  :type fieldUserNumber: int
14529  :param variableType: The variable type of the field to update the element value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14530  :type variableType: int
14531  :param fieldSetType: The parameter set type of the field to update the element value for. Must be a value from the FieldParameterSetTypes enum.
14532  :type fieldSetType: int
14533  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
14534  :type userElementNumber: int
14535  :param componentNumber: The component number of the field variable to update the element value for the field parameter set.
14536  :type componentNumber: int
14537  :param value: The value to update the field parameter set to.
14538  :type value: float
14539  :rtype: None
14540  """
14541 
14542  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateElementSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value])
14543 
14544 
14545 def Field_ParameterSetUpdateFinishNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType):
14546  """Finishes the parameter set update for a field variable for a field identified by a user number.
14547 
14548  :param regionUserNumber: The user number of the region containing the field to finish the parameter set update for.
14549  :type regionUserNumber: int
14550  :param fieldUserNumber: The user number of the field to finish the parameter set update for.
14551  :type fieldUserNumber: int
14552  :param variableType: The variable type of the field to finish the parameter set update for. Must be a value from the FieldVariableTypes enum.
14553  :type variableType: int
14554  :param fieldSetType: The parameter set type to finish the update for. Must be a value from the FieldParameterSetTypes enum.
14555  :type fieldSetType: int
14556  :rtype: None
14557  """
14558 
14559  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateFinishNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType])
14560 
14561 
14562 def Field_ParameterSetUpdateGaussPointDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value):
14563  """Updates the given parameter set with the given double precision value for the element Gauss point of the field variable component for a field identified by a user number.
14564 
14565  :param regionUserNumber: The user number of the region containing the field to update the Gauss point value for the field parameter set.
14566  :type regionUserNumber: int
14567  :param fieldUserNumber: The user number of the field to update the Gauss point value for the field parameter set.
14568  :type fieldUserNumber: int
14569  :param variableType: The variable type of the field to update the Gauss point value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14570  :type variableType: int
14571  :param fieldSetType: The parameter set type of the field to update the Gauss point value for. Must be a value from the FieldParameterSetTypes enum.
14572  :type fieldSetType: int
14573  :param gaussPointNumber: The user element number of the field variable component to update for the field parameter set.
14574  :type gaussPointNumber: int
14575  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
14576  :type userElementNumber: int
14577  :param componentNumber: The component number of the field variable to update the Gauss point value for the field parameter set.
14578  :type componentNumber: int
14579  :param value: The value for the field parameter set to update.
14580  :type value: float
14581  :rtype: None
14582  """
14583 
14584  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateGaussPointDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value])
14585 
14586 
14587 def Field_ParameterSetUpdateGaussPointIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value):
14588  """Updates the given parameter set with the given integer value for the element Gauss point of the field variable component for a field identified by a user number.
14589 
14590  :param regionUserNumber: The user number of the region containing the field to update the Gauss point value for the field parameter set.
14591  :type regionUserNumber: int
14592  :param fieldUserNumber: The user number of the field to update the Gauss point value for the field parameter set.
14593  :type fieldUserNumber: int
14594  :param variableType: The variable type of the field to update the Gauss point value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14595  :type variableType: int
14596  :param fieldSetType: The parameter set type of the field to update the Gauss point value for. Must be a value from the FieldParameterSetTypes enum.
14597  :type fieldSetType: int
14598  :param gaussPointNumber: The user element number of the field variable component to update for the field parameter set.
14599  :type gaussPointNumber: int
14600  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
14601  :type userElementNumber: int
14602  :param componentNumber: The component number of the field variable to update the Gauss point value for the field parameter set.
14603  :type componentNumber: int
14604  :param value: The value for the field parameter set to update.
14605  :type value: int
14606  :rtype: None
14607  """
14608 
14609  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateGaussPointIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value])
14610 
14611 
14612 def Field_ParameterSetUpdateGaussPointLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value):
14613  """Updates the given parameter set with the given logical value for the element Gauss point of the field variable component for a field identified by a user number.
14614 
14615  :param regionUserNumber: The user number of the region containing the field to update the Gauss point value for the field parameter set.
14616  :type regionUserNumber: int
14617  :param fieldUserNumber: The user number of the field to update the Gauss point value for the field parameter set.
14618  :type fieldUserNumber: int
14619  :param variableType: The variable type of the field to update the Gauss point value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14620  :type variableType: int
14621  :param fieldSetType: The parameter set type of the field to update the Gauss point value for. Must be a value from the FieldParameterSetTypes enum.
14622  :type fieldSetType: int
14623  :param gaussPointNumber: The user element number of the field variable component to update for the field parameter set.
14624  :type gaussPointNumber: int
14625  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
14626  :type userElementNumber: int
14627  :param componentNumber: The component number of the field variable to update the Gauss point value for the field parameter set.
14628  :type componentNumber: int
14629  :param value: The value for the field parameter set to update.
14630  :type value: bool
14631  :rtype: None
14632  """
14633 
14634  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateGaussPointLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value])
14635 
14636 
14637 def Field_ParameterSetUpdateGaussPointSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value):
14638  """Updates the given parameter set with the given single precision value for the element Gauss point of the field variable component for a field identified by a user number.
14639 
14640  :param regionUserNumber: The user number of the region containing the field to update the Gauss point value for the field parameter set.
14641  :type regionUserNumber: int
14642  :param fieldUserNumber: The user number of the field to update the Gauss point value for the field parameter set.
14643  :type fieldUserNumber: int
14644  :param variableType: The variable type of the field to update the Gauss point value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14645  :type variableType: int
14646  :param fieldSetType: The parameter set type of the field to update the Gauss point value for. Must be a value from the FieldParameterSetTypes enum.
14647  :type fieldSetType: int
14648  :param gaussPointNumber: The user element number of the field variable component to update for the field parameter set.
14649  :type gaussPointNumber: int
14650  :param userElementNumber: The user element number of the field variable component to update for the field parameter set.
14651  :type userElementNumber: int
14652  :param componentNumber: The component number of the field variable to update the Gauss point value for the field parameter set.
14653  :type componentNumber: int
14654  :param value: The value for the field parameter set to update.
14655  :type value: float
14656  :rtype: None
14657  """
14658 
14659  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateGaussPointSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value])
14660 
14661 
14662 def Field_ParameterSetUpdateNodeDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
14663  """Updates the given parameter set with the given double precision value for the node and derivative of the field variable component for a field identified by a user number.
14664 
14665  :param regionUserNumber: The user number of the region containing the field to update the nodal value for the field parameter set.
14666  :type regionUserNumber: int
14667  :param fieldUserNumber: The user number of the field to update the nodal value for the field parameter set.
14668  :type fieldUserNumber: int
14669  :param variableType: The variable type of the field to update the nodal value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14670  :type variableType: int
14671  :param fieldSetType: The parameter set type of the field to update the nodal value for. Must be a value from the FieldParameterSetTypes enum.
14672  :type fieldSetType: int
14673  :param versionNumber: The derivative version number of the field variable component to update for the field parameter set.
14674  :type versionNumber: int
14675  :param derivativeNumber: The derivative number of the field variable component to update for the field parameter set.
14676  :type derivativeNumber: int
14677  :param userNodeNumber: The user node number of the field variable component to update for the field parameter set.
14678  :type userNodeNumber: int
14679  :param componentNumber: The component number of the field variable to update the nodal value for the field parameter set.
14680  :type componentNumber: int
14681  :param value: The value to update the field parameter set to.
14682  :type value: float
14683  :rtype: None
14684  """
14685 
14686  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateNodeDPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
14687 
14688 
14689 def Field_ParameterSetUpdateNodeIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
14690  """Updates the given parameter set with the given integer value for the node and derivative of the field variable component for a field identified by a user number.
14691 
14692  :param regionUserNumber: The user number of the region containing the field to update the nodal value for the field parameter set.
14693  :type regionUserNumber: int
14694  :param fieldUserNumber: The user number of the field to update the nodal value for the field parameter set.
14695  :type fieldUserNumber: int
14696  :param variableType: The variable type of the field to update the nodal value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14697  :type variableType: int
14698  :param fieldSetType: The parameter set type of the field to update the nodal value for. Must be a value from the FieldParameterSetTypes enum.
14699  :type fieldSetType: int
14700  :param versionNumber: The derivative version number of the field variable component to update for the field parameter set.
14701  :type versionNumber: int
14702  :param derivativeNumber: The derivative number of the field variable component to update for the field parameter set.
14703  :type derivativeNumber: int
14704  :param userNodeNumber: The user node number of the field variable component to update for the field parameter set.
14705  :type userNodeNumber: int
14706  :param componentNumber: The component number of the field variable to update the nodal value for the field parameter set.
14707  :type componentNumber: int
14708  :param value: The value to update the field parameter set to.
14709  :type value: int
14710  :rtype: None
14711  """
14712 
14713  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateNodeIntgNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
14714 
14715 
14716 def Field_ParameterSetUpdateNodeLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
14717  """Updates the given parameter set with the given logical value for the node and derivative of the field variable component for a field identified by a user number.
14718 
14719  :param regionUserNumber: The user number of the region containing the field to update the nodal value for the field parameter set.
14720  :type regionUserNumber: int
14721  :param fieldUserNumber: The user number of the field to update the nodal value for the field parameter set.
14722  :type fieldUserNumber: int
14723  :param variableType: The variable type of the field to update the nodal value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14724  :type variableType: int
14725  :param fieldSetType: The parameter set type of the field to update the nodal value for. Must be a value from the FieldParameterSetTypes enum.
14726  :type fieldSetType: int
14727  :param versionNumber: The derivative version number of the field variable component to update for the field parameter set.
14728  :type versionNumber: int
14729  :param derivativeNumber: The derivative number of the field variable component to update for the field parameter set.
14730  :type derivativeNumber: int
14731  :param userNodeNumber: The user node number of the field variable component to update for the field parameter set.
14732  :type userNodeNumber: int
14733  :param componentNumber: The component number of the field variable to update the nodal value for the field parameter set.
14734  :type componentNumber: int
14735  :param value: The value to update the field parameter set to.
14736  :type value: bool
14737  :rtype: None
14738  """
14739 
14740  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateNodeLNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
14741 
14742 
14743 def Field_ParameterSetUpdateNodeSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value):
14744  """Updates the given parameter set with the given single precision value for the node and derivative of the field variable component for a field identified by a user number.
14745 
14746  :param regionUserNumber: The user number of the region containing the field to update the nodal value for the field parameter set.
14747  :type regionUserNumber: int
14748  :param fieldUserNumber: The user number of the field to update the nodal value for the field parameter set.
14749  :type fieldUserNumber: int
14750  :param variableType: The variable type of the field to update the nodal value for the field parameter set. Must be a value from the FieldVariableTypes enum.
14751  :type variableType: int
14752  :param fieldSetType: The parameter set type of the field to update the nodal value for. Must be a value from the FieldParameterSetTypes enum.
14753  :type fieldSetType: int
14754  :param versionNumber: The derivative version number of the field variable component to update for the field parameter set.
14755  :type versionNumber: int
14756  :param derivativeNumber: The derivative number of the field variable component to update for the field parameter set.
14757  :type derivativeNumber: int
14758  :param userNodeNumber: The user node number of the field variable component to update for the field parameter set.
14759  :type userNodeNumber: int
14760  :param componentNumber: The component number of the field variable to update the nodal value for the field parameter set.
14761  :type componentNumber: int
14762  :param value: The value to update the field parameter set to.
14763  :type value: float
14764  :rtype: None
14765  """
14766 
14767  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateNodeSPNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value])
14768 
14769 
14770 def Field_ParameterSetUpdateStartNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType):
14771  """Starts the parameter set update for a field variable for a field identified by a user number.
14772 
14773  :param regionUserNumber: The user number of the region containing the field to start the parameter set update for.
14774  :type regionUserNumber: int
14775  :param fieldUserNumber: The user number of the field to start the parameter set update for.
14776  :type fieldUserNumber: int
14777  :param variableType: The variable type of the field to start the parameter set update for. Must be a value from the FieldVariableTypes enum.
14778  :type variableType: int
14779  :param fieldSetType: The parameter set type to start the update for. Must be a value from the FieldParameterSetTypes enum.
14780  :type fieldSetType: int
14781  :rtype: None
14782  """
14783 
14784  return _wrap_routine(_iron_python.cmfe_Field_ParameterSetUpdateStartNum, [regionUserNumber, fieldUserNumber, variableType, fieldSetType])
14785 
14786 
14787 def Field_ParametersToFieldParametersComponentCopyNum(fromRegionUserNumber, fromFieldUserNumber, fromVariableType, fromParameterSetType, fromComponentNumber, toRegionUserNumber, toFieldUserNumber, toVariableType, toParameterSetType, toComponentNumber):
14788  """Copy the parameters from the parameter set of a component of a field variable to the paramters of a parameter set of
14789  a component of another field variable, where both fields are identified by user numbers.
14790 
14791  :param fromRegionUserNumber: The user number of the region containing the field to copy from
14792  :type fromRegionUserNumber: int
14793  :param fromFieldUserNumber: The field to copy from
14794  :type fromFieldUserNumber: int
14795  :param fromVariableType: The field variable type to copy from
14796  :type fromVariableType: int
14797  :param fromParameterSetType: The field parameter set type to copy from
14798  :type fromParameterSetType: int
14799  :param fromComponentNumber: The field variable component number to copy from
14800  :type fromComponentNumber: int
14801  :param toRegionUserNumber: The user number of the region containing the field to copy to
14802  :type toRegionUserNumber: int
14803  :param toFieldUserNumber: The field to copy to
14804  :type toFieldUserNumber: int
14805  :param toVariableType: The field variable type to copy to
14806  :type toVariableType: int
14807  :param toParameterSetType: The parameter set type to copy to
14808  :type toParameterSetType: int
14809  :param toComponentNumber: The field variable component to copy to
14810  :type toComponentNumber: int
14811  :rtype: None
14812  """
14813 
14814  return _wrap_routine(_iron_python.cmfe_Field_ParametersToFieldParametersComponentCopyNum, [fromRegionUserNumber, fromFieldUserNumber, fromVariableType, fromParameterSetType, fromComponentNumber, toRegionUserNumber, toFieldUserNumber, toVariableType, toParameterSetType, toComponentNumber])
14815 
14816 
14817 def Field_PositionNormalTangentCalculateNodeNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, localNodeNumber, positionSize, normalSize, tangentsSizes):
14818  """Returns the interpolation type for a field variable component for a field identified by a user number.
14819 
14820  :param regionUserNumber: The user number of the region containing the field to get the interpolation type for.
14821  :type regionUserNumber: int
14822  :param fieldUserNumber: The user number of the field to get the interpolation type for.
14823  :type fieldUserNumber: int
14824  :param variableType: The variable type of the field to get the interpolation type for. Must be a value from the FieldVariableTypes enum.
14825  :type variableType: int
14826  :param componentNumber: The component number of the field variable to get the interpolation type for.
14827  :type componentNumber: int
14828  :param localNodeNumber: The local node number of the field variable to get the data type for.
14829  :type localNodeNumber: int
14830  :param positionSize: Size of position to allocate.
14831  :param normalSize: Size of normal to allocate.
14832  :param tangentsSizes: Tuple of dimensions of tangents to allocate, with length 2.
14833  :returns: (Actual useful outputs, Actual useful outputs, Actual useful outputs)
14834  :rtype: tuple. (Array of floats, Array of floats, 2d array of floats)
14835  """
14836 
14837  return _wrap_routine(_iron_python.cmfe_Field_PositionNormalTangentCalculateNodeNum, [regionUserNumber, fieldUserNumber, variableType, componentNumber, localNodeNumber, positionSize, normalSize, tangentsSizes])
14838 
14839 
14840 def Field_ScalingTypeGetNum(regionUserNumber, fieldUserNumber):
14841  """Returns the scaling type for a field identified by a user number.
14842 
14843  :param regionUserNumber: The user number of the region containing the field to get the scaling type for.
14844  :type regionUserNumber: int
14845  :param fieldUserNumber: The user number of the field to get the scaling type for.
14846  :type fieldUserNumber: int
14847  :returns: scalingType. The field scaling type. Will be a value from the FieldScalingTypes enum.
14848  :rtype: int
14849  """
14850 
14851  return _wrap_routine(_iron_python.cmfe_Field_ScalingTypeGetNum, [regionUserNumber, fieldUserNumber])
14852 
14853 
14854 def Field_ScalingTypeSetNum(regionUserNumber, fieldUserNumber, scalingType):
14855  """Sets/changes the scaling type for a field identified by a user number.
14856 
14857  :param regionUserNumber: The user number of the region containing the field to set the scaling type for.
14858  :type regionUserNumber: int
14859  :param fieldUserNumber: The user number of the field to set the scaling type for.
14860  :type fieldUserNumber: int
14861  :param scalingType: The field scaling type to set. Must be a value from the FieldScalingTypes enum.
14862  :type scalingType: int
14863  :rtype: None
14864  """
14865 
14866  return _wrap_routine(_iron_python.cmfe_Field_ScalingTypeSetNum, [regionUserNumber, fieldUserNumber, scalingType])
14867 
14868 
14869 def Field_TypeGetNum(regionUserNumber, fieldUserNumber):
14870  """Returns the field type for a field identified by a user number.
14871 
14872  :param regionUserNumber: The user number of the region containing the field to get the field type for.
14873  :type regionUserNumber: int
14874  :param fieldUserNumber: The user number of the field to get the field type for.
14875  :type fieldUserNumber: int
14876  :returns: fieldType. The field type. Will be a value from the FieldTypes enum.
14877  :rtype: int
14878  """
14879 
14880  return _wrap_routine(_iron_python.cmfe_Field_TypeGetNum, [regionUserNumber, fieldUserNumber])
14881 
14882 
14883 def Field_TypeSetNum(regionUserNumber, fieldUserNumber, fieldType):
14884  """Sets/changes the field type for a field identified by a user number.
14885 
14886  :param regionUserNumber: The user number of the region containing the field to set the field type for.
14887  :type regionUserNumber: int
14888  :param fieldUserNumber: The user number of the field to set the field type for.
14889  :type fieldUserNumber: int
14890  :param fieldType: The field type to set. Must be a value from the FieldTypes enum.
14891  :type fieldType: int
14892  :rtype: None
14893  """
14894 
14895  return _wrap_routine(_iron_python.cmfe_Field_TypeSetNum, [regionUserNumber, fieldUserNumber, fieldType])
14896 
14897 
14898 def Field_VariableLabelGetNum(regionUserNumber, fieldUserNumber, variableType):
14899  """Returns the character string label for a field variable for a field identified by a user number.
14900 
14901  :param regionUserNumber: The user number of the region containing the field to get the label for.
14902  :type regionUserNumber: int
14903  :param fieldUserNumber: The user number of the field to get the label for.
14904  :type fieldUserNumber: int
14905  :param variableType: The variable type of the field to get the field variable label. Must be a value from the FieldVariableTypes enum.
14906  :type variableType: int
14907  :returns: label. The field variable label.
14908  :rtype: string
14909  """
14910 
14911  return _wrap_routine(_iron_python.cmfe_Field_VariableLabelGetNum, [regionUserNumber, fieldUserNumber, variableType])
14912 
14913 
14914 def Field_VariableLabelSetNum(regionUserNumber, fieldUserNumber, variableType, label):
14915  """Sets/changes the character string label for a field variable for a field identified by a user number.
14916 
14917  :param regionUserNumber: The user number of the region containing the field to set the label for.
14918  :type regionUserNumber: int
14919  :param fieldUserNumber: The user number of the field to set the label for.
14920  :type fieldUserNumber: int
14921  :param variableType: The variable type of the field to set the field variable label. Must be a value from the FieldVariableTypes enum.
14922  :type variableType: int
14923  :param label: The field variable label to set.
14924  :type label: string
14925  :rtype: None
14926  """
14927 
14928  return _wrap_routine(_iron_python.cmfe_Field_VariableLabelSetNum, [regionUserNumber, fieldUserNumber, variableType, label])
14929 
14930 
14931 def Field_VariableTypesGetNum(regionUserNumber, fieldUserNumber, variableTypesSize):
14932  """Returns the field variable types for a field identified by a user number.
14933 
14934  :param regionUserNumber: The user number of the region containing the field to get the field variable types for.
14935  :type regionUserNumber: int
14936  :param fieldUserNumber: The user number of the field to get the field variable types for.
14937  :type fieldUserNumber: int
14938  :param variableTypesSize: Size of variableTypes to allocate.
14939  :returns: variableTypes. variableTypes(variable_idx). On return, the field variable types for the variable_idx'th field variable. Will be a value from the FieldVariableTypes enum.
14940  :rtype: Array of ints
14941  """
14942 
14943  return _wrap_routine(_iron_python.cmfe_Field_VariableTypesGetNum, [regionUserNumber, fieldUserNumber, variableTypesSize])
14944 
14945 
14946 def Field_VariableTypesSetNum(regionUserNumber, fieldUserNumber, variableTypes):
14947  """Sets/changes the field variable types for a field identified by a user number.
14948 
14949  :param regionUserNumber: The user number of the region containing the field to set the field variable types for.
14950  :type regionUserNumber: int
14951  :param fieldUserNumber: The user number of the field to set the field variable types for.
14952  :type fieldUserNumber: int
14953  :param variableTypes: variableTypes(variable_idx). The field variable types for the variable_idx'th field variable to set. Must be a value from the FieldVariableTypes enum.
14954  :type variableTypes: Array of ints
14955  :rtype: None
14956  """
14957 
14958  return _wrap_routine(_iron_python.cmfe_Field_VariableTypesSetNum, [regionUserNumber, fieldUserNumber, variableTypes])
14959 
14960 
14961 def Finalise():
14962  """Finalises CMISS.
14963 
14964  :rtype: None
14965  """
14966 
14967  return _wrap_routine(_iron_python.cmfe_Finalise, [])
14968 
14969 
14970 def GeneratedMesh_BaseVectorsSetNum(regionUserNumber, generatedMeshUserNumber, baseVectors):
14971  """Sets/changes the base vectors for a generated mesh on a region identified by a user number.
14972 
14973  :param regionUserNumber: The user number of the region containing the generated mesh to set the base vectors for.
14974  :type regionUserNumber: int
14975  :param generatedMeshUserNumber: The user number of the generated mesh to set the base vectors for.
14976  :type generatedMeshUserNumber: int
14977  :param baseVectors: baseVectors(coordinate_idx,xi_idx). The base vectors to set.
14978  :type baseVectors: 2d array of floats
14979  :rtype: None
14980  """
14981 
14982  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_BaseVectorsSetNum, [regionUserNumber, generatedMeshUserNumber, baseVectors])
14983 
14984 
14985 def GeneratedMesh_BasisGetNum(regionUserNumber, generatedMeshUserNumber, basisUserNumbers):
14986  """Returns the basis for a generated mesh on a region identified by a user number.
14987 
14988  :param regionUserNumber: The user number of the region containing the generated mesh to get the basis for.
14989  :type regionUserNumber: int
14990  :param generatedMeshUserNumber: The user number of the generated mesh to get the basis for.
14991  :type generatedMeshUserNumber: int
14992  :param basisUserNumbers: On return, the user numbers of the bases.
14993  :type basisUserNumbers: Array of ints
14994  :rtype: None
14995  """
14996 
14997  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_BasisGetNum, [regionUserNumber, generatedMeshUserNumber, basisUserNumbers])
14998 
14999 
15000 def GeneratedMesh_BasisSetNum(regionUserNumber, generatedMeshUserNumber, basisUserNumbers):
15001  """Sets/changes the basis for a generated mesh on a region identified by a user number.
15002 
15003  :param regionUserNumber: The user number of the region containing the generated mesh to set the basis for.
15004  :type regionUserNumber: int
15005  :param generatedMeshUserNumber: The user number of the generated mesh to set the basis for.
15006  :type generatedMeshUserNumber: int
15007  :param basisUserNumbers: The user numbers of the bases to set.
15008  :type basisUserNumbers: Array of ints
15009  :rtype: None
15010  """
15011 
15012  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_BasisSetNum, [regionUserNumber, generatedMeshUserNumber, basisUserNumbers])
15013 
15014 
15015 def GeneratedMesh_CreateFinishNum(regionUserNumber, generatedMeshUserNumber, meshUserNumber):
15016  """Finishes the creation of a generated mesh on a region identified by a user number.
15017 
15018  :param regionUserNumber: The user number of the region containing the generated mesh to finish the creation of.
15019  :type regionUserNumber: int
15020  :param generatedMeshUserNumber: The user number of the generated mesh to finish the creation of.
15021  :type generatedMeshUserNumber: int
15022  :param meshUserNumber: The user number of the mesh to generate.
15023  :type meshUserNumber: int
15024  :rtype: None
15025  """
15026 
15027  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_CreateFinishNum, [regionUserNumber, generatedMeshUserNumber, meshUserNumber])
15028 
15029 
15030 def GeneratedMesh_CreateStartNum(generatedMeshUserNumber, regionUserNumber):
15031  """Starts the creation of a generated mesh on a region identified by a user number.
15032 
15033  :param generatedMeshUserNumber: The user number of the generated mesh to create.
15034  :type generatedMeshUserNumber: int
15035  :param regionUserNumber: The user number of the region to create the generated mesh in.
15036  :type regionUserNumber: int
15037  :rtype: None
15038  """
15039 
15040  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_CreateStartNum, [generatedMeshUserNumber, regionUserNumber])
15041 
15042 
15043 def GeneratedMesh_DestroyNum(regionUserNumber, generatedMeshUserNumber):
15044  """Destroys a generated mesh on a region identified by a user number.
15045 
15046  :param regionUserNumber: The user number of the region containing the generated mesh to destroy.
15047  :type regionUserNumber: int
15048  :param generatedMeshUserNumber: The user number of the generated mesh to destroy.
15049  :type generatedMeshUserNumber: int
15050  :rtype: None
15051  """
15052 
15053  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_DestroyNum, [regionUserNumber, generatedMeshUserNumber])
15054 
15055 
15056 def GeneratedMesh_ExtentGetNum(regionUserNumber, generatedMeshUserNumber, extentSize):
15057  """Returns the extent for a generated mesh on a region identified by a user number.
15058 
15059  :param regionUserNumber: The user number of the region containing the generated mesh to get the extent for.
15060  :type regionUserNumber: int
15061  :param generatedMeshUserNumber: The user number of the generated mesh to get the extent for.
15062  :type generatedMeshUserNumber: int
15063  :param extentSize: Size of extent to allocate.
15064  :returns: extent. extent(i). On return, the extent for the i'th dimension of the generated mesh.
15065  :rtype: Array of floats
15066  """
15067 
15068  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_ExtentGetNum, [regionUserNumber, generatedMeshUserNumber, extentSize])
15069 
15070 
15071 def GeneratedMesh_ExtentSetNum(regionUserNumber, generatedMeshUserNumber, extent):
15072  """Sets/changes the extent for a generated mesh on a region identified by a user number.
15073 
15074  :param regionUserNumber: The user number of the region containing the generated mesh to set the extent for.
15075  :type regionUserNumber: int
15076  :param generatedMeshUserNumber: The user number of the generated mesh to set the extent for.
15077  :type generatedMeshUserNumber: int
15078  :param extent: extent(i). The extent for the i'th dimension of the generated mesh to set.
15079  :type extent: Array of floats
15080  :rtype: None
15081  """
15082 
15083  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_ExtentSetNum, [regionUserNumber, generatedMeshUserNumber, extent])
15084 
15085 
15086 def GeneratedMesh_GeometricParametersCalculateNum(regionUserNumber, generatedMeshUserNumber, fieldUserNumber):
15087  """Calculates and sets the geometric field parameters for a generated mesh identified by a user number.
15088 
15089  :param regionUserNumber: The user number of the region containing the field to calculate the geometric parameters for.
15090  :type regionUserNumber: int
15091  :param generatedMeshUserNumber: The user number of the generated mesh to calculate the geometric parameters for.
15092  :type generatedMeshUserNumber: int
15093  :param fieldUserNumber: The user number of the field to calculate the geometric parameters for.
15094  :type fieldUserNumber: int
15095  :rtype: None
15096  """
15097 
15098  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_GeometricParametersCalculateNum, [regionUserNumber, generatedMeshUserNumber, fieldUserNumber])
15099 
15100 
15101 def GeneratedMesh_NumberOfElementsGetNum(regionUserNumber, generatedMeshUserNumber, numberOfElementsSize):
15102  """Returns the number of elements for a generated mesh on a region identified by a user number.
15103 
15104  :param regionUserNumber: The user number of the region containing the generated mesh to get the number of elements for.
15105  :type regionUserNumber: int
15106  :param generatedMeshUserNumber: The user number of the generated mesh to get the number of elements for.
15107  :type generatedMeshUserNumber: int
15108  :param numberOfElementsSize: Size of numberOfElements to allocate.
15109  :returns: numberOfElements. numberOfElements(i). On return, the number of elements in the i'th dimension of the generated mesh.
15110  :rtype: Array of ints
15111  """
15112 
15113  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_NumberOfElementsGetNum, [regionUserNumber, generatedMeshUserNumber, numberOfElementsSize])
15114 
15115 
15116 def GeneratedMesh_NumberOfElementsSetNum(regionUserNumber, generatedMeshUserNumber, numberOfElements):
15117  """Sets/changes the number of elements for a generated mesh on a region identified by a user number.
15118 
15119  :param regionUserNumber: The user number of the region containing the generated mesh to set the number of elements for.
15120  :type regionUserNumber: int
15121  :param generatedMeshUserNumber: The user number of the generated mesh to set the number of elements for.
15122  :type generatedMeshUserNumber: int
15123  :param numberOfElements: numberOfElements(i). The number of elements in the i'th dimension of the generated mesh to set.
15124  :type numberOfElements: Array of ints
15125  :rtype: None
15126  """
15127 
15128  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_NumberOfElementsSetNum, [regionUserNumber, generatedMeshUserNumber, numberOfElements])
15129 
15130 
15131 def GeneratedMesh_OriginGetNum(regionUserNumber, generatedMeshUserNumber, originSize):
15132  """Returns the origin of a generated mesh on a region identified by a user number.
15133 
15134  :param regionUserNumber: The user number of the region containing the generated mesh to get the origin for.
15135  :type regionUserNumber: int
15136  :param generatedMeshUserNumber: The user number of the generated mesh to get the origin for.
15137  :type generatedMeshUserNumber: int
15138  :param originSize: Size of origin to allocate.
15139  :returns: origin. origin(i). On return, the origin of the i'th dimension of the generated mesh.
15140  :rtype: Array of floats
15141  """
15142 
15143  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_OriginGetNum, [regionUserNumber, generatedMeshUserNumber, originSize])
15144 
15145 
15146 def GeneratedMesh_OriginSetNum(regionUserNumber, generatedMeshUserNumber, origin):
15147  """Sets/changes the origin of a generated mesh on a region identified by a user number.
15148 
15149  :param regionUserNumber: The user number of the region containing the generated mesh to set the origin for.
15150  :type regionUserNumber: int
15151  :param generatedMeshUserNumber: The user number of the generated mesh to set the origin for.
15152  :type generatedMeshUserNumber: int
15153  :param origin: origin(i). The origin of the i'th dimension of the generated mesh to set.
15154  :type origin: Array of floats
15155  :rtype: None
15156  """
15157 
15158  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_OriginSetNum, [regionUserNumber, generatedMeshUserNumber, origin])
15159 
15160 
15161 def GeneratedMesh_TypeGetNum(regionUserNumber, generatedMeshUserNumber):
15162  """Returns the type of a generated mesh on a region identified by a user number.
15163 
15164  :param regionUserNumber: The user number of the region containing the generated mesh to get the type for.
15165  :type regionUserNumber: int
15166  :param generatedMeshUserNumber: The user number of the generated mesh to get the type for.
15167  :type generatedMeshUserNumber: int
15168  :returns: generatedMeshType. The type of the generated mesh. Will be a value from the GeneratedMeshTypes enum.
15169  :rtype: int
15170  """
15171 
15172  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_TypeGetNum, [regionUserNumber, generatedMeshUserNumber])
15173 
15174 
15175 def GeneratedMesh_TypeSetNum(regionUserNumber, generatedMeshUserNumber, generatedMeshType):
15176  """Sets/changes the type of a generated mesh on a region identified by a user number.
15177 
15178  :param regionUserNumber: The user number of the region containing the generated mesh to set the type for.
15179  :type regionUserNumber: int
15180  :param generatedMeshUserNumber: The user number of the generated mesh to set the type for.
15181  :type generatedMeshUserNumber: int
15182  :param generatedMeshType: The type of the generated mesh to set. Must be a value from the GeneratedMeshTypes enum.
15183  :type generatedMeshType: int
15184  :rtype: None
15185  """
15186 
15187  return _wrap_routine(_iron_python.cmfe_GeneratedMesh_TypeSetNum, [regionUserNumber, generatedMeshUserNumber, generatedMeshType])
15188 
15189 
15191  """Initialises CMISS returning a user number to the world coordinate system and region.
15192 
15193  :returns: (The world coordinate system user number, The world region user number)
15194  :rtype: tuple. (int, int)
15195  """
15196 
15197  return _wrap_routine(_iron_python.cmfe_InitialiseNum, [])
15198 
15199 
15200 def Initialise(worldCoordinateSystem, worldRegion):
15201  """Initialises CMISS returning a pointer to the world coordinate system and region.
15202 
15203  :param worldCoordinateSystem: On return, the world coordinate system.
15204  :type worldCoordinateSystem: CoordinateSystem
15205  :param worldRegion: On return, the world region.
15206  :type worldRegion: Region
15207  :rtype: None
15208  """
15209 
15210  return _wrap_routine(_iron_python.cmfe_Initialise, [worldCoordinateSystem, worldRegion])
15211 
15212 
15213 def InterfaceCondition_CreateFinishNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15214  """Finishes the creation of an interface condition identified by an user number.
15215 
15216  :param regionUserNumber: The user number of the region containing the interface to finish the interface condition for.
15217  :type regionUserNumber: int
15218  :param interfaceUserNumber: The user number of the interface containg the interface condition to finish creating for.
15219  :type interfaceUserNumber: int
15220  :param interfaceConditionUserNumber: The user number of the interface condition to finish creating.
15221  :type interfaceConditionUserNumber: int
15222  :rtype: None
15223  """
15224 
15225  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_CreateFinishNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15226 
15227 
15228 def InterfaceCondition_CreateStartNum(interfaceConditionUserNumber, regionUserNumber, interfaceUserNumber, geometricFieldUserNumber):
15229  """Starts the creation of an interface condition identified by a user number.
15230 
15231  :param interfaceConditionUserNumber: The user number of the interface condition to start the creation of.
15232  :type interfaceConditionUserNumber: int
15233  :param regionUserNumber: The user number of the region containing the interface to start the creation of the interface condition for.
15234  :type regionUserNumber: int
15235  :param interfaceUserNumber: The user number of the interface containing the interface condition to start the creation of.
15236  :type interfaceUserNumber: int
15237  :param geometricFieldUserNumber: The user number of the geometric field on the interface for the interface condition.
15238  :type geometricFieldUserNumber: int
15239  :rtype: None
15240  """
15241 
15242  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_CreateStartNum, [interfaceConditionUserNumber, regionUserNumber, interfaceUserNumber, geometricFieldUserNumber])
15243 
15244 
15245 def InterfaceCondition_DependentVariableAddNum(interfaceRegionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, meshIndex, equationsSetRegionUserNumber, equationsSetUserNumber, variableType):
15246  """Adds a dependent variable to an interface condition identified by a user number.
15247 
15248  :param interfaceRegionUserNumber: The user number of the region containing the interface containing the interface condition to add the dependent variable for.
15249  :type interfaceRegionUserNumber: int
15250  :param interfaceUserNumber: The user number of the interface containing the interface condition to add the dependent variable for.
15251  :type interfaceUserNumber: int
15252  :param interfaceConditionUserNumber: The user number of the interface condition to add the dependent variable for.
15253  :type interfaceConditionUserNumber: int
15254  :param meshIndex: The mesh index of the interface condition interface for which the dependent variable is added.
15255  :type meshIndex: int
15256  :param equationsSetRegionUserNumber: The user number of the region containing the equations set containing the dependent field varible to add.
15257  :type equationsSetRegionUserNumber: int
15258  :param equationsSetUserNumber: The user number of the equations set containing the dependent field to add the variable for.
15259  :type equationsSetUserNumber: int
15260  :param variableType: The variable type of the dependent variable to add.
15261  :type variableType: int
15262  :rtype: None
15263  """
15264 
15265  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_DependentVariableAddNum, [interfaceRegionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, meshIndex, equationsSetRegionUserNumber, equationsSetUserNumber, variableType])
15266 
15267 
15268 def InterfaceCondition_DestroyNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15269  """Destroys an interface condition identified by a user number.
15270 
15271  :param regionUserNumber: The user number of the region containing the interface containing the interface condition to destroy.
15272  :type regionUserNumber: int
15273  :param interfaceUserNumber: The user number of the interface containing the interface condition to destroy.
15274  :type interfaceUserNumber: int
15275  :param interfaceConditionUserNumber: The user number of the interface condition to destroy.
15276  :type interfaceConditionUserNumber: int
15277  :rtype: None
15278  """
15279 
15280  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_DestroyNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15281 
15282 
15283 def InterfaceCondition_EquationsCreateFinishNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15284  """Finishes the creation of equations for an interface condition identified by an user number.
15285 
15286  :param regionUserNumber: The user number of the region containing the interface to finish the interface equations for.
15287  :type regionUserNumber: int
15288  :param interfaceUserNumber: The user number of the interface containg the interface condition to finish the interface equations for.
15289  :type interfaceUserNumber: int
15290  :param interfaceConditionUserNumber: The user number of the interface condition to finish creating the interface equations for.
15291  :type interfaceConditionUserNumber: int
15292  :rtype: None
15293  """
15294 
15295  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_EquationsCreateFinishNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15296 
15297 
15298 def InterfaceCondition_EquationsCreateStartNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15299  """Starts the creation of interface equations for an interface condition identified by a user number.
15300 
15301  :param regionUserNumber: The user number of the region containing the interface and interface condition to start the creation of the interface equations for.
15302  :type regionUserNumber: int
15303  :param interfaceUserNumber: The user number of the interface containing the interface condition to start the creation of the interface equations for.
15304  :type interfaceUserNumber: int
15305  :param interfaceConditionUserNumber: The user number of the interface condition to start the creation of the interface equations for.
15306  :type interfaceConditionUserNumber: int
15307  :rtype: None
15308  """
15309 
15310  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_EquationsCreateStartNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15311 
15312 
15313 def InterfaceCondition_EquationsDestroyNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15314  """Destroys interface equations for an interface condition identified by a user number.
15315 
15316  :param regionUserNumber: The user number of the region containing the interface and interface condition to destroy the interface equations for.
15317  :type regionUserNumber: int
15318  :param interfaceUserNumber: The user number of the interface containing the interface condition to destroy the interface equations for.
15319  :type interfaceUserNumber: int
15320  :param interfaceConditionUserNumber: The user number of the interface condition to destroy the interface equations for.
15321  :type interfaceConditionUserNumber: int
15322  :rtype: None
15323  """
15324 
15325  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_EquationsDestroyNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15326 
15327 
15328 def InterfaceCondition_IntegrationTypeGetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15329  """Returns the integration type for an interface condition identified by a user number.
15330 
15331  :param regionUserNumber: The user number of the region containing the interface containing the interface condition to get the method for.
15332  :type regionUserNumber: int
15333  :param interfaceUserNumber: The user number of the interface containing the interface condition to get the method for.
15334  :type interfaceUserNumber: int
15335  :param interfaceConditionUserNumber: The user number of the interface condition to get the method for.
15336  :type interfaceConditionUserNumber: int
15337  :returns: interfaceConditionIntegrationType. The interface condition integration type. Will be a value from the InterfaceConditionIntegrationTypes enum.
15338  :rtype: int
15339  """
15340 
15341  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_IntegrationTypeGetNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15342 
15343 
15344 def InterfaceCondition_IntegrationTypeSetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, interfaceConditionIntegrationType):
15345  """Sets/changes the integration type for an interface condition identified by a user number.
15346 
15347  :param regionUserNumber: The user number of the region containing the interface containing the interface condition to set the method for.
15348  :type regionUserNumber: int
15349  :param interfaceUserNumber: The user number of the interface containing the interface condition to set the method for.
15350  :type interfaceUserNumber: int
15351  :param interfaceConditionUserNumber: The user number of the interface condition to set the method for.
15352  :type interfaceConditionUserNumber: int
15353  :param interfaceConditionIntegrationType: On return, the interface condition integration type. Must be a value from the InterfaceConditionIntegrationTypes enum.
15354  :type interfaceConditionIntegrationType: int
15355  :rtype: None
15356  """
15357 
15358  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_IntegrationTypeSetNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, interfaceConditionIntegrationType])
15359 
15360 
15361 def InterfaceCondition_LagrangeFieldCreateFinishNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15362  """Finishes the creation of a Lagrange Multiplier Field for an interface condition identified by an user number.
15363 
15364  :param regionUserNumber: The user number of the region containing the interface and interface condition to finish the Lagrange multiplier field for.
15365  :type regionUserNumber: int
15366  :param interfaceUserNumber: The user number of the interface containg the interface condition to finish the Lagrange multiplier field for.
15367  :type interfaceUserNumber: int
15368  :param interfaceConditionUserNumber: The user number of the interface condition to finish creating the Lagrange multiplier field for.
15369  :type interfaceConditionUserNumber: int
15370  :rtype: None
15371  """
15372 
15373  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_LagrangeFieldCreateFinishNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15374 
15375 
15376 def InterfaceCondition_LagrangeFieldCreateStartNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, lagrangeFieldUserNumber):
15377  """Starts the creation of a Lagrange multiplier field for an interface condition identified by a user number.
15378 
15379  :param regionUserNumber: The user number of the region containing the interface and interface condition to start the creation of the Lagrange multiplier field for.
15380  :type regionUserNumber: int
15381  :param interfaceUserNumber: The user number of the interface containing the interface condition to start the creation of the Lagrange multiplier field for.
15382  :type interfaceUserNumber: int
15383  :param interfaceConditionUserNumber: The user number of the interface condition to start the creation of the Lagrange multiplier field for.
15384  :type interfaceConditionUserNumber: int
15385  :param lagrangeFieldUserNumber: The user number of the Lagrange field.
15386  :type lagrangeFieldUserNumber: int
15387  :rtype: None
15388  """
15389 
15390  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_LagrangeFieldCreateStartNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, lagrangeFieldUserNumber])
15391 
15392 
15393 def InterfaceCondition_MethodGetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15394  """Returns the method for an interface condition identified by a user number.
15395 
15396  :param regionUserNumber: The user number of the region containing the interface containing the interface condition to get the method for.
15397  :type regionUserNumber: int
15398  :param interfaceUserNumber: The user number of the interface containing the interface condition to get the method for.
15399  :type interfaceUserNumber: int
15400  :param interfaceConditionUserNumber: The user number of the interface condition to get the method for.
15401  :type interfaceConditionUserNumber: int
15402  :returns: interfaceConditionMethod. The interface condition method. Will be a value from the InterfaceConditionMethods enum.
15403  :rtype: int
15404  """
15405 
15406  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_MethodGetNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15407 
15408 
15409 def InterfaceCondition_MethodSetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, interfaceConditionMethod):
15410  """Sets/changes the method for an interface condition identified by a user number.
15411 
15412  :param regionUserNumber: The user number of the region containing the interface containing the interface condition to set the method for.
15413  :type regionUserNumber: int
15414  :param interfaceUserNumber: The user number of the interface containing the interface condition to set the method for.
15415  :type interfaceUserNumber: int
15416  :param interfaceConditionUserNumber: The user number of the interface condition to set the method for.
15417  :type interfaceConditionUserNumber: int
15418  :param interfaceConditionMethod: The interface condition method to set. Must be a value from the InterfaceConditionMethods enum.
15419  :type interfaceConditionMethod: int
15420  :rtype: None
15421  """
15422 
15423  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_MethodSetNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, interfaceConditionMethod])
15424 
15425 
15426 def InterfaceCondition_OperatorGetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15427  """Returns the operator for an interface condition identified by a user number.
15428 
15429  :param regionUserNumber: The user number of the region containing the interface containing the interface condition to get the operator for.
15430  :type regionUserNumber: int
15431  :param interfaceUserNumber: The user number of the interface containing the interface condition to get the operator for.
15432  :type interfaceUserNumber: int
15433  :param interfaceConditionUserNumber: The user number of the interface condition to get the operator for.
15434  :type interfaceConditionUserNumber: int
15435  :returns: interfaceConditionOperator. The interface condition operator. Will be a value from the InterfaceConditionOperators enum.
15436  :rtype: int
15437  """
15438 
15439  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_OperatorGetNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15440 
15441 
15442 def InterfaceCondition_OperatorSetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, interfaceConditionOperator):
15443  """Sets/changes the operator for an interface condition identified by a user number.
15444 
15445  :param regionUserNumber: The user number of the region containing the interface containing the interface condition to set the operator for.
15446  :type regionUserNumber: int
15447  :param interfaceUserNumber: The user number of the interface containing the interface condition to set the operator for.
15448  :type interfaceUserNumber: int
15449  :param interfaceConditionUserNumber: The user number of the interface condition to set the operator for.
15450  :type interfaceConditionUserNumber: int
15451  :param interfaceConditionOperator: The interface condition operator to set. Must be a value from the InterfaceConditionOperators enum.
15452  :type interfaceConditionOperator: int
15453  :rtype: None
15454  """
15455 
15456  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_OperatorSetNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, interfaceConditionOperator])
15457 
15458 
15459 def InterfaceCondition_PenaltyFieldCreateFinishNum(RegionUserNumber, InterfaceUserNumber, InterfaceConditionUserNumber):
15460  """Finishes the creation of a penalty Field for an interface condition identified by an user number.
15461 
15462  :param RegionUserNumber: The user number of the region containing the interface and interface condition to finish the penalty field for.
15463  :type RegionUserNumber: int
15464  :param InterfaceUserNumber: The user number of the interface containg the interface condition to finish the penalty field for.
15465  :type InterfaceUserNumber: int
15466  :param InterfaceConditionUserNumber: The user number of the interface condition to finish creating the penalty field for.
15467  :type InterfaceConditionUserNumber: int
15468  :rtype: None
15469  """
15470 
15471  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_PenaltyFieldCreateFinishNum, [RegionUserNumber, InterfaceUserNumber, InterfaceConditionUserNumber])
15472 
15473 
15474 def InterfaceCondition_PenaltyFieldCreateStartNum(RegionUserNumber, InterfaceUserNumber, InterfaceConditionUserNumber, PenaltyFieldUserNumber):
15475  """Starts the creation of a penalty field for an interface condition identified by a user number.
15476 
15477  :param RegionUserNumber: The user number of the region containing the interface and interface condition to start the creation of the penalty field for.
15478  :type RegionUserNumber: int
15479  :param InterfaceUserNumber: The user number of the interface containing the interface condition to start the creation of the penalty field for.
15480  :type InterfaceUserNumber: int
15481  :param InterfaceConditionUserNumber: The user number of the interface condition to start the creation of the penalty field for.
15482  :type InterfaceConditionUserNumber: int
15483  :param PenaltyFieldUserNumber: The user number of the penalty field.
15484  :type PenaltyFieldUserNumber: int
15485  :rtype: None
15486  """
15487 
15488  return _wrap_routine(_iron_python.cmfe_InterfaceCondition_PenaltyFieldCreateStartNum, [RegionUserNumber, InterfaceUserNumber, InterfaceConditionUserNumber, PenaltyFieldUserNumber])
15489 
15490 
15491 def InterfaceEquations_OutputTypeGetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15492  """Returns the output type for an interface equations identified by a user number.
15493 
15494  :param regionUserNumber: The user number of the region containing the interface, interface condition and interface equations to get the output type for.
15495  :type regionUserNumber: int
15496  :param interfaceUserNumber: The user number of the interface, interface condition and interface equations to get the ouput type for.
15497  :type interfaceUserNumber: int
15498  :param interfaceConditionUserNumber: The user number of the interface condition and interface equation to get the output type for.
15499  :type interfaceConditionUserNumber: int
15500  :returns: outputType. The interface equations output type. Will be a value from the EquationsOutputType enum.
15501  :rtype: int
15502  """
15503 
15504  return _wrap_routine(_iron_python.cmfe_InterfaceEquations_OutputTypeGetNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15505 
15506 
15507 def InterfaceEquations_OutputTypeSetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, outputType):
15508  """Sets/changes the output type for an interface equations identified by a user number.
15509 
15510  :param regionUserNumber: The user number of the region containing the interface, interface condition and interface equations to set the output type for.
15511  :type regionUserNumber: int
15512  :param interfaceUserNumber: The user number of the interface, interface condition and interface equations to set the output type for.
15513  :type interfaceUserNumber: int
15514  :param interfaceConditionUserNumber: The user number of the interface condition and interface equations to set the output type for.
15515  :type interfaceConditionUserNumber: int
15516  :param outputType: The interface equations output type to set. Must be a value from the EquationsOutputTypes enum.
15517  :type outputType: int
15518  :rtype: None
15519  """
15520 
15521  return _wrap_routine(_iron_python.cmfe_InterfaceEquations_OutputTypeSetNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, outputType])
15522 
15523 
15524 def InterfaceEquations_SparsityGetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
15525  """Returns the sparsity type for an interface equations identified by a user number.
15526 
15527  :param regionUserNumber: The user number of the region containing the interface, interface condition and interface equations to get the sparsity type for.
15528  :type regionUserNumber: int
15529  :param interfaceUserNumber: The user number of the interface, interface condition and interface equations to get the sparsity type for.
15530  :type interfaceUserNumber: int
15531  :param interfaceConditionUserNumber: The user number of the interface condition and interface equation to get the sparsity type for.
15532  :type interfaceConditionUserNumber: int
15533  :returns: sparsityType. The interface equations sparsity type. Will be a value from the EquationsSparsityType enum.
15534  :rtype: int
15535  """
15536 
15537  return _wrap_routine(_iron_python.cmfe_InterfaceEquations_SparsityGetNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
15538 
15539 
15540 def InterfaceEquations_SparsitySetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, sparsityType):
15541  """Sets/changes the sparsity type for an interface equations identified by a user number.
15542 
15543  :param regionUserNumber: The user number of the region containing the interface, interface condition and interface equations to set the sparsity type for.
15544  :type regionUserNumber: int
15545  :param interfaceUserNumber: The user number of the interface, interface condition and interface equations to set the sparsity type for.
15546  :type interfaceUserNumber: int
15547  :param interfaceConditionUserNumber: The user number of the interface condition and interface equations to set the sparsity type for.
15548  :type interfaceConditionUserNumber: int
15549  :param sparsityType: The interface equations sparsity type to set. Must be a value from the EquationsSparsityTypes enum.
15550  :type sparsityType: int
15551  :rtype: None
15552  """
15553 
15554  return _wrap_routine(_iron_python.cmfe_InterfaceEquations_SparsitySetNum, [regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, sparsityType])
15555 
15556 
15557 def InterfaceMatrices_TimeDependenceTypeGet(interfaceCondition, interfaceMatrixIndex, hasTranspose, timeDependenceTypesSize):
15558  """Get the time dependence type of interface matrices
15559 
15560  :param interfaceCondition: The interface condition to add.
15561  :type interfaceCondition: InterfaceCondition
15562  :param interfaceMatrixIndex:
15563  :type interfaceMatrixIndex: int
15564  :param hasTranspose:
15565  :type hasTranspose: bool
15566  :param timeDependenceTypesSize: Size of timeDependenceTypes to allocate.
15567  :returns: timeDependenceTypes. Time dependence types for the given interface matrix and it's transpose (if any). \see INTERFACE_MATRICES_ROUTINES_InterfaceMatricesTimeDependenceTypes,INTERFACE_MATRICES_ROUTINES
15568  :rtype: Array of ints
15569  """
15570 
15571  return _wrap_routine(_iron_python.cmfe_InterfaceMatrices_TimeDependenceTypeGet, [interfaceCondition, interfaceMatrixIndex, hasTranspose, timeDependenceTypesSize])
15572 
15573 
15574 def InterfaceMatrices_TimeDependenceTypeSet(interfaceCondition, interfaceMatrixIndex, hasTranspose, timeDependenceTypes):
15575  """Set the time dependence type of interface matrices
15576 
15577  :param interfaceCondition: The interface condition to add.
15578  :type interfaceCondition: InterfaceCondition
15579  :param interfaceMatrixIndex:
15580  :type interfaceMatrixIndex: int
15581  :param hasTranspose:
15582  :type hasTranspose: bool
15583  :param timeDependenceTypes: Time dependence types for the given interface matrix and it's transpose (if any). \see INTERFACE_MATRICES_ROUTINES_InterfaceMatricesTimeDependenceTypes,INTERFACE_MATRICES_ROUTINES
15584  :type timeDependenceTypes: Array of ints
15585  :rtype: None
15586  """
15587 
15588  return _wrap_routine(_iron_python.cmfe_InterfaceMatrices_TimeDependenceTypeSet, [interfaceCondition, interfaceMatrixIndex, hasTranspose, timeDependenceTypes])
15589 
15590 
15591 def InterfaceMeshConnectivity_BasisSetNum(regionUserNumber, interfaceUserNumber, interfaceBasisNumber):
15592  """:param regionUserNumber: The user number of the region containing the interface and interface condition to destroy the meshes connectivity for.
15593  :type regionUserNumber: int
15594  :param interfaceUserNumber: The user number of the interface containing the interface condition to destroy the meshes connectivity for.
15595  :type interfaceUserNumber: int
15596  :param interfaceBasisNumber: The user number of the basis to denote the interface mesh connectivity basis
15597  :type interfaceBasisNumber: int
15598  :rtype: None
15599  """
15600 
15601  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_BasisSetNum, [regionUserNumber, interfaceUserNumber, interfaceBasisNumber])
15602 
15603 
15604 def InterfaceMeshConnectivity_CreateFinishNum(regionUserNumber, interfaceUserNumber):
15605  """Finishes the creation of an interface coupled mesh connectivity identified by a user number.
15606 
15607  :param regionUserNumber: The user number of the region containing the interface to finish the interface meshes connectivity for.
15608  :type regionUserNumber: int
15609  :param interfaceUserNumber: The user number of the interface to finish creating the meshes connectivity.
15610  :type interfaceUserNumber: int
15611  :rtype: None
15612  """
15613 
15614  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_CreateFinishNum, [regionUserNumber, interfaceUserNumber])
15615 
15616 
15617 def InterfaceMeshConnectivity_CreateStartNum(regionUserNumber, interfaceUserNumber, meshNumber):
15618  """Starts the creation of an interface meshes connectivity identified by a user number.
15619 
15620  :param regionUserNumber: The user number of the region containing the interface to start the creation of the meshes connectivity.
15621  :type regionUserNumber: int
15622  :param interfaceUserNumber: The user number of the interface to start the creation of the meshes connectivity for.
15623  :type interfaceUserNumber: int
15624  :param meshNumber: The user number of the interface mesh
15625  :type meshNumber: int
15626  :rtype: None
15627  """
15628 
15629  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_CreateStartNum, [regionUserNumber, interfaceUserNumber, meshNumber])
15630 
15631 
15632 def InterfaceMeshConnectivity_DestroyNum(regionUserNumber, interfaceUserNumber):
15633  """Destroys an interface meshes connectivity identified by a user number.
15634 
15635  :param regionUserNumber: The user number of the region containing the interface and interface condition to destroy the meshes connectivity for.
15636  :type regionUserNumber: int
15637  :param interfaceUserNumber: The user number of the interface containing the interface condition to destroy the meshes connectivity for.
15638  :type interfaceUserNumber: int
15639  :rtype: None
15640  """
15641 
15642  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_DestroyNum, [regionUserNumber, interfaceUserNumber])
15643 
15644 
15645 def InterfaceMeshConnectivity_ElementNumberSetNum(regionUserNumber, interfaceUserNumber, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber):
15646  """Sets the connectivity between an element in a coupled mesh to an element in the interface mesh
15647 
15648  :param regionUserNumber: The user number of the region containing the interface meshe connectivity.
15649  :type regionUserNumber: int
15650  :param interfaceUserNumber: The user number of the interface.
15651  :type interfaceUserNumber: int
15652  :param interfaceElementNumber: The interface mesh element number to which the specified coupled mesh element would be connected
15653  :type interfaceElementNumber: int
15654  :param coupledMeshIndexNumber: The index of the coupled mesh at the interface to set the element connectivity for
15655  :type coupledMeshIndexNumber: int
15656  :param coupledMeshElementNumber: The coupled mesh element to be connected to the interface
15657  :type coupledMeshElementNumber: int
15658  :rtype: None
15659  """
15660 
15661  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_ElementNumberSetNum, [regionUserNumber, interfaceUserNumber, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber])
15662 
15663 
15664 def InterfaceMeshConnectivity_ElementXiSetNum(regionUserNumber, interfaceUserNumber, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber, interfaceMeshLocalNodeNumber, interfaceMeshComponentNodeNumber, xi):
15665  """Sets the mapping from an xi position of a coupled mesh element to a node of an interface mesh element
15666 
15667  :param regionUserNumber: The user number of the region containing the interface to start the creation of the meshes connectivity.
15668  :type regionUserNumber: int
15669  :param interfaceUserNumber: The user number of the interface to start the creation of the meshes connectivity for.
15670  :type interfaceUserNumber: int
15671  :param interfaceElementNumber: The interface mesh element number to which the specified coupled mesh element would be connected
15672  :type interfaceElementNumber: int
15673  :param coupledMeshIndexNumber: The index of the coupled mesh at the interface to set the element connectivity for
15674  :type coupledMeshIndexNumber: int
15675  :param coupledMeshElementNumber: The coupled mesh element to define the element xi connectivity from
15676  :type coupledMeshElementNumber: int
15677  :param interfaceMeshLocalNodeNumber: The interface mesh node to assign the coupled mesh element xi to
15678  :type interfaceMeshLocalNodeNumber: int
15679  :param interfaceMeshComponentNodeNumber: The interface mesh node's component to assign the coupled mesh element xi to
15680  :type interfaceMeshComponentNodeNumber: int
15681  :param xi: The xi value for the xi_idx'th xi direction in the coupled mesh element.
15682  :type xi: Array of floats
15683  :rtype: None
15684  """
15685 
15686  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_ElementXiSetNum, [regionUserNumber, interfaceUserNumber, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber, interfaceMeshLocalNodeNumber, interfaceMeshComponentNodeNumber, xi])
15687 
15688 
15689 def InterfaceMeshConnectivity_NodeNumberSetNum(regionUserNumber, interfaceUserNumber, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber):
15690  """Sets the connectivity between an element in a coupled mesh to an element in the interface mesh
15691 
15692  :param regionUserNumber: The user number of the region containing the interface meshe connectivity.
15693  :type regionUserNumber: int
15694  :param interfaceUserNumber: The user number of the interface.
15695  :type interfaceUserNumber: int
15696  :param interfaceElementNumber: The interface mesh element number to which the specified coupled mesh element would be connected
15697  :type interfaceElementNumber: int
15698  :param coupledMeshIndexNumber: The index of the coupled mesh at the interface to set the element connectivity for
15699  :type coupledMeshIndexNumber: int
15700  :param coupledMeshElementNumber: The coupled mesh element to be connected to the interface
15701  :type coupledMeshElementNumber: int
15702  :rtype: None
15703  """
15704 
15705  return _wrap_routine(_iron_python.cmfe_InterfaceMeshConnectivity_NodeNumberSetNum, [regionUserNumber, interfaceUserNumber, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber])
15706 
15707 
15708 def InterfacePointsConnectivity_CreateFinishNum(regionUserNumber, interfaceUserNumber):
15709  """Finishes the creation of an interface coupled mesh points connectivity identified by a user number.
15710 
15711  :param regionUserNumber: The user number of the region containing the interface to finish the interface points connectivity for.
15712  :type regionUserNumber: int
15713  :param interfaceUserNumber: The user number of the interface to finish creating the points connectivity.
15714  :type interfaceUserNumber: int
15715  :rtype: None
15716  """
15717 
15718  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_CreateFinishNum, [regionUserNumber, interfaceUserNumber])
15719 
15720 
15721 def InterfacePointsConnectivity_CreateStartNum(regionUserNumber, interfaceUserNumber, MeshNumber):
15722  """Starts the creation of an interface points connectivity identified by a user number.
15723 
15724  :param regionUserNumber: The user number of the region containing the interface to start the creation of the meshes connectivity.
15725  :type regionUserNumber: int
15726  :param interfaceUserNumber: The user number of the interface to start the creation of the meshes connectivity for.
15727  :type interfaceUserNumber: int
15728  :param MeshNumber: The user number of the interface mesh
15729  :type MeshNumber: int
15730  :rtype: None
15731  """
15732 
15733  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_CreateStartNum, [regionUserNumber, interfaceUserNumber, MeshNumber])
15734 
15735 
15736 def InterfacePointsConnectivity_DestroyNum(regionUserNumber, interfaceUserNumber):
15737  """Destroys an interface points connectivity identified by a user number.
15738 
15739  :param regionUserNumber: The user number of the region containing the interface to destroy the points connectivity for.
15740  :type regionUserNumber: int
15741  :param interfaceUserNumber: The user number of the interface to destroy the points connectivity for.
15742  :type interfaceUserNumber: int
15743  :rtype: None
15744  """
15745 
15746  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_DestroyNum, [regionUserNumber, interfaceUserNumber])
15747 
15748 
15749 def InterfacePointsConnectivity_ElementNumberGetNum(regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, meshComponentNumber):
15750  """Gets coupled mesh element number that the data point in the interface is connected to
15751 
15752  :param regionUserNumber: The user number of the region containing the interface
15753  :type regionUserNumber: int
15754  :param interfaceUserNumber: The user number of the interface
15755  :type interfaceUserNumber: int
15756  :param interfaceDataPointIndexNumber: The index of the interface data point, i.e.user defined global number
15757  :type interfaceDataPointIndexNumber: int
15758  :param coupledMeshIndexNumber: The index number of the coupled mesh
15759  :type coupledMeshIndexNumber: int
15760  :param meshComponentNumber: The mesh component number of the interface mesh that points connectivity is associated to
15761  :type meshComponentNumber: int
15762  :returns: coupledMeshElementNumber. The element number where the data point is connected to.
15763  :rtype: int
15764  """
15765 
15766  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_ElementNumberGetNum, [regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, meshComponentNumber])
15767 
15768 
15769 def InterfacePointsConnectivity_ElementNumberSetNum(regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, coupledMeshElementNumber, meshComponentNumber):
15770  """Sets coupled mesh element number that the data point in the interface is connected to
15771 
15772  :param regionUserNumber: The user number of the region containing the interface
15773  :type regionUserNumber: int
15774  :param interfaceUserNumber: The user number of the interface
15775  :type interfaceUserNumber: int
15776  :param interfaceDataPointIndexNumber: The index of the interface data point, i.e.user defined global number
15777  :type interfaceDataPointIndexNumber: int
15778  :param coupledMeshIndexNumber: The index number of the coupled mesh
15779  :type coupledMeshIndexNumber: int
15780  :param coupledMeshElementNumber: The element number where the data point is projected to.
15781  :type coupledMeshElementNumber: int
15782  :param meshComponentNumber: The mesh component number to set the points connectivity element number for
15783  :type meshComponentNumber: int
15784  :rtype: None
15785  """
15786 
15787  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_ElementNumberSetNum, [regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, coupledMeshElementNumber, meshComponentNumber])
15788 
15789 
15790 def InterfacePointsConnectivity_PointXiGetNum(regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xiSize):
15791  """Gets the xi coordinate mapping between the data points in interface and xi coordinates in a coupled region mesh
15792 
15793  :param regionUserNumber: The user number of the region containing the interface
15794  :type regionUserNumber: int
15795  :param interfaceUserNumber: The user number of the interface
15796  :type interfaceUserNumber: int
15797  :param interfaceDataPointIndexNumber: The index of the interface data point, i.e.user defined global number
15798  :type interfaceDataPointIndexNumber: int
15799  :param coupledMeshIndexNumber: The index number of the coupled mesh
15800  :type coupledMeshIndexNumber: int
15801  :param xiSize: Size of xi to allocate.
15802  :returns: xi. xi(xiIdx). The full xi location in the coupled mesh that the data point is connected to
15803  :rtype: Array of floats
15804  """
15805 
15806  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_PointXiGetNum, [regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xiSize])
15807 
15808 
15809 def InterfacePointsConnectivity_PointXiSetNum(regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xi):
15810  """Sets the xi coordinate mapping between the data points in interface and xi coordinates in a coupled region mesh
15811 
15812  :param regionUserNumber: The user number of the region containing the interface
15813  :type regionUserNumber: int
15814  :param interfaceUserNumber: The user number of the interface
15815  :type interfaceUserNumber: int
15816  :param interfaceDataPointIndexNumber: The index of the interface data point, i.e.user defined global number
15817  :type interfaceDataPointIndexNumber: int
15818  :param coupledMeshIndexNumber: The index number of the coupled mesh
15819  :type coupledMeshIndexNumber: int
15820  :param xi: xi(xiIdx). The full xi location in the coupled mesh that the data point is connected to
15821  :type xi: Array of floats
15822  :rtype: None
15823  """
15824 
15825  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_PointXiSetNum, [regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xi])
15826 
15827 
15828 def InterfacePointsConnectivity_UpdateFromProjectionINum(regionUserNumber, interfaceUserNumber, dataPointsRegionUserNumber, dataPointsInterfaceUserNumber, dataProjectionUserNumber, coupledMeshIndex):
15829  """Update points connectivity with projection results, data projection identified by interface user number
15830 
15831  :param regionUserNumber: The user number of the region containing the interface
15832  :type regionUserNumber: int
15833  :param interfaceUserNumber: The user number of the interface
15834  :type interfaceUserNumber: int
15835  :param dataPointsRegionUserNumber: The parent region number of the interface for the data points which the data projection is associated with
15836  :type dataPointsRegionUserNumber: int
15837  :param dataPointsInterfaceUserNumber: The interface number of the data points which the data projection is associated with
15838  :type dataPointsInterfaceUserNumber: int
15839  :param dataProjectionUserNumber: The data projection user number of the data projection to update points connectivity with
15840  :type dataProjectionUserNumber: int
15841  :param coupledMeshIndex: The index number of the coupled mesh
15842  :type coupledMeshIndex: int
15843  :rtype: None
15844  """
15845 
15846  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_UpdateFromProjectionINum, [regionUserNumber, interfaceUserNumber, dataPointsRegionUserNumber, dataPointsInterfaceUserNumber, dataProjectionUserNumber, coupledMeshIndex])
15847 
15848 
15849 def InterfacePointsConnectivity_UpdateFromProjectionRNum(regionUserNumber, interfaceUserNumber, dataPointsRegionUserNumber, dataProjectionUserNumber, coupledMeshIndex):
15850  """Update points connectivity with projection results, data projection identified by region user number
15851 
15852  :param regionUserNumber: The user number of the region containing the interface
15853  :type regionUserNumber: int
15854  :param interfaceUserNumber: The user number of the interface
15855  :type interfaceUserNumber: int
15856  :param dataPointsRegionUserNumber: The region number of the data points which the data projection is associated with
15857  :type dataPointsRegionUserNumber: int
15858  :param dataProjectionUserNumber: The data projection user number of the data projection to update points connectivity with
15859  :type dataProjectionUserNumber: int
15860  :param coupledMeshIndex: The index number of the coupled mesh
15861  :type coupledMeshIndex: int
15862  :rtype: None
15863  """
15864 
15865  return _wrap_routine(_iron_python.cmfe_InterfacePointsConnectivity_UpdateFromProjectionRNum, [regionUserNumber, interfaceUserNumber, dataPointsRegionUserNumber, dataProjectionUserNumber, coupledMeshIndex])
15866 
15867 
15868 def Interface_CoordinateSystemGetNum(parentRegionUserNumber, interfaceUserNumber):
15869  """Returns the coordinate system for an interface identified by an user number.
15870 
15871  :param parentRegionUserNumber: The user number of the region to get the coordinate system for.
15872  :type parentRegionUserNumber: int
15873  :param interfaceUserNumber: The user number of the interface to get the coordinate system for.
15874  :type interfaceUserNumber: int
15875  :returns: coordinateSystemUserNumber. The coordinate system user number.
15876  :rtype: int
15877  """
15878 
15879  return _wrap_routine(_iron_python.cmfe_Interface_CoordinateSystemGetNum, [parentRegionUserNumber, interfaceUserNumber])
15880 
15881 
15882 def Interface_CoordinateSystemSetNum(parentRegionUserNumber, interfaceUserNumber, coordinateSystemUserNumber):
15883  """Sets/changes the coordinate system for an interface identified by an user number.
15884 
15885  :param parentRegionUserNumber: The user number of the parent region where interface was created.
15886  :type parentRegionUserNumber: int
15887  :param interfaceUserNumber: The user number of the interface to set the coordinate system for.
15888  :type interfaceUserNumber: int
15889  :param coordinateSystemUserNumber: The user number of the coordinate system to set.
15890  :type coordinateSystemUserNumber: int
15891  :rtype: None
15892  """
15893 
15894  return _wrap_routine(_iron_python.cmfe_Interface_CoordinateSystemSetNum, [parentRegionUserNumber, interfaceUserNumber, coordinateSystemUserNumber])
15895 
15896 
15897 def Interface_CreateFinishNum(regionUserNumber, interfaceUserNumber):
15898  """Finishes the creation of an interface identified by a user number.
15899 
15900  :param regionUserNumber: The user number of the region containing the interface to finish the interface for.
15901  :type regionUserNumber: int
15902  :param interfaceUserNumber: The user number of the interface to finish creating.
15903  :type interfaceUserNumber: int
15904  :rtype: None
15905  """
15906 
15907  return _wrap_routine(_iron_python.cmfe_Interface_CreateFinishNum, [regionUserNumber, interfaceUserNumber])
15908 
15909 
15910 def Interface_CreateStartNum(interfaceUserNumber, regionUserNumber):
15911  """Starts the creation of an interface identified by a user number.
15912 
15913  :param interfaceUserNumber: The user number of the interface to start the creation of.
15914  :type interfaceUserNumber: int
15915  :param regionUserNumber: The user number of the region containing the interface to start the creation of.
15916  :type regionUserNumber: int
15917  :rtype: None
15918  """
15919 
15920  return _wrap_routine(_iron_python.cmfe_Interface_CreateStartNum, [interfaceUserNumber, regionUserNumber])
15921 
15922 
15923 def Interface_DestroyNum(regionUserNumber, interfaceUserNumber):
15924  """Destroys an interface identified by a user number.
15925 
15926  :param regionUserNumber: The user number of the region containing the interface to destroy.
15927  :type regionUserNumber: int
15928  :param interfaceUserNumber: The user number of the interface to destroy.
15929  :type interfaceUserNumber: int
15930  :rtype: None
15931  """
15932 
15933  return _wrap_routine(_iron_python.cmfe_Interface_DestroyNum, [regionUserNumber, interfaceUserNumber])
15934 
15935 
15936 def Interface_LabelGetNum(parentRegionUserNumber, interfaceUserNumber):
15937  """Returns the character string label for an interface identified by an user number.
15938 
15939  :param parentRegionUserNumber: The user number of the parent region containing the interface to get the label for.
15940  :type parentRegionUserNumber: int
15941  :param interfaceUserNumber: The user number of the interface to get the label for.
15942  :type interfaceUserNumber: int
15943  :returns: label. The region label.
15944  :rtype: string
15945  """
15946 
15947  return _wrap_routine(_iron_python.cmfe_Interface_LabelGetNum, [parentRegionUserNumber, interfaceUserNumber])
15948 
15949 
15950 def Interface_LabelSetNum(parentRegionUserNumber, interfaceUserNumber, label):
15951  """Sets/changes the character string label for an interface identified by an user number.
15952 
15953  :param parentRegionUserNumber: The user number of the parent region containing the interface to set the label for.
15954  :type parentRegionUserNumber: int
15955  :param interfaceUserNumber: The user number of the interface to set the label for.
15956  :type interfaceUserNumber: int
15957  :param label: The interface label to set.
15958  :type label: string
15959  :rtype: None
15960  """
15961 
15962  return _wrap_routine(_iron_python.cmfe_Interface_LabelSetNum, [parentRegionUserNumber, interfaceUserNumber, label])
15963 
15964 
15965 def Interface_MeshAddNum(interfaceRegionUserNumber, interfaceUserNumber, meshRegionUserNumber, meshUserNumber):
15966  """Adds a mesh to be coupled in an interface identified by a user number.
15967 
15968  :param interfaceRegionUserNumber: The user number of the parent region containing the interface to add a coupled mesh to.
15969  :type interfaceRegionUserNumber: int
15970  :param interfaceUserNumber: The user number of the interface to add a coupled mesh to.
15971  :type interfaceUserNumber: int
15972  :param meshRegionUserNumber: The user number of the region containing the mesh to add to the interface.
15973  :type meshRegionUserNumber: int
15974  :param meshUserNumber: The user number of the mesh to add to the interface.
15975  :type meshUserNumber: int
15976  :returns: meshIndex. The mesh index of the mesh in the list of coupled meshes in the interface.
15977  :rtype: int
15978  """
15979 
15980  return _wrap_routine(_iron_python.cmfe_Interface_MeshAddNum, [interfaceRegionUserNumber, interfaceUserNumber, meshRegionUserNumber, meshUserNumber])
15981 
15982 
15983 def MeshElements_AdjacentElementGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, adjacentElementXi):
15984  """Returns the adjacent element number of a mesh identified by a user number
15985 
15986  :param regionUserNumber: The user number of the region containing the mesh from which to get the adjacent element from.
15987  :type regionUserNumber: int
15988  :param meshUserNumber: The user number of the mesh from which to get the adjacent element from.
15989  :type meshUserNumber: int
15990  :param meshComponentNumber: The mesh component number from which to get adjacent element number from.
15991  :type meshComponentNumber: int
15992  :param globalElementNumber: The global element number to get the adjacent element number for. !\todo this should be a user number
15993  :type globalElementNumber: int
15994  :param adjacentElementXi: The xi coordinate direction to get the adjacent element for. Note that -xiCoordinateDirection gives the adjacent element before the element in the xiCoordinateDirection'th direction and +xiCoordinateDirection gives the adjacent element after the element in the xiCoordinateDirection'th direction. The xiCoordinateDirection=0 index will give the information on the current element.
15995  :type adjacentElementXi: int
15996  :returns: adjacentElement. The adjacent element number in the specified xi coordinate direction. Return 0 if the specified element has no adjacent elements in the specified xi coordinate direction.
15997  :rtype: int
15998  """
15999 
16000  return _wrap_routine(_iron_python.cmfe_MeshElements_AdjacentElementGetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, adjacentElementXi])
16001 
16002 
16003 def MeshElements_BasisGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber):
16004  """Returns the basis for an element in a mesh identified by an user number. \todo should the global element number be a user number?
16005 
16006  :param regionUserNumber: The user number of the region containing the mesh to get the basis for.
16007  :type regionUserNumber: int
16008  :param meshUserNumber: The user number of the mesh to get the basis for.
16009  :type meshUserNumber: int
16010  :param meshComponentNumber: The mesh component number to get the basis for.
16011  :type meshComponentNumber: int
16012  :param globalElementNumber: The global element number to get the basis for.
16013  :type globalElementNumber: int
16014  :returns: basisUserNumber. The user number of the basis for the element.
16015  :rtype: int
16016  """
16017 
16018  return _wrap_routine(_iron_python.cmfe_MeshElements_BasisGetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber])
16019 
16020 
16021 def MeshElements_BasisSetNum(regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, basisUserNumber):
16022  """Sets/changes the basis for an element in a mesh identified by an user number. \todo should the global element number be a user number?
16023 
16024  :param regionUserNumber: The user number of the region containing the mesh to set the basis for.
16025  :type regionUserNumber: int
16026  :param meshUserNumber: The user number of the mesh to set the basis for.
16027  :type meshUserNumber: int
16028  :param meshComponentNumber: The mesh component number to set the basis for.
16029  :type meshComponentNumber: int
16030  :param globalElementNumber: The global element number to set the basis for.
16031  :type globalElementNumber: int
16032  :param basisUserNumber: The user number of the basis for the element to set.
16033  :type basisUserNumber: int
16034  :rtype: None
16035  """
16036 
16037  return _wrap_routine(_iron_python.cmfe_MeshElements_BasisSetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, basisUserNumber])
16038 
16039 
16040 def MeshElements_CreateFinishNum(regionUserNumber, meshUserNumber, meshComponentNumber):
16041  """Finishes creating elements for a mesh component of a mesh identified by a user number.
16042 
16043  :param regionUserNumber: The user number of the region containing the mesh to finish creating the elements for.
16044  :type regionUserNumber: int
16045  :param meshUserNumber: The user number of the mesh to finish creating the elements for.
16046  :type meshUserNumber: int
16047  :param meshComponentNumber: The mesh component number of the mesh to finish creating the elements for.
16048  :type meshComponentNumber: int
16049  :rtype: None
16050  """
16051 
16052  return _wrap_routine(_iron_python.cmfe_MeshElements_CreateFinishNum, [regionUserNumber, meshUserNumber, meshComponentNumber])
16053 
16054 
16055 def MeshElements_CreateStartNum(regionUserNumber, meshUserNumber, meshComponentNumber, basisUserNumber):
16056  """Starts creating elements for a mesh component of a mesh identified by a user number.
16057 
16058  :param regionUserNumber: The user number of the region containing the mesh to start creating the elements for.
16059  :type regionUserNumber: int
16060  :param meshUserNumber: The user number of the mesh to start creating the elements for.
16061  :type meshUserNumber: int
16062  :param meshComponentNumber: The mesh component number of the mesh to start creating the elements for.
16063  :type meshComponentNumber: int
16064  :param basisUserNumber: The user number of the default basis to use for the elements.
16065  :type basisUserNumber: int
16066  :rtype: None
16067  """
16068 
16069  return _wrap_routine(_iron_python.cmfe_MeshElements_CreateStartNum, [regionUserNumber, meshUserNumber, meshComponentNumber, basisUserNumber])
16070 
16071 
16072 def MeshElements_LocalElementNodeVersionSetNum(regionUserNumber, meshUserNumber, globalElementNumber, versionNumber, derivativeNumber, localElementNodeNumber, meshComponentNumber):
16073  """Sets/changes the element nodes for an element in a mesh identified by an user number. \todo should the global element number be a user number?
16074 
16075  :param regionUserNumber: The user number of the region containing the mesh to set the element nodes for.
16076  :type regionUserNumber: int
16077  :param meshUserNumber: The user number of the mesh to set the element nodes for.
16078  :type meshUserNumber: int
16079  :param globalElementNumber: The global element number to set the element nodes for.
16080  :type globalElementNumber: int
16081  :param versionNumber: The version number of the specified element node to set.
16082  :type versionNumber: int
16083  :param derivativeNumber: The derivative number of the specified element node to set.
16084  :type derivativeNumber: int
16085  :param localElementNodeNumber: The local element node to set a version for.
16086  :type localElementNodeNumber: int
16087  :param meshComponentNumber: The mesh component number to set the element nodes for.
16088  :type meshComponentNumber: int
16089  :rtype: None
16090  """
16091 
16092  return _wrap_routine(_iron_python.cmfe_MeshElements_LocalElementNodeVersionSetNum, [regionUserNumber, meshUserNumber, globalElementNumber, versionNumber, derivativeNumber, localElementNodeNumber, meshComponentNumber])
16093 
16094 
16095 def MeshElements_NodesGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, elementUserNodesSize):
16096  """Returns the element nodes for an element in a mesh identified by an user number. \todo should the global element number be a user number?
16097 
16098  :param regionUserNumber: The user number of the region containing the mesh to get the element nodes for.
16099  :type regionUserNumber: int
16100  :param meshUserNumber: The user number of the mesh to get the element nodes for.
16101  :type meshUserNumber: int
16102  :param meshComponentNumber: The mesh component number to get the element nodes for.
16103  :type meshComponentNumber: int
16104  :param globalElementNumber: The global element number to get the element nodes for.
16105  :type globalElementNumber: int
16106  :param elementUserNodesSize: Size of elementUserNodes to allocate.
16107  :returns: elementUserNodes. elementUserNodes(i). On return, the user node number number of the i'th element node.
16108  :rtype: Array of ints
16109  """
16110 
16111  return _wrap_routine(_iron_python.cmfe_MeshElements_NodesGetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, elementUserNodesSize])
16112 
16113 
16114 def MeshElements_NodesSetNum(regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, elementUserNodes):
16115  """Sets/changes the element nodes for an element in a mesh identified by an user number. \todo should the global element number be a user number?
16116 
16117  :param regionUserNumber: The user number of the region containing the mesh to set the element nodes for.
16118  :type regionUserNumber: int
16119  :param meshUserNumber: The user number of the mesh to set the element nodes for.
16120  :type meshUserNumber: int
16121  :param meshComponentNumber: The mesh component number to set the element nodes for.
16122  :type meshComponentNumber: int
16123  :param globalElementNumber: The global element number to set the element nodes for.
16124  :type globalElementNumber: int
16125  :param elementUserNodes: elementUserNodes(i). The user node number number of the i'th element node to set.
16126  :type elementUserNodes: Array of ints
16127  :rtype: None
16128  """
16129 
16130  return _wrap_routine(_iron_python.cmfe_MeshElements_NodesSetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, elementUserNodes])
16131 
16132 
16133 def MeshElements_UserNodeVersionSetNum(regionUserNumber, meshUserNumber, globalElementNumber, versionNumber, derivativeNumber, userNodeNumber, meshComponentNumber):
16134  """Sets/changes the element nodes for an element in a mesh identified by an user number. \todo should the global element number be a user number?
16135 
16136  :param regionUserNumber: The user number of the region containing the mesh to set the element nodes for.
16137  :type regionUserNumber: int
16138  :param meshUserNumber: The user number of the mesh to set the element nodes for.
16139  :type meshUserNumber: int
16140  :param globalElementNumber: The global element number to set the element nodes for.
16141  :type globalElementNumber: int
16142  :param versionNumber: The version number of the specified element node to set.
16143  :type versionNumber: int
16144  :param derivativeNumber: The derivative number of the specified element node to set.
16145  :type derivativeNumber: int
16146  :param userNodeNumber: The user node number to set a version for.
16147  :type userNodeNumber: int
16148  :param meshComponentNumber: The mesh component number to set the element nodes for.
16149  :type meshComponentNumber: int
16150  :rtype: None
16151  """
16152 
16153  return _wrap_routine(_iron_python.cmfe_MeshElements_UserNodeVersionSetNum, [regionUserNumber, meshUserNumber, globalElementNumber, versionNumber, derivativeNumber, userNodeNumber, meshComponentNumber])
16154 
16155 
16156 def MeshElements_UserNumberGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, elementGlobalNumber):
16157  """Returns the user number for an element in a mesh identified by an user number.
16158 
16159  :param regionUserNumber: The user number of the region containing the mesh to get the element user number for.
16160  :type regionUserNumber: int
16161  :param meshUserNumber: The user number of the mesh to get the element user number for.
16162  :type meshUserNumber: int
16163  :param meshComponentNumber: The mesh component number to get the element user number for.
16164  :type meshComponentNumber: int
16165  :param elementGlobalNumber: The global element number to get the element user number for.
16166  :type elementGlobalNumber: int
16167  :returns: elementUserNumber. The element user number.
16168  :rtype: int
16169  """
16170 
16171  return _wrap_routine(_iron_python.cmfe_MeshElements_UserNumberGetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, elementGlobalNumber])
16172 
16173 
16174 def MeshElements_UserNumberSetNum(regionUserNumber, meshUserNumber, meshComponentNumber, elementGlobalNumber, elementUserNumber):
16175  """Sets/changes the user number for an element in a mesh identified by an user number.
16176 
16177  :param regionUserNumber: The user number of the region containing the mesh to set the element user number for.
16178  :type regionUserNumber: int
16179  :param meshUserNumber: The user number of the mesh to set the element user number for.
16180  :type meshUserNumber: int
16181  :param meshComponentNumber: The mesh component number to set the element user number for.
16182  :type meshComponentNumber: int
16183  :param elementGlobalNumber: The global element number to set the element user number for.
16184  :type elementGlobalNumber: int
16185  :param elementUserNumber: The element user number to set.
16186  :type elementUserNumber: int
16187  :rtype: None
16188  """
16189 
16190  return _wrap_routine(_iron_python.cmfe_MeshElements_UserNumberSetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, elementGlobalNumber, elementUserNumber])
16191 
16192 
16193 def MeshElements_UserNumbersAllSetNum(regionUserNumber, meshUserNumber, meshComponentNumber, elementUserNumbers):
16194  """Sets/changes the user numbers for all elements in a mesh identified by an user number.
16195 
16196  :param regionUserNumber: The user number of the region containing the mesh to set the element user numbers for.
16197  :type regionUserNumber: int
16198  :param meshUserNumber: The user number of the mesh to set the element user numbers for.
16199  :type meshUserNumber: int
16200  :param meshComponentNumber: The mesh component number to set the element user numbers for.
16201  :type meshComponentNumber: int
16202  :param elementUserNumbers: The element user numbers to set.
16203  :type elementUserNumbers: Array of ints
16204  :rtype: None
16205  """
16206 
16207  return _wrap_routine(_iron_python.cmfe_MeshElements_UserNumbersAllSetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, elementUserNumbers])
16208 
16209 
16210 def MeshEmbedding_CreateNum(regionOneUserNumber, regionTwoUserNumber, meshEmbedding, parentMeshUserNumber, childMeshUserNumber):
16211  """Creates a mesh embedding
16212 
16213  :param regionOneUserNumber: The user number of the region containing the mesh.
16214  :type regionOneUserNumber: int
16215  :param regionTwoUserNumber: The user number of the region containing the mesh.
16216  :type regionTwoUserNumber: int
16217  :param meshEmbedding: The embedding
16218  :type meshEmbedding: MeshEmbedding
16219  :param parentMeshUserNumber: The user number of the mesh.
16220  :type parentMeshUserNumber: int
16221  :param childMeshUserNumber: The user number of the mesh.
16222  :type childMeshUserNumber: int
16223  :rtype: None
16224  """
16225 
16226  return _wrap_routine(_iron_python.cmfe_MeshEmbedding_CreateNum, [regionOneUserNumber, regionTwoUserNumber, meshEmbedding, parentMeshUserNumber, childMeshUserNumber])
16227 
16228 
16229 def MeshNodes_DerivativesGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, userNodeNumber, derivativesSize):
16230  """Returns the derivatives at a node in a mesh identified by an user number.
16231 
16232  :param regionUserNumber: The user number of the region containing the mesh to get the derivatives for.
16233  :type regionUserNumber: int
16234  :param meshUserNumber: The user number of the mesh to get the derivatives for.
16235  :type meshUserNumber: int
16236  :param meshComponentNumber: The mesh component number to get the derivatives for.
16237  :type meshComponentNumber: int
16238  :param userNodeNumber: The user node number to get the derivatives for.
16239  :type userNodeNumber: int
16240  :param derivativesSize: Size of derivatives to allocate.
16241  :returns: derivatives. The derivatives in the mesh for the user node number.
16242  :rtype: Array of ints
16243  """
16244 
16245  return _wrap_routine(_iron_python.cmfe_MeshNodes_DerivativesGetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, userNodeNumber, derivativesSize])
16246 
16247 
16248 def MeshNodes_NumberOfDerivativesGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, userNodeNumber):
16249  """Returns the number of derivatives at a node in a mesh identified by an user number.
16250 
16251  :param regionUserNumber: The user number of the region containing the mesh to get the number of dervatives for.
16252  :type regionUserNumber: int
16253  :param meshUserNumber: The user number of the mesh to get the number of derivatives for.
16254  :type meshUserNumber: int
16255  :param meshComponentNumber: The mesh component number to get the number of derivatives for.
16256  :type meshComponentNumber: int
16257  :param userNodeNumber: The user node number to get the number of derivatives for.
16258  :type userNodeNumber: int
16259  :returns: numberOfDerivatives. The number of derivatives in the mesh for the user node number.
16260  :rtype: int
16261  """
16262 
16263  return _wrap_routine(_iron_python.cmfe_MeshNodes_NumberOfDerivativesGetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, userNodeNumber])
16264 
16265 
16266 def MeshNodes_NumberOfNodesGetNum(regionUserNumber, meshUserNumber, meshComponentNumber):
16267  """Returns the number of nodes at a node in a mesh identified by an user number.
16268 
16269  :param regionUserNumber: The user number of the region containing the mesh to get the number of dervatives for.
16270  :type regionUserNumber: int
16271  :param meshUserNumber: The user number of the mesh to get the number of nodes for.
16272  :type meshUserNumber: int
16273  :param meshComponentNumber: The mesh component number to get the number of nodes for.
16274  :type meshComponentNumber: int
16275  :returns: numberOfNodes. The number of nodes in the mesh.
16276  :rtype: int
16277  """
16278 
16279  return _wrap_routine(_iron_python.cmfe_MeshNodes_NumberOfNodesGetNum, [regionUserNumber, meshUserNumber, meshComponentNumber])
16280 
16281 
16282 def MeshNodes_NumberOfVersionsGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, derivativeNumber, userNodeNumber):
16283  """Returns the number of version at a derivative for a node in a mesh identified by an user number.
16284 
16285  :param regionUserNumber: The user number of the region containing the mesh to get the number of versions.
16286  :type regionUserNumber: int
16287  :param meshUserNumber: The user number of the mesh to get the number of versions for.
16288  :type meshUserNumber: int
16289  :param meshComponentNumber: The mesh component number to get the number of versions for.
16290  :type meshComponentNumber: int
16291  :param derivativeNumber: The derivative number of the node to get the number of versions for.
16292  :type derivativeNumber: int
16293  :param userNodeNumber: The user node number to get the number of versions for.
16294  :type userNodeNumber: int
16295  :returns: numberOfVersions. The number of versions in the mesh for the derivative index of the user node number.
16296  :rtype: int
16297  """
16298 
16299  return _wrap_routine(_iron_python.cmfe_MeshNodes_NumberOfVersionsGetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, derivativeNumber, userNodeNumber])
16300 
16301 
16302 def Mesh_CreateFinishNum(regionUserNumber, meshUserNumber):
16303  """Finishes the creation of a mesh for a mesh identified by a user number.
16304 
16305  :param regionUserNumber: The user number of the region containing the mesh to finish the creation of.
16306  :type regionUserNumber: int
16307  :param meshUserNumber: The user number of the mesh to finish the creation of.
16308  :type meshUserNumber: int
16309  :rtype: None
16310  """
16311 
16312  return _wrap_routine(_iron_python.cmfe_Mesh_CreateFinishNum, [regionUserNumber, meshUserNumber])
16313 
16314 
16315 def Mesh_CreateStartNum(meshUserNumber, regionUserNumber, numberOfDimensions):
16316  """Starts the creation of a mesh for a mesh identified by a user number.
16317 
16318  :param meshUserNumber: The user number of the mesh to start the creation of.
16319  :type meshUserNumber: int
16320  :param regionUserNumber: The user number of the region containing the mesh to start the creation of.
16321  :type regionUserNumber: int
16322  :param numberOfDimensions: The number of dimensions for the mesh.
16323  :type numberOfDimensions: int
16324  :rtype: None
16325  """
16326 
16327  return _wrap_routine(_iron_python.cmfe_Mesh_CreateStartNum, [meshUserNumber, regionUserNumber, numberOfDimensions])
16328 
16329 
16330 def Mesh_DestroyNum(regionUserNumber, meshUserNumber):
16331  """Destroys a mesh identified by a user number.
16332 
16333  :param regionUserNumber: The user number of the region containing the mesh to destroy.
16334  :type regionUserNumber: int
16335  :param meshUserNumber: The user number of the mesh to destroy.
16336  :type meshUserNumber: int
16337  :rtype: None
16338  """
16339 
16340  return _wrap_routine(_iron_python.cmfe_Mesh_DestroyNum, [regionUserNumber, meshUserNumber])
16341 
16342 
16343 def Mesh_ElementExistsNum(regionUserNumber, meshUserNumber, meshComponentNumber, elementUserNumber):
16344  """Checks if the given element exists on the given mesh component.
16345 
16346  :param regionUserNumber: The user number of the region containing the mesh to check the element for.
16347  :type regionUserNumber: int
16348  :param meshUserNumber: The user number of the mesh to check the element for.
16349  :type meshUserNumber: int
16350  :param meshComponentNumber: The mesh component number to check the element for.
16351  :type meshComponentNumber: int
16352  :param elementUserNumber: The user number of the element to check.
16353  :type elementUserNumber: int
16354  :returns: elementExists. True if the element exists, false otherwise.
16355  :rtype: bool
16356  """
16357 
16358  return _wrap_routine(_iron_python.cmfe_Mesh_ElementExistsNum, [regionUserNumber, meshUserNumber, meshComponentNumber, elementUserNumber])
16359 
16360 
16361 def Mesh_ElementsGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, meshElements):
16362  """Returns the mesh elements for a mesh component on a mesh identified by an user number.
16363 
16364  :param regionUserNumber: The user number of the region containing the mesh to get the elements for.
16365  :type regionUserNumber: int
16366  :param meshUserNumber: The user number of the mesh to get the elements for.
16367  :type meshUserNumber: int
16368  :param meshComponentNumber: The mesh component number to get the elements for.
16369  :type meshComponentNumber: int
16370  :param meshElements: The mesh elements.
16371  :type meshElements: MeshElements
16372  :rtype: None
16373  """
16374 
16375  return _wrap_routine(_iron_python.cmfe_Mesh_ElementsGetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, meshElements])
16376 
16377 
16378 def Mesh_NodeExistsNum(regionUserNumber, meshUserNumber, meshComponentNumber, nodeUserNumber):
16379  """Checks if the given node exists on the given mesh component.
16380 
16381  :param regionUserNumber: The user number of the region containing the mesh to check the node for.
16382  :type regionUserNumber: int
16383  :param meshUserNumber: The user number of the mesh tocheck the node for.
16384  :type meshUserNumber: int
16385  :param meshComponentNumber: The mesh component number to check the node for.
16386  :type meshComponentNumber: int
16387  :param nodeUserNumber: The user number of the node to check.
16388  :type nodeUserNumber: int
16389  :returns: nodeExists. True if the node exists, false otherwise.
16390  :rtype: bool
16391  """
16392 
16393  return _wrap_routine(_iron_python.cmfe_Mesh_NodeExistsNum, [regionUserNumber, meshUserNumber, meshComponentNumber, nodeUserNumber])
16394 
16395 
16396 def Mesh_NodesGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, meshNodes):
16397  """Returns the mesh nodes for a mesh component on a mesh identified by an user number.
16398 
16399  :param regionUserNumber: The user number of the region containing the mesh to get the nodes for.
16400  :type regionUserNumber: int
16401  :param meshUserNumber: The user number of the mesh to get the nodes for.
16402  :type meshUserNumber: int
16403  :param meshComponentNumber: The mesh component number to get the nodes for.
16404  :type meshComponentNumber: int
16405  :param meshNodes: On return, the mesh nodes.
16406  :type meshNodes: MeshNodes
16407  :rtype: None
16408  """
16409 
16410  return _wrap_routine(_iron_python.cmfe_Mesh_NodesGetNum, [regionUserNumber, meshUserNumber, meshComponentNumber, meshNodes])
16411 
16412 
16413 def Mesh_NumberOfComponentsGetNum(regionUserNumber, meshUserNumber):
16414  """Returns the number of components in a mesh identified by a user number.
16415 
16416  :param regionUserNumber: The user number of the region containing the mesh to get the number of components for.
16417  :type regionUserNumber: int
16418  :param meshUserNumber: The user number of the mesh to get the number of components for.
16419  :type meshUserNumber: int
16420  :returns: numberOfComponents. The number of components in the mesh.
16421  :rtype: int
16422  """
16423 
16424  return _wrap_routine(_iron_python.cmfe_Mesh_NumberOfComponentsGetNum, [regionUserNumber, meshUserNumber])
16425 
16426 
16427 def Mesh_NumberOfComponentsSetNum(regionUserNumber, meshUserNumber, numberOfComponents):
16428  """Sets/changes the number of components in a mesh identified by a user number.
16429 
16430  :param regionUserNumber: The user number of the region containing the mesh to set the number of components for.
16431  :type regionUserNumber: int
16432  :param meshUserNumber: The user number of the mesh to set the number of components for.
16433  :type meshUserNumber: int
16434  :param numberOfComponents: The number of components in the mesh to set.
16435  :type numberOfComponents: int
16436  :rtype: None
16437  """
16438 
16439  return _wrap_routine(_iron_python.cmfe_Mesh_NumberOfComponentsSetNum, [regionUserNumber, meshUserNumber, numberOfComponents])
16440 
16441 
16442 def Mesh_NumberOfElementsGetNum(regionUserNumber, meshUserNumber):
16443  """Returns the number of elements in a mesh identified by a user number.
16444 
16445  :param regionUserNumber: The user number of the region containing the mesh to get the number of elements for.
16446  :type regionUserNumber: int
16447  :param meshUserNumber: The user number of the mesh to get the number of elements for.
16448  :type meshUserNumber: int
16449  :returns: numberOfElements. The number of elements in the mesh.
16450  :rtype: int
16451  """
16452 
16453  return _wrap_routine(_iron_python.cmfe_Mesh_NumberOfElementsGetNum, [regionUserNumber, meshUserNumber])
16454 
16455 
16456 def Mesh_NumberOfElementsSetNum(regionUserNumber, meshUserNumber, numberOfElements):
16457  """Sets/changes the number of elements in a mesh identified by a user number.
16458 
16459  :param regionUserNumber: The user number of the region containing the mesh to set the number of elements for.
16460  :type regionUserNumber: int
16461  :param meshUserNumber: The user number of the mesh to set the number of elements for.
16462  :type meshUserNumber: int
16463  :param numberOfElements: The number of elements in the mesh to set.
16464  :type numberOfElements: int
16465  :rtype: None
16466  """
16467 
16468  return _wrap_routine(_iron_python.cmfe_Mesh_NumberOfElementsSetNum, [regionUserNumber, meshUserNumber, numberOfElements])
16469 
16470 
16471 def Mesh_SurroundingElementsCalculateSetNum(regionUserNumber, meshUserNumber, surroundingElementsCalculateFlag):
16472  """Sets/changes the surrounding elements calculate flag.
16473 
16474  :param regionUserNumber: The user number of the region containing the mesh to set the surrounding elements calculate flag for.
16475  :type regionUserNumber: int
16476  :param meshUserNumber: The user number of the mesh to set the surrounding elements calculate flag for.
16477  :type meshUserNumber: int
16478  :param surroundingElementsCalculateFlag: Boolean flag to determine whether to calculate surrounding elements.
16479  :type surroundingElementsCalculateFlag: bool
16480  :rtype: None
16481  """
16482 
16483  return _wrap_routine(_iron_python.cmfe_Mesh_SurroundingElementsCalculateSetNum, [regionUserNumber, meshUserNumber, surroundingElementsCalculateFlag])
16484 
16485 
16486 def Mesh_TopologyDataPointsCalculateProjectionInterfaceNum(parentRegionUserNumber, interfaceUserNumber, MeshUserNumber, DataProjection):
16487  """Calculate mesh data points topology in an interface identified by a user number based on projection
16488 
16489  :param parentRegionUserNumber: The user number of the region.
16490  :type parentRegionUserNumber: int
16491  :param interfaceUserNumber: The user number of the region.
16492  :type interfaceUserNumber: int
16493  :param MeshUserNumber:
16494  :type MeshUserNumber: int
16495  :param DataProjection: The data projection
16496  :type DataProjection: DataProjection
16497  :rtype: None
16498  """
16499 
16500  return _wrap_routine(_iron_python.cmfe_Mesh_TopologyDataPointsCalculateProjectionInterfaceNum, [parentRegionUserNumber, interfaceUserNumber, MeshUserNumber, DataProjection])
16501 
16502 
16503 def Mesh_TopologyDataPointsCalculateProjectionRegionNum(regionUserNumber, MeshUserNumber, DataProjection):
16504  """Calculate mesh data points topology in a region identified by a user number based on projection
16505 
16506  :param regionUserNumber: The user number of the region.
16507  :type regionUserNumber: int
16508  :param MeshUserNumber:
16509  :type MeshUserNumber: int
16510  :param DataProjection: The data projection
16511  :type DataProjection: DataProjection
16512  :rtype: None
16513  """
16514 
16515  return _wrap_routine(_iron_python.cmfe_Mesh_TopologyDataPointsCalculateProjectionRegionNum, [regionUserNumber, MeshUserNumber, DataProjection])
16516 
16517 
16518 def Nodes_CreateFinishNum(regionUserNumber):
16519  """Finishes the process of creating nodes in a region for nodes identified by user number.
16520 
16521  :param regionUserNumber: The user number of the region containing the nodes to finish the creation of.
16522  :type regionUserNumber: int
16523  :rtype: None
16524  """
16525 
16526  return _wrap_routine(_iron_python.cmfe_Nodes_CreateFinishNum, [regionUserNumber])
16527 
16528 
16529 def Nodes_CreateStartNum(regionUserNumber, numberOfNodes):
16530  """Starts the process of creating nodes in a region for nodes identified by user number.
16531 
16532  :param regionUserNumber: The user number of the region containing the nodes to start the creation of.
16533  :type regionUserNumber: int
16534  :param numberOfNodes: The number of nodes to create.
16535  :type numberOfNodes: int
16536  :rtype: None
16537  """
16538 
16539  return _wrap_routine(_iron_python.cmfe_Nodes_CreateStartNum, [regionUserNumber, numberOfNodes])
16540 
16541 
16542 def Nodes_DestroyNum(regionUserNumber):
16543  """Destroys the nodes in a region for nodes identified by user number.
16544 
16545  :param regionUserNumber: The user number of the region containing the nodes to destroy.
16546  :type regionUserNumber: int
16547  :rtype: None
16548  """
16549 
16550  return _wrap_routine(_iron_python.cmfe_Nodes_DestroyNum, [regionUserNumber])
16551 
16552 
16553 def Nodes_LabelGetNum(regionUserNumber, nodeGlobalNumber):
16554  """Returns the character label for a node in a set of nodes identified by user number. \todo should this be user number??
16555 
16556  :param regionUserNumber: The user number of the region containing the nodes to get the label for.
16557  :type regionUserNumber: int
16558  :param nodeGlobalNumber: The global number of the nodes to get the label for.
16559  :type nodeGlobalNumber: int
16560  :returns: label. The label for the node.
16561  :rtype: string
16562  """
16563 
16564  return _wrap_routine(_iron_python.cmfe_Nodes_LabelGetNum, [regionUserNumber, nodeGlobalNumber])
16565 
16566 
16567 def Nodes_LabelSetNum(regionUserNumber, nodeGlobalNumber, label):
16568  """Sets/changes the character label for a node in a set of nodes identified by user number. \todo should this be user number??
16569 
16570  :param regionUserNumber: The user number of the region containing the nodes to set the label for.
16571  :type regionUserNumber: int
16572  :param nodeGlobalNumber: The global number of the nodes to set the label for.
16573  :type nodeGlobalNumber: int
16574  :param label: The label for the node to set.
16575  :type label: string
16576  :rtype: None
16577  """
16578 
16579  return _wrap_routine(_iron_python.cmfe_Nodes_LabelSetNum, [regionUserNumber, nodeGlobalNumber, label])
16580 
16581 
16582 def Nodes_NumberOfNodesGetNum(regionUserNumber):
16583  """Returns the number of nodes
16584 
16585  :param regionUserNumber: The user number of the region containing the nodes to get node count for.
16586  :type regionUserNumber: int
16587  :returns: numberOfNodes. The number of nodes
16588  :rtype: int
16589  """
16590 
16591  return _wrap_routine(_iron_python.cmfe_Nodes_NumberOfNodesGetNum, [regionUserNumber])
16592 
16593 
16594 def Nodes_UserNumberGetNum(regionUserNumber, nodeGlobalNumber):
16595  """Returns the user number for a node in a set of nodes identified by user number.
16596 
16597  :param regionUserNumber: The user number of the region containing the nodes to get the node user number for.
16598  :type regionUserNumber: int
16599  :param nodeGlobalNumber: The global number of the nodes to get the node user number for.
16600  :type nodeGlobalNumber: int
16601  :returns: nodeUserNumber. The user number for the node.
16602  :rtype: int
16603  """
16604 
16605  return _wrap_routine(_iron_python.cmfe_Nodes_UserNumberGetNum, [regionUserNumber, nodeGlobalNumber])
16606 
16607 
16608 def Nodes_UserNumberSetNum(regionUserNumber, nodeGlobalNumber, nodeUserNumber):
16609  """Sets/changes the user number for a node in a set of nodes identified by user number.
16610 
16611  :param regionUserNumber: The user number of the region containing the nodes to set the node user number for.
16612  :type regionUserNumber: int
16613  :param nodeGlobalNumber: The global number of the nodes to set the node user number for.
16614  :type nodeGlobalNumber: int
16615  :param nodeUserNumber: The user number for the node to set.
16616  :type nodeUserNumber: int
16617  :rtype: None
16618  """
16619 
16620  return _wrap_routine(_iron_python.cmfe_Nodes_UserNumberSetNum, [regionUserNumber, nodeGlobalNumber, nodeUserNumber])
16621 
16622 
16623 def Nodes_UserNumbersAllSetNum(regionUserNumber, nodeUserNumbers):
16624  """Sets/changes the user numbers for a set of nodes identified by user number.
16625 
16626  :param regionUserNumber: The user number of the region containing the nodes to set the node user numbers for.
16627  :type regionUserNumber: int
16628  :param nodeUserNumbers: The user numbers for the nodes to set.
16629  :type nodeUserNumbers: Array of ints
16630  :rtype: None
16631  """
16632 
16633  return _wrap_routine(_iron_python.cmfe_Nodes_UserNumbersAllSetNum, [regionUserNumber, nodeUserNumbers])
16634 
16635 
16637  """Sets output off
16638 
16639  :rtype: None
16640  """
16641 
16642  return _wrap_routine(_iron_python.cmfe_OutputSetOff, [])
16643 
16644 
16645 def OutputSetOn(echoFilename):
16646  """Sets output on
16647 
16648  :param echoFilename: The filename of the file to echo output to
16649  :type echoFilename: string
16650  :rtype: None
16651  """
16652 
16653  return _wrap_routine(_iron_python.cmfe_OutputSetOn, [echoFilename])
16654 
16655 
16657  """Finishes the process of creating CellML equations for a problem identified by user number.
16658 
16659  :param problemUserNumber: The user number of the problem to finish the creation of CellML equations for.
16660  :type problemUserNumber: int
16661  :rtype: None
16662  """
16663 
16664  return _wrap_routine(_iron_python.cmfe_Problem_CellMLEquationsCreateFinishNum, [problemUserNumber])
16665 
16666 
16668  """Starts the process of creating CellML equations for a problem identified by user number.
16669 
16670  :param problemUserNumber: The user number of the problem to start the creation of CellML equations for.
16671  :type problemUserNumber: int
16672  :rtype: None
16673  """
16674 
16675  return _wrap_routine(_iron_python.cmfe_Problem_CellMLEquationsCreateStartNum, [problemUserNumber])
16676 
16677 
16678 def Problem_CellMLEquationsGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, CellMLEquations):
16679  """Returns the CellML equations from a problem identified by an user number.
16680 
16681  :param problemUserNumber: The user number of the problem to get the CellML equations for.
16682  :type problemUserNumber: int
16683  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the CellML equations for.
16684  :type controlLoopIdentifiers: Array of ints
16685  :param solverIndex: The solver index to get the CellML equations for.
16686  :type solverIndex: int
16687  :param CellMLEquations: On return, the specified CellML equations.
16688  :type CellMLEquations: CellMLEquations
16689  :rtype: None
16690  """
16691 
16692  return _wrap_routine(_iron_python.cmfe_Problem_CellMLEquationsGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, CellMLEquations])
16693 
16694 
16695 def Problem_ControlLoopCreateFinishNum(problemUserNumber):
16696  """Finishes the process of creating a control loop for a problem identified by user number.
16697 
16698  :param problemUserNumber: The user number of the problem to finish creating the control loop for.
16699  :type problemUserNumber: int
16700  :rtype: None
16701  """
16702 
16703  return _wrap_routine(_iron_python.cmfe_Problem_ControlLoopCreateFinishNum, [problemUserNumber])
16704 
16705 
16706 def Problem_ControlLoopCreateStartNum(problemUserNumber):
16707  """Starts the process of creating a control loop for a problem identified by user number.
16708 
16709  :param problemUserNumber: The user number of the problem to start creating the control loop for.
16710  :type problemUserNumber: int
16711  :rtype: None
16712  """
16713 
16714  return _wrap_routine(_iron_python.cmfe_Problem_ControlLoopCreateStartNum, [problemUserNumber])
16715 
16716 
16717 def Problem_ControlLoopDestroyNum(problemUserNumber):
16718  """Destroys the control loops for a problem identified by user number.
16719 
16720  :param problemUserNumber: The user number of the problem to destroy the control loops for.
16721  :type problemUserNumber: int
16722  :rtype: None
16723  """
16724 
16725  return _wrap_routine(_iron_python.cmfe_Problem_ControlLoopDestroyNum, [problemUserNumber])
16726 
16727 
16728 def Problem_ControlLoopGetNum(problemUserNumber, controlLoopIdentifiers, controlLoop):
16729  """Returns a control loop from a problem identified by an user number.
16730 
16731  :param problemUserNumber: The user number of the problem to get the control loop for.
16732  :type problemUserNumber: int
16733  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the control loop for.
16734  :type controlLoopIdentifiers: Array of ints
16735  :param controlLoop: On return, the specified problem control loop.
16736  :type controlLoop: ControlLoop
16737  :rtype: None
16738  """
16739 
16740  return _wrap_routine(_iron_python.cmfe_Problem_ControlLoopGetNum, [problemUserNumber, controlLoopIdentifiers, controlLoop])
16741 
16742 
16743 def Problem_CreateFinishNum(problemUserNumber):
16744  """Finishes the process of a problem identified by user number.
16745 
16746  :param problemUserNumber: The user number of the problem to finish the creation of.
16747  :type problemUserNumber: int
16748  :rtype: None
16749  """
16750 
16751  return _wrap_routine(_iron_python.cmfe_Problem_CreateFinishNum, [problemUserNumber])
16752 
16753 
16754 def Problem_CreateStartNum(problemUserNumber, problemSpecification):
16755  """Starts the process of a problem identified by user number.
16756 
16757  :param problemUserNumber: The user number of the problem to start the creation of.
16758  :type problemUserNumber: int
16759  :param problemSpecification: The problem specification array, containt the problem class, type etc
16760  :type problemSpecification: Array of ints
16761  :rtype: None
16762  """
16763 
16764  return _wrap_routine(_iron_python.cmfe_Problem_CreateStartNum, [problemUserNumber, problemSpecification])
16765 
16766 
16767 def Problem_DestroyNum(problemUserNumber):
16768  """Destroys a problem identified by an user number.
16769 
16770  :param problemUserNumber: The user number of the problem to destroy.
16771  :type problemUserNumber: int
16772  :rtype: None
16773  """
16774 
16775  return _wrap_routine(_iron_python.cmfe_Problem_DestroyNum, [problemUserNumber])
16776 
16777 
16778 def Problem_SolveNum(problemUserNumber):
16779  """Solves a problem identified by an user number.
16780 
16781  :param problemUserNumber: The user number of the problem to solve.
16782  :type problemUserNumber: int
16783  :rtype: None
16784  """
16785 
16786  return _wrap_routine(_iron_python.cmfe_Problem_SolveNum, [problemUserNumber])
16787 
16788 
16790  """Finishes the process of creating solver equations for a problem identified by user number.
16791 
16792  :param problemUserNumber: The user number of the problem to finish the creation of solver equations for.
16793  :type problemUserNumber: int
16794  :rtype: None
16795  """
16796 
16797  return _wrap_routine(_iron_python.cmfe_Problem_SolverEquationsCreateFinishNum, [problemUserNumber])
16798 
16799 
16801  """Starts the process of creating solver equations for a problem identified by user number.
16802 
16803  :param problemUserNumber: The user number of the problem to start the creation of solver equations for.
16804  :type problemUserNumber: int
16805  :rtype: None
16806  """
16807 
16808  return _wrap_routine(_iron_python.cmfe_Problem_SolverEquationsCreateStartNum, [problemUserNumber])
16809 
16810 
16811 def Problem_SolverEquationsDestroyNum(problemUserNumber):
16812  """Destroys the solver equations for a problem identified by an user number.
16813 
16814  :param problemUserNumber: The user number of the problem to destroy solver equations for.
16815  :type problemUserNumber: int
16816  :rtype: None
16817  """
16818 
16819  return _wrap_routine(_iron_python.cmfe_Problem_SolverEquationsDestroyNum, [problemUserNumber])
16820 
16821 
16822 def Problem_SolverEquationsGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, solverEquations):
16823  """Returns the solver equations from a problem identified by an user number.
16824 
16825  :param problemUserNumber: The user number of the problem to get the solver equations for.
16826  :type problemUserNumber: int
16827  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations for.
16828  :type controlLoopIdentifiers: Array of ints
16829  :param solverIndex: The solver index to get the solver equations for.
16830  :type solverIndex: int
16831  :param solverEquations: On return, the specified solver equations.
16832  :type solverEquations: SolverEquations
16833  :rtype: None
16834  """
16835 
16836  return _wrap_routine(_iron_python.cmfe_Problem_SolverEquationsGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, solverEquations])
16837 
16838 
16839 def Problem_SolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, solver):
16840  """Returns a solver from a problem identified by an user number.
16841 
16842  :param problemUserNumber: The user number of the problem to get the solver for.
16843  :type problemUserNumber: int
16844  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver for.
16845  :type controlLoopIdentifiers: Array of ints
16846  :param solverIndex: The solver index to get the solver for.
16847  :type solverIndex: int
16848  :param solver: On return, the specified solver.
16849  :type solver: Solver
16850  :rtype: None
16851  """
16852 
16853  return _wrap_routine(_iron_python.cmfe_Problem_SolverGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, solver])
16854 
16855 
16856 def Problem_SolversCreateFinishNum(problemUserNumber):
16857  """Finishes the process of creating solvers for a problem identified by user number.
16858 
16859  :param problemUserNumber: The user number of the problem to finish the creation of solvers for.
16860  :type problemUserNumber: int
16861  :rtype: None
16862  """
16863 
16864  return _wrap_routine(_iron_python.cmfe_Problem_SolversCreateFinishNum, [problemUserNumber])
16865 
16866 
16867 def Problem_SolversCreateStartNum(problemUserNumber):
16868  """Starts the process of creating solvers for a problem identified by user number.
16869 
16870  :param problemUserNumber: The user number of the problem to start the creation of solvers for.
16871  :type problemUserNumber: int
16872  :rtype: None
16873  """
16874 
16875  return _wrap_routine(_iron_python.cmfe_Problem_SolversCreateStartNum, [problemUserNumber])
16876 
16877 
16878 def Problem_SolversDestroyNum(problemUserNumber):
16879  """Destroys the solvers for a problem identified by an user number.
16880 
16881  :param problemUserNumber: The user number of the problem to destroy the solvers for.
16882  :type problemUserNumber: int
16883  :rtype: None
16884  """
16885 
16886  return _wrap_routine(_iron_python.cmfe_Problem_SolversDestroyNum, [problemUserNumber])
16887 
16888 
16889 def Problem_SpecificationGetNum(problemUserNumber, problemSpecification):
16890  """Returns the specification array for a problem identified by a user number.
16891 
16892  :param problemUserNumber: The user number of the problem to get the specification for.
16893  :type problemUserNumber: int
16894  :param problemSpecification: On return, the problem specification array. Must be allocated and large enough to contain the specification on entry.
16895  :type problemSpecification: Array of ints
16896  :rtype: None
16897  """
16898 
16899  return _wrap_routine(_iron_python.cmfe_Problem_SpecificationGetNum, [problemUserNumber, problemSpecification])
16900 
16901 
16902 def Problem_SpecificationSizeGetNum(problemUserNumber):
16903  """Returns the size of the specification array for a problem identified by a user number.
16904 
16905  :param problemUserNumber: The user number of the problem to get the size of the specification for.
16906  :type problemUserNumber: int
16907  :returns: specificationSize. The size of the problem specification array.
16908  :rtype: int
16909  """
16910 
16911  return _wrap_routine(_iron_python.cmfe_Problem_SpecificationSizeGetNum, [problemUserNumber])
16912 
16913 
16914 def RandomSeedsGet(randomSeedsSize):
16915  """Returns the random seeds for OpenCMISS
16916 
16917  :param randomSeedsSize: Size of randomSeeds to allocate.
16918  :returns: randomSeeds. The random seeds.
16919  :rtype: Array of ints
16920  """
16921 
16922  return _wrap_routine(_iron_python.cmfe_RandomSeedsGet, [randomSeedsSize])
16923 
16924 
16925 def RandomSeedsSet(randomSeeds):
16926  """Sets the random seeds for OpenCMISS
16927 
16928  :param randomSeeds: The random seeds to set.
16929  :type randomSeeds: Array of ints
16930  :rtype: None
16931  """
16932 
16933  return _wrap_routine(_iron_python.cmfe_RandomSeedsSet, [randomSeeds])
16934 
16935 
16937  """Returns the size of the random seeds array for OpenCMISS
16938 
16939  :returns: randomSeedsSize. The size of the random seeds array.
16940  :rtype: int
16941  """
16942 
16943  return _wrap_routine(_iron_python.cmfe_RandomSeedsSizeGet, [])
16944 
16945 
16946 def Region_CoordinateSystemGetNum(regionUserNumber):
16947  """Returns the coordinate system for a region identified by an user number.
16948 
16949  :param regionUserNumber: The user number of the region to get the coordinate system for.
16950  :type regionUserNumber: int
16951  :returns: coordinateSystemUserNumber. The coordinate system user number.
16952  :rtype: int
16953  """
16954 
16955  return _wrap_routine(_iron_python.cmfe_Region_CoordinateSystemGetNum, [regionUserNumber])
16956 
16957 
16958 def Region_CoordinateSystemSetNum(regionUserNumber, coordinateSystemUserNumber):
16959  """Sets/changes the coordinate system for a region identified by an user number.
16960 
16961  :param regionUserNumber: The user number of the region to set the coordinate system for.
16962  :type regionUserNumber: int
16963  :param coordinateSystemUserNumber: The user number of the coordinate system to set.
16964  :type coordinateSystemUserNumber: int
16965  :rtype: None
16966  """
16967 
16968  return _wrap_routine(_iron_python.cmfe_Region_CoordinateSystemSetNum, [regionUserNumber, coordinateSystemUserNumber])
16969 
16970 
16971 def Region_CreateFinishNum(regionUserNumber):
16972  """Finishes the process of creating a region identified by user number.
16973 
16974  :param regionUserNumber: The user number of the region to finish the creation of.
16975  :type regionUserNumber: int
16976  :rtype: None
16977  """
16978 
16979  return _wrap_routine(_iron_python.cmfe_Region_CreateFinishNum, [regionUserNumber])
16980 
16981 
16982 def Region_CreateStartNum(regionUserNumber, parentRegionUserNumber):
16983  """Starts the process creating a region identified by user number.
16984 
16985  :param regionUserNumber: The user number of the region to start the creation of.
16986  :type regionUserNumber: int
16987  :param parentRegionUserNumber: The user number of the parent region to start the creation of the region in.
16988  :type parentRegionUserNumber: int
16989  :rtype: None
16990  """
16991 
16992  return _wrap_routine(_iron_python.cmfe_Region_CreateStartNum, [regionUserNumber, parentRegionUserNumber])
16993 
16994 
16995 def Region_DestroyNum(regionUserNumber):
16996  """Destroys a region identified by an user number.
16997 
16998  :param regionUserNumber: The user number of the region to destroy.
16999  :type regionUserNumber: int
17000  :rtype: None
17001  """
17002 
17003  return _wrap_routine(_iron_python.cmfe_Region_DestroyNum, [regionUserNumber])
17004 
17005 
17006 def Region_LabelGetNum(regionUserNumber):
17007  """Returns the character string label for a region identified by an user number.
17008 
17009  :param regionUserNumber: The user number of the region to get the label for.
17010  :type regionUserNumber: int
17011  :returns: label. The region label.
17012  :rtype: string
17013  """
17014 
17015  return _wrap_routine(_iron_python.cmfe_Region_LabelGetNum, [regionUserNumber])
17016 
17017 
17018 def Region_LabelSetNum(regionUserNumber, label):
17019  """Sets/changes the character string label for a region identified by an user number.
17020 
17021  :param regionUserNumber: The user number of the region to set the label for.
17022  :type regionUserNumber: int
17023  :param label: The region label to set.
17024  :type label: string
17025  :rtype: None
17026  """
17027 
17028  return _wrap_routine(_iron_python.cmfe_Region_LabelSetNum, [regionUserNumber, label])
17029 
17030 
17031 def SolverEquations_BoundaryConditionsAnalyticNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17032  """Set boundary conditions for solver equations according to the analytic equations for solver equations identified by user numbers.
17033 
17034  :param problemUserNumber: The user number of the problem containing the solver equations to calculate the boundary conditions for.
17035  :type problemUserNumber: int
17036  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to calculate the solver equations boundary conditions for.
17037  :type controlLoopIdentifiers: Array of ints
17038  :param solverIndex: The solver index to calculate the solver equations boundary conditions for.
17039  :type solverIndex: int
17040  :rtype: None
17041  """
17042 
17043  return _wrap_routine(_iron_python.cmfe_SolverEquations_BoundaryConditionsAnalyticNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17044 
17045 
17046 def SolverEquations_BoundaryConditionsCreateFinishNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17047  """Finish the creation of the boundary conditions for the solver equations identified by the user numbers
17048 
17049  :param problemUserNumber: The user number of the problem containing the solver equations to finish the boundary conditions for.
17050  :type problemUserNumber: int
17051  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
17052  :type controlLoopIdentifiers: Array of ints
17053  :param solverIndex: The solver index to get the solver equations boundary conditions for.
17054  :type solverIndex: int
17055  :rtype: None
17056  """
17057 
17058  return _wrap_routine(_iron_python.cmfe_SolverEquations_BoundaryConditionsCreateFinishNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17059 
17060 
17061 def SolverEquations_BoundaryConditionsCreateStartNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17062  """Start the creation of boundary conditions for solver equations identified by user numbers
17063 
17064  :param problemUserNumber: The user number of the problem containing the solver equations to start the boundary conditions for.
17065  :type problemUserNumber: int
17066  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
17067  :type controlLoopIdentifiers: Array of ints
17068  :param solverIndex: The solver index to get the solver equations boundary conditions for.
17069  :type solverIndex: int
17070  :rtype: None
17071  """
17072 
17073  return _wrap_routine(_iron_python.cmfe_SolverEquations_BoundaryConditionsCreateStartNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17074 
17075 
17076 def SolverEquations_BoundaryConditionsGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, boundaryConditions):
17077  """Get the boundary conditions for solver equations identified by user numbers
17078 
17079  :param problemUserNumber: The user number of the problem containing the solver equations to start the boundary conditions for.
17080  :type problemUserNumber: int
17081  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations boundary conditions for.
17082  :type controlLoopIdentifiers: Array of ints
17083  :param solverIndex: The solver index to get the solver equations boundary conditions for.
17084  :type solverIndex: int
17085  :param boundaryConditions: On return, The boundary conditions for the specified solver equations.
17086  :type boundaryConditions: BoundaryConditions
17087  :rtype: None
17088  """
17089 
17090  return _wrap_routine(_iron_python.cmfe_SolverEquations_BoundaryConditionsGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, boundaryConditions])
17091 
17092 
17093 def SolverEquations_EquationsSetAddNum(problemUserNumber, controlLoopIdentifiers, solverIndex, regionUserNumber, equationsSetUserNumber):
17094  """Adds equations sets to solver equations identified by an user number.
17095 
17096  :param problemUserNumber: The user number of the problem number with the solver to add the equations set for.
17097  :type problemUserNumber: int
17098  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to add the equations set for.
17099  :type controlLoopIdentifiers: Array of ints
17100  :param solverIndex: The solver index to add the equations set for.
17101  :type solverIndex: int
17102  :param regionUserNumber: The user number of the region with the equations set to add.
17103  :type regionUserNumber: int
17104  :param equationsSetUserNumber: The user number of the equations set to add.
17105  :type equationsSetUserNumber: int
17106  :returns: equationsSetIndex. The index of the added equations set in the solver equations.
17107  :rtype: int
17108  """
17109 
17110  return _wrap_routine(_iron_python.cmfe_SolverEquations_EquationsSetAddNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, regionUserNumber, equationsSetUserNumber])
17111 
17112 
17113 def SolverEquations_InterfaceConditionAddNum(problemUserNumber, controlLoopIdentifiers, solverIndex, interfaceRegionUserNumber, interfaceUserNumber, interfaceConditionUserNumber):
17114  """Adds an interface condition to solver equations identified by an user number.
17115 
17116  :param problemUserNumber: The user number of the problem number with the solver to add the interface condition for.
17117  :type problemUserNumber: int
17118  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to add the interface condition for.
17119  :type controlLoopIdentifiers: Array of ints
17120  :param solverIndex: The solver index to add the interface condition for.
17121  :type solverIndex: int
17122  :param interfaceRegionUserNumber: The user number of the region containing the interface and interface condition to add.
17123  :type interfaceRegionUserNumber: int
17124  :param interfaceUserNumber: The user number of the interface containting the interface condition to add.
17125  :type interfaceUserNumber: int
17126  :param interfaceConditionUserNumber: The user number of the interface conditions to add.
17127  :type interfaceConditionUserNumber: int
17128  :returns: interfaceConditionIndex. The index of the added interface condition in the solver equations.
17129  :rtype: int
17130  """
17131 
17132  return _wrap_routine(_iron_python.cmfe_SolverEquations_InterfaceConditionAddNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, interfaceRegionUserNumber, interfaceUserNumber, interfaceConditionUserNumber])
17133 
17134 
17135 def SolverEquations_SparsityTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, sparsityType):
17136  """Sets/changes the sparsity type for solver equations identified by an user number.
17137 
17138  :param problemUserNumber: The user number of the problem number with the solver to set the sparsity type for.
17139  :type problemUserNumber: int
17140  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the sparsity type for.
17141  :type controlLoopIdentifiers: Array of ints
17142  :param solverIndex: The solver index to set the sparsity type for.
17143  :type solverIndex: int
17144  :param sparsityType: The sparsity type to set. Must be a value from the SolverEquationsSparsityTypes enum.
17145  :type sparsityType: int
17146  :rtype: None
17147  """
17148 
17149  return _wrap_routine(_iron_python.cmfe_SolverEquations_SparsityTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, sparsityType])
17150 
17151 
17152 def Solver_CellMLEquationsGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, CellMLEquations):
17153  """Returns the CellML equations for a solver identified by an user number.
17154 
17155  :param problemUserNumber: The user number of the problem number with the solver to get the CellML equations for.
17156  :type problemUserNumber: int
17157  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the CellML equations for.
17158  :type controlLoopIdentifiers: Array of ints
17159  :param solverIndex: The solver index to get the CellML equations for.
17160  :type solverIndex: int
17161  :param CellMLEquations: On return, the CelllML equations for the solver.
17162  :type CellMLEquations: CellMLEquations
17163  :rtype: None
17164  """
17165 
17166  return _wrap_routine(_iron_python.cmfe_Solver_CellMLEquationsGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, CellMLEquations])
17167 
17168 
17169 def Solver_DAEEulerSolverTypeGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17170  """Returns the solve type for an Euler differential-algebraic equation solver identified by an user number.
17171 
17172  :param problemUserNumber: The user number of the problem number with the solver to get the DAE Euler solver type for.
17173  :type problemUserNumber: int
17174  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the DAE Euler solver type for.
17175  :type controlLoopIdentifiers: Array of ints
17176  :param solverIndex: The solver index to get the DAE Euler solver type for
17177  :type solverIndex: int
17178  :returns: DAEEulerSolverType. The DAE Euler solver type. Will be a value from the EulerDAESolverTypes enum.
17179  :rtype: int
17180  """
17181 
17182  return _wrap_routine(_iron_python.cmfe_Solver_DAEEulerSolverTypeGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17183 
17184 
17185 def Solver_DAEEulerSolverTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, DAEEulerSolverType):
17186  """Sets/changes the solve type for an Euler differential-algebraic equation solver identified by an user number.
17187 
17188  :param problemUserNumber: The user number of the problem number with the solver to set the DAE Euler solver type for.
17189  :type problemUserNumber: int
17190  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the DAE Euler solver type for.
17191  :type controlLoopIdentifiers: Array of ints
17192  :param solverIndex: The solver index to set the DAE Euler solver type for
17193  :type solverIndex: int
17194  :param DAEEulerSolverType: The DAE Euler solver type to set. Must be a value from the EulerDAESolverTypes enum.
17195  :type DAEEulerSolverType: int
17196  :rtype: None
17197  """
17198 
17199  return _wrap_routine(_iron_python.cmfe_Solver_DAEEulerSolverTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, DAEEulerSolverType])
17200 
17201 
17202 def Solver_DAESolverTypeGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17203  """Returns the solve type for an differential-algebraic equation solver identified by an user number.
17204 
17205  :param problemUserNumber: The user number of the problem number with the solver to get the DAE solver type for.
17206  :type problemUserNumber: int
17207  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the DAE solver type for.
17208  :type controlLoopIdentifiers: Array of ints
17209  :param solverIndex: The solver index to get the DAE solver type for
17210  :type solverIndex: int
17211  :returns: DAESolverType. The DAE solver type. Will be a value from the DAESolverTypes enum.
17212  :rtype: int
17213  """
17214 
17215  return _wrap_routine(_iron_python.cmfe_Solver_DAESolverTypeGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17216 
17217 
17218 def Solver_DAESolverTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, DAESolverType):
17219  """Sets/changes the solve type for an differential-algebraic equation solver identified by an user number.
17220 
17221  :param problemUserNumber: The user number of the problem number with the solver to set the DAE solver type for.
17222  :type problemUserNumber: int
17223  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the DAE solver type for.
17224  :type controlLoopIdentifiers: Array of ints
17225  :param solverIndex: The solver index to set the DAE solver type for
17226  :type solverIndex: int
17227  :param DAESolverType: The DAE solver type to set. Must be a value from the DAESolverTypes enum.
17228  :type DAESolverType: int
17229  :rtype: None
17230  """
17231 
17232  return _wrap_routine(_iron_python.cmfe_Solver_DAESolverTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, DAESolverType])
17233 
17234 
17235 def Solver_DAETimeStepSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, timeStep):
17236  """Sets/changes the (initial) time step for an differential-algebraic equation solver identified by an user number.
17237 
17238  :param problemUserNumber: The user number of the problem number with the solver to set the DAE times for.
17239  :type problemUserNumber: int
17240  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the DAE times for.
17241  :type controlLoopIdentifiers: Array of ints
17242  :param solverIndex: The solver index to set the DAE times for.
17243  :type solverIndex: int
17244  :param timeStep: The (initial) time step for the differential-algebraic solver.
17245  :type timeStep: float
17246  :rtype: None
17247  """
17248 
17249  return _wrap_routine(_iron_python.cmfe_Solver_DAETimeStepSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, timeStep])
17250 
17251 
17252 def Solver_DAETimesSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, startTime, endTime):
17253  """Sets/changes the times for an differential-algebraic equation solver identified by an user number.
17254 
17255  :param problemUserNumber: The user number of the problem number with the solver to set the DAE times for.
17256  :type problemUserNumber: int
17257  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the DAE times for.
17258  :type controlLoopIdentifiers: Array of ints
17259  :param solverIndex: The solver index to set the DAE times for.
17260  :type solverIndex: int
17261  :param startTime: The start time for the differential-algebraic solver.
17262  :type startTime: float
17263  :param endTime: The end time for the differential-algebraic solver.
17264  :type endTime: float
17265  :rtype: None
17266  """
17267 
17268  return _wrap_routine(_iron_python.cmfe_Solver_DAETimesSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, startTime, endTime])
17269 
17270 
17271 def Solver_DynamicDegreeGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17272  """Returns the degree of the polynomial used to interpolate time for a dynamic solver identified by an user number.
17273 
17274  :param problemUserNumber: The user number of the problem number with the solver to get the dynamic degree for.
17275  :type problemUserNumber: int
17276  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the dynamic degree for.
17277  :type controlLoopIdentifiers: Array of ints
17278  :param solverIndex: The solver index to get the dynamic degree for
17279  :type solverIndex: int
17280  :returns: degree. The dynamic degree. Will be a value from the DynamicDegreeTypes enum.
17281  :rtype: int
17282  """
17283 
17284  return _wrap_routine(_iron_python.cmfe_Solver_DynamicDegreeGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17285 
17286 
17287 def Solver_DynamicDegreeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, degree):
17288  """Sets/changes the degree of the polynomial used to interpolate time for a dynamic solver identified by an user number.
17289 
17290  :param problemUserNumber: The user number of the problem number with the solver to set the dynamic degree for.
17291  :type problemUserNumber: int
17292  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the dynamic degree for.
17293  :type controlLoopIdentifiers: Array of ints
17294  :param solverIndex: The solver index to set the dynamic degree for
17295  :type solverIndex: int
17296  :param degree: The dynamic degree to set. Must be a value from the DynamicDegreeTypes enum.
17297  :type degree: int
17298  :rtype: None
17299  """
17300 
17301  return _wrap_routine(_iron_python.cmfe_Solver_DynamicDegreeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, degree])
17302 
17303 
17304 def Solver_DynamicLinearSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17305  """Returns the linear solver associated with a linear dynamic solver identified by an user number.
17306 
17307  :param problemUserNumber: The user number of the problem number with the solver to get the dynamic linear solver for.
17308  :type problemUserNumber: int
17309  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the dynamic linear solver for.
17310  :type controlLoopIdentifiers: Array of ints
17311  :param solverIndex: The solver index to get the dynamic linear solver for.
17312  :type solverIndex: int
17313  :returns: linearSolverIndex. The dynamic linear solver index.
17314  :rtype: int
17315  """
17316 
17317  return _wrap_routine(_iron_python.cmfe_Solver_DynamicLinearSolverGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17318 
17319 
17320 def Solver_DynamicLinearityTypeGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17321  """Returns the linearity type for a dynamic solver identified by an user number.
17322 
17323  :param problemUserNumber: The user number of the problem number with the solver to get the dynamic linearity type for.
17324  :type problemUserNumber: int
17325  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the dynamic linearity type for.
17326  :type controlLoopIdentifiers: Array of ints
17327  :param solverIndex: The solver index to get the dynamic linearity type for.
17328  :type solverIndex: int
17329  :returns: linearityType. The dynamic linearity type. Will be a value from the DynamicLinearityTypes enum.
17330  :rtype: int
17331  """
17332 
17333  return _wrap_routine(_iron_python.cmfe_Solver_DynamicLinearityTypeGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17334 
17335 
17336 def Solver_DynamicNonlinearSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17337  """Returns the nonlinear solver associated with a nonlinear dynamic solver identified by an user number.
17338 
17339  :param problemUserNumber: The user number of the problem number with the solver to get the dynamic nonlinear solver for.
17340  :type problemUserNumber: int
17341  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the dynamic nonlinear solver for.
17342  :type controlLoopIdentifiers: Array of ints
17343  :param solverIndex: The solver index to get the dynamic nonlinear solver for.
17344  :type solverIndex: int
17345  :returns: nonlinearSolverIndex. The dynamic nonlinear solver index.
17346  :rtype: int
17347  """
17348 
17349  return _wrap_routine(_iron_python.cmfe_Solver_DynamicNonlinearSolverGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17350 
17351 
17352 def Solver_DynamicSchemeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, scheme):
17353  """Sets/changes the scheme for a dynamic solver identified by an user number.
17354 
17355  :param problemUserNumber: The user number of the problem number with the solver to set the scheme for.
17356  :type problemUserNumber: int
17357  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the scheme for.
17358  :type controlLoopIdentifiers: Array of ints
17359  :param solverIndex: The solver index to set the scheme for.
17360  :type solverIndex: int
17361  :param scheme: The dynamic scheme to set. Must be a value from the DynamicSchemeTypes enum.
17362  :type scheme: int
17363  :rtype: None
17364  """
17365 
17366  return _wrap_routine(_iron_python.cmfe_Solver_DynamicSchemeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, scheme])
17367 
17368 
17369 def Solver_DynamicThetaSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, thetas):
17370  """Sets/changes the theta for a dynamic solver identified by an user number.
17371 
17372  :param problemUserNumber: The user number of the problem number with the solver to set the theta for.
17373  :type problemUserNumber: int
17374  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the theta for.
17375  :type controlLoopIdentifiers: Array of ints
17376  :param solverIndex: The solver index to set the theta for.
17377  :type solverIndex: int
17378  :param thetas: thetas(i). The i'th dynamic theta to set.
17379  :type thetas: Array of floats
17380  :rtype: None
17381  """
17382 
17383  return _wrap_routine(_iron_python.cmfe_Solver_DynamicThetaSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, thetas])
17384 
17385 
17386 def Solver_DynamicTimesSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, currentTime, timeIncrement):
17387  """Sets/changes the times for a dynamic solver identified by an user number.
17388 
17389  :param problemUserNumber: The user number of the problem number with the solver to set the times for.
17390  :type problemUserNumber: int
17391  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the times for.
17392  :type controlLoopIdentifiers: Array of ints
17393  :param solverIndex: The solver index to set the times for.
17394  :type solverIndex: int
17395  :param currentTime: The current time to set.
17396  :type currentTime: float
17397  :param timeIncrement: The time increment to set.
17398  :type timeIncrement: float
17399  :rtype: None
17400  """
17401 
17402  return _wrap_routine(_iron_python.cmfe_Solver_DynamicTimesSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, currentTime, timeIncrement])
17403 
17404 
17405 def Solver_GeometricTransformationArbitraryPathSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, arbitraryPath):
17406  """Sets the arbitrary path logical for a geometric transformation identified by an user number.
17407 
17408  :param problemUserNumber: The user number of the problem number with the solver to set the arbitrary path for.
17409  :type problemUserNumber: int
17410  :param controlLoopIdentifier: The control loop identifier with the solver to set the arbitrary path for.
17411  :type controlLoopIdentifier: int
17412  :param solverIndex: The solver index for the geometric transformation solver.
17413  :type solverIndex: int
17414  :param arbitraryPath: .TRUE. if the the transformation has an arbitrary path, .FALSE. if the path is uni-directional
17415  :type arbitraryPath: bool
17416  :rtype: None
17417  """
17418 
17419  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationArbitraryPathSetNum, [problemUserNumber, controlLoopIdentifier, solverIndex, arbitraryPath])
17420 
17421 
17422 def Solver_GeometricTransformationClearNum(problemUserNumber, controlLoopIdentifier, solverIndex):
17423  """Clear transformation a geometric transformation identified by an user number.
17424 
17425  :param problemUserNumber: The user number of the problem number with the solver to clear.
17426  :type problemUserNumber: int
17427  :param controlLoopIdentifier: The control loop identifier with the solver to clear.
17428  :type controlLoopIdentifier: int
17429  :param solverIndex: The solver index for the geometric transformation solver.
17430  :type solverIndex: int
17431  :rtype: None
17432  """
17433 
17434  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationClearNum, [problemUserNumber, controlLoopIdentifier, solverIndex])
17435 
17436 
17437 def Solver_GeometricTransformationFieldSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, regionUserNumber, fieldUserNumber, variableType):
17438  """Sets the field for a geometric transformation identified by an user number.
17439 
17440  :param problemUserNumber: The user number of the problem number with the solver to set the field for.
17441  :type problemUserNumber: int
17442  :param controlLoopIdentifier: The control loop identifier with the solver to set the field for.
17443  :type controlLoopIdentifier: int
17444  :param solverIndex: The solver index for the geometric transformation solver.
17445  :type solverIndex: int
17446  :param regionUserNumber: The region user number for the field
17447  :type regionUserNumber: int
17448  :param fieldUserNumber: The field user number
17449  :type fieldUserNumber: int
17450  :param variableType: The field variable type to set the transformation for
17451  :type variableType: int
17452  :rtype: None
17453  """
17454 
17455  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationFieldSetNum, [problemUserNumber, controlLoopIdentifier, solverIndex, regionUserNumber, fieldUserNumber, variableType])
17456 
17457 
17458 def Solver_GeometricTransformationMatrixSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, matrix, loadIncrementIdx):
17459  """Sets the full transformation matrix at a specific increment for a geometric transformation identified by an user number.
17460 
17461  :param problemUserNumber: The user number of the problem number with the solver to set the matrix for.
17462  :type problemUserNumber: int
17463  :param controlLoopIdentifier: The control loop identifier with the solver to set the matrix for.
17464  :type controlLoopIdentifier: int
17465  :param solverIndex: The solver index to set the matrix for.
17466  :type solverIndex: int
17467  :param matrix: The full transformation matrix to set
17468  :type matrix: 2d array of floats
17469  :param loadIncrementIdx: The load increment index to set the matrix for.
17470  :type loadIncrementIdx: int
17471  :rtype: None
17472  """
17473 
17474  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationMatrixSetNum, [problemUserNumber, controlLoopIdentifier, solverIndex, matrix, loadIncrementIdx])
17475 
17476 
17477 def Solver_GeometricTransformationNoLoadIncrementsSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, numberOfIncrements):
17478  """Sets the arbitrary path logical for a geometric transformation identified by an user number.
17479 
17480  :param problemUserNumber: The user number of the problem number with the solver to set the field for.
17481  :type problemUserNumber: int
17482  :param controlLoopIdentifier: The control loop identifier with the solver to set the field for.
17483  :type controlLoopIdentifier: int
17484  :param solverIndex: The solver index for the geometric transformation solver.
17485  :type solverIndex: int
17486  :param numberOfIncrements: The number of load increments to apply the transformation
17487  :type numberOfIncrements: int
17488  :rtype: None
17489  """
17490 
17491  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationNoLoadIncrementsSetNum, [problemUserNumber, controlLoopIdentifier, solverIndex, numberOfIncrements])
17492 
17493 
17494 def Solver_GeometricTransformationRotationSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, pivotPoint, axis, angle, loadIncrementIdx):
17495  """Sets the rotation at a specific increment for a geometric transformation identified by an user number.
17496 
17497  :param problemUserNumber: The user number of the problem number with the solver to set the rotation for.
17498  :type problemUserNumber: int
17499  :param controlLoopIdentifier: The control loop identifier with the solver to set the rotation for.
17500  :type controlLoopIdentifier: int
17501  :param solverIndex: The solver index to set the rotation for.
17502  :type solverIndex: int
17503  :param pivotPoint: The pivot point to rotate about
17504  :type pivotPoint: Array of floats
17505  :param axis: The axis to to rotate around
17506  :type axis: Array of floats
17507  :param angle: The angle to rotate
17508  :type angle: float
17509  :param loadIncrementIdx: The load increment index to set the rotation for.
17510  :type loadIncrementIdx: int
17511  :rtype: None
17512  """
17513 
17514  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationRotationSetNum, [problemUserNumber, controlLoopIdentifier, solverIndex, pivotPoint, axis, angle, loadIncrementIdx])
17515 
17516 
17517 def Solver_GeometricTransformationScalingsSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, scalings):
17518  """Sets the scalings for a geometric transformation identified by an user number.
17519 
17520  :param problemUserNumber: The user number of the problem number with the solver to set the scalings for.
17521  :type problemUserNumber: int
17522  :param controlLoopIdentifier: The control loop identifier with the solver to set the scalings for.
17523  :type controlLoopIdentifier: int
17524  :param solverIndex: The solver index to set the scalings for.
17525  :type solverIndex: int
17526  :param scalings: The scalings to set
17527  :type scalings: Array of floats
17528  :rtype: None
17529  """
17530 
17531  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationScalingsSetNum, [problemUserNumber, controlLoopIdentifier, solverIndex, scalings])
17532 
17533 
17534 def Solver_GeometricTransformationTranslationSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, translation, loadIncrementIdx):
17535  """Sets the translation at a specific increment for a geometric transformation identified by an user number.
17536 
17537  :param problemUserNumber: The user number of the problem number with the solver to set the translation for.
17538  :type problemUserNumber: int
17539  :param controlLoopIdentifier: The control loop identifier with the solver to set the translation for.
17540  :type controlLoopIdentifier: int
17541  :param solverIndex: The solver index to set the translation for.
17542  :type solverIndex: int
17543  :param translation: The translation components to set
17544  :type translation: Array of floats
17545  :param loadIncrementIdx: The load increment index to set the translation for.
17546  :type loadIncrementIdx: int
17547  :rtype: None
17548  """
17549 
17550  return _wrap_routine(_iron_python.cmfe_Solver_GeometricTransformationTranslationSetNum, [problemUserNumber, controlLoopIdentifier, solverIndex, translation, loadIncrementIdx])
17551 
17552 
17553 def Solver_LabelGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17554  """Returns the character string label for a solver identified by an user number.
17555 
17556  :param problemUserNumber: The user number of the problem to set the label for.
17557  :type problemUserNumber: int
17558  :param controlLoopIdentifiers: The control loop identifiers.
17559  :type controlLoopIdentifiers: Array of ints
17560  :param solverIndex: The solver index to set the label for.
17561  :type solverIndex: int
17562  :returns: label. The solver label.
17563  :rtype: string
17564  """
17565 
17566  return _wrap_routine(_iron_python.cmfe_Solver_LabelGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17567 
17568 
17569 def Solver_LabelSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, label):
17570  """Sets/changes the character string label for a solver identified by an user number.
17571 
17572  :param problemUserNumber: The user number of the problem to set the label for.
17573  :type problemUserNumber: int
17574  :param controlLoopIdentifiers: The solver identifiers.
17575  :type controlLoopIdentifiers: Array of ints
17576  :param solverIndex: The solver index to set the label for.
17577  :type solverIndex: int
17578  :param label: The region label to set.
17579  :type label: string
17580  :rtype: None
17581  """
17582 
17583  return _wrap_routine(_iron_python.cmfe_Solver_LabelSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, label])
17584 
17585 
17586 def Solver_LibraryTypeGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17587  """Returns the library type for a solver identified by an user number.
17588 
17589  :param problemUserNumber: The user number of the problem number with the solver to get the library type for.
17590  :type problemUserNumber: int
17591  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the library type for.
17592  :type controlLoopIdentifiers: Array of ints
17593  :param solverIndex: The solver index to get the library type for.
17594  :type solverIndex: int
17595  :returns: libraryType. The library type for the solver. Will be a value from the SolverLibraries enum.
17596  :rtype: int
17597  """
17598 
17599  return _wrap_routine(_iron_python.cmfe_Solver_LibraryTypeGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17600 
17601 
17602 def Solver_LibraryTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, libraryType):
17603  """Sets/changes the library type for a solver identified by an user number.
17604 
17605  :param problemUserNumber: The user number of the problem number with the solver to set the library type for.
17606  :type problemUserNumber: int
17607  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the library type for.
17608  :type controlLoopIdentifiers: Array of ints
17609  :param solverIndex: The solver index to set the library type for.
17610  :type solverIndex: int
17611  :param libraryType: The library type for the solver to set. Must be a value from the SolverLibraries enum.
17612  :type libraryType: int
17613  :rtype: None
17614  """
17615 
17616  return _wrap_routine(_iron_python.cmfe_Solver_LibraryTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, libraryType])
17617 
17618 
17619 def Solver_LinearDirectTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, directSolverType):
17620  """Sets/changes the type of direct linear solver for a solver identified by an user number.
17621 
17622  :param problemUserNumber: The user number of the problem number with the direct linear solver to set the direct type for.
17623  :type problemUserNumber: int
17624  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the direct type for.
17625  :type controlLoopIdentifiers: Array of ints
17626  :param solverIndex: The solver index to set the direct type for.
17627  :type solverIndex: int
17628  :param directSolverType: The type of the direct linear solver to set. Must be a value from the DirectLinearSolverTypes enum.
17629  :type directSolverType: int
17630  :rtype: None
17631  """
17632 
17633  return _wrap_routine(_iron_python.cmfe_Solver_LinearDirectTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, directSolverType])
17634 
17635 
17636 def Solver_LinearIterativeAbsoluteToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, absoluteTolerance):
17637  """Sets/changes the maximum absolute tolerance for an iterative linear solver identified by an user number.
17638 
17639  :param problemUserNumber: The user number of the problem number with the iterative linear solver to set the absolute tolerance for.
17640  :type problemUserNumber: int
17641  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the absolute tolerance for.
17642  :type controlLoopIdentifiers: Array of ints
17643  :param solverIndex: The solver index to set the absolute tolerance for.
17644  :type solverIndex: int
17645  :param absoluteTolerance: The absolute tolerance for the iterative linear solver to set.
17646  :type absoluteTolerance: float
17647  :rtype: None
17648  """
17649 
17650  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeAbsoluteToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, absoluteTolerance])
17651 
17652 
17653 def Solver_LinearIterativeDivergenceToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, divergenceTolerance):
17654  """Sets/changes the maximum divergence tolerance for an iterative linear solver identified by an user number.
17655 
17656  :param problemUserNumber: The user number of the problem number with the iterative linear solver to set the divergence tolerance for.
17657  :type problemUserNumber: int
17658  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the divergence tolerance for.
17659  :type controlLoopIdentifiers: Array of ints
17660  :param solverIndex: The solver index to set the divergence tolerance for.
17661  :type solverIndex: int
17662  :param divergenceTolerance: The divergence tolerance for the iterative linear solver to set.
17663  :type divergenceTolerance: float
17664  :rtype: None
17665  """
17666 
17667  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeDivergenceToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, divergenceTolerance])
17668 
17669 
17670 def Solver_LinearIterativeGMRESRestartSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, GMRESRestart):
17671  """Sets/changes the GMRES restart value for a GMRES iterative linear solver identified by an user number.
17672 
17673  :param problemUserNumber: The user number of the problem number with the GMRES iterative linear solver to set the restart value for.
17674  :type problemUserNumber: int
17675  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the restart value for.
17676  :type controlLoopIdentifiers: Array of ints
17677  :param solverIndex: The solver index to set the restart value for.
17678  :type solverIndex: int
17679  :param GMRESRestart: The GMRES restart value to set.
17680  :type GMRESRestart: int
17681  :rtype: None
17682  """
17683 
17684  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeGMRESRestartSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, GMRESRestart])
17685 
17686 
17687 def Solver_LinearIterativeMaximumIterationsSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maximumIterations):
17688  """Sets/changes the maximum number of iterations for an iterative linear solver identified by an user number.
17689 
17690  :param problemUserNumber: The user number of the problem number with the iterative linear solver to set the maximum iterations for.
17691  :type problemUserNumber: int
17692  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the maximum iterations for.
17693  :type controlLoopIdentifiers: Array of ints
17694  :param solverIndex: The solver index to set the maximum iterations for.
17695  :type solverIndex: int
17696  :param maximumIterations: The maximum iterations to set.
17697  :type maximumIterations: int
17698  :rtype: None
17699  """
17700 
17701  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeMaximumIterationsSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, maximumIterations])
17702 
17703 
17704 def Solver_LinearIterativePreconditionerTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, preconditionerType):
17705  """Sets/changes the preconditioner type for an iterative linear solver identified by an user number.
17706 
17707  :param problemUserNumber: The user number of the problem number with the iterative linear solver to set the preconditioner type for.
17708  :type problemUserNumber: int
17709  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the preconditioner type for.
17710  :type controlLoopIdentifiers: Array of ints
17711  :param solverIndex: The solver index to set the preconditioner type for.
17712  :type solverIndex: int
17713  :param preconditionerType: The preconditioner type to set. Must be a value from the IterativePreconditionerTypes enum.
17714  :type preconditionerType: int
17715  :rtype: None
17716  """
17717 
17718  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativePreconditionerTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, preconditionerType])
17719 
17720 
17721 def Solver_LinearIterativeRelativeToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, relativeTolerance):
17722  """Sets/changes the maximum relative tolerance for an iterative linear solver identified by an user number.
17723 
17724  :param problemUserNumber: The user number of the problem number with the iterative linear solver to set the relative tolerance for.
17725  :type problemUserNumber: int
17726  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the relative tolerance for.
17727  :type controlLoopIdentifiers: Array of ints
17728  :param solverIndex: The solver index to set the relative tolerance for.
17729  :type solverIndex: int
17730  :param relativeTolerance: The relative tolerance for the iterative linear solver to set.
17731  :type relativeTolerance: float
17732  :rtype: None
17733  """
17734 
17735  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeRelativeToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, relativeTolerance])
17736 
17737 
17738 def Solver_LinearIterativeTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, iterativeSolverType):
17739  """Sets/changes the type for an iterative linear solver identified by an user number.
17740 
17741  :param problemUserNumber: The user number of the problem number with the iterative linear solver to set the type for.
17742  :type problemUserNumber: int
17743  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the type for.
17744  :type controlLoopIdentifiers: Array of ints
17745  :param solverIndex: The solver index to set the type for.
17746  :type solverIndex: int
17747  :param iterativeSolverType: The iterative solver type to set. Must be a value from the IterativeLinearSolverTypes enum.
17748  :type iterativeSolverType: int
17749  :rtype: None
17750  """
17751 
17752  return _wrap_routine(_iron_python.cmfe_Solver_LinearIterativeTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, iterativeSolverType])
17753 
17754 
17755 def Solver_LinearTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, linearSolverType):
17756  """Sets/changes the type for a linear solver identified by an user number.
17757 
17758  :param problemUserNumber: The user number of the problem number with the linear solver to set the type for.
17759  :type problemUserNumber: int
17760  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the type for.
17761  :type controlLoopIdentifiers: Array of ints
17762  :param solverIndex: The solver index to set the type for.
17763  :type solverIndex: int
17764  :param linearSolverType: The linear solver type to set. Must be a value from the LinearSolverTypes enum.
17765  :type linearSolverType: int
17766  :rtype: None
17767  """
17768 
17769  return _wrap_routine(_iron_python.cmfe_Solver_LinearTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, linearSolverType])
17770 
17771 
17772 def Solver_NewtonAbsoluteToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, absoluteTolerance):
17773  """Sets/changes the absolute tolerance for a Newton solver identified by an user number.
17774 
17775  :param problemUserNumber: The user number of the problem number with the Newton solver to set the absolute tolerance for.
17776  :type problemUserNumber: int
17777  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the absolute tolerance for.
17778  :type controlLoopIdentifiers: Array of ints
17779  :param solverIndex: The solver index to set the absolute tolerance for.
17780  :type solverIndex: int
17781  :param absoluteTolerance: The absolute tolerance for the Newton solver to set.
17782  :type absoluteTolerance: float
17783  :rtype: None
17784  """
17785 
17786  return _wrap_routine(_iron_python.cmfe_Solver_NewtonAbsoluteToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, absoluteTolerance])
17787 
17788 
17789 def Solver_NewtonCellMLSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17790  """Returns the CellML solver associated with a Newton solver identified by an user number.
17791 
17792  :param problemUserNumber: The user number of the problem number with the solver to get the Newton CellML solver for.
17793  :type problemUserNumber: int
17794  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the Newton CellML solver for.
17795  :type controlLoopIdentifiers: Array of ints
17796  :param solverIndex: The solver index to get the Newton CellML solver for.
17797  :type solverIndex: int
17798  :returns: CellMLSolverIndex. The Newton CellML solver index.
17799  :rtype: int
17800  """
17801 
17802  return _wrap_routine(_iron_python.cmfe_Solver_NewtonCellMLSolverGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17803 
17804 
17805 def Solver_NewtonConvergenceTestTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, convergenceTestType):
17806  """Sets/changes the convergence test type for a Newton solver identified by an user number.
17807 
17808  :param problemUserNumber: The user number of the problem number with the Newton solver to set the convergence test type for.
17809  :type problemUserNumber: int
17810  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the convergence test type for.
17811  :type controlLoopIdentifiers: Array of ints
17812  :param solverIndex: The solver index to set the convergence test type for.
17813  :type solverIndex: int
17814  :param convergenceTestType: The convergence test type for the Newton solver to set.
17815  :type convergenceTestType: int
17816  :rtype: None
17817  """
17818 
17819  return _wrap_routine(_iron_python.cmfe_Solver_NewtonConvergenceTestTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, convergenceTestType])
17820 
17821 
17822 def Solver_NewtonJacobianCalculationTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, jacobianCalculationType):
17823  """Sets/changes the Jacobian calculation type for a Newton solver identified by an user number.
17824 
17825  :param problemUserNumber: The user number of the problem number with the Newton solver to set the Jacobian calculation type for.
17826  :type problemUserNumber: int
17827  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the Jacobian calculation type for.
17828  :type controlLoopIdentifiers: Array of ints
17829  :param solverIndex: The solver index to set the Jacobian calculation type for.
17830  :type solverIndex: int
17831  :param jacobianCalculationType: The Jacobian calculation type for the Newton solver to set. Must be a value from the JacobianCalculationTypes enum.
17832  :type jacobianCalculationType: int
17833  :rtype: None
17834  """
17835 
17836  return _wrap_routine(_iron_python.cmfe_Solver_NewtonJacobianCalculationTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, jacobianCalculationType])
17837 
17838 
17839 def Solver_NewtonLineSearchAlphaSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, alpha):
17840  """Sets/changes the line search alpha for a Newton line search solver identified by an user number.
17841 
17842  :param problemUserNumber: The user number of the problem number with the Newton line search solver to set the alpha for.
17843  :type problemUserNumber: int
17844  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the alpha for.
17845  :type controlLoopIdentifiers: Array of ints
17846  :param solverIndex: The solver index to set the alpha for.
17847  :type solverIndex: int
17848  :param alpha: The alpha for the Newton line search solver to set.
17849  :type alpha: float
17850  :rtype: None
17851  """
17852 
17853  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLineSearchAlphaSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, alpha])
17854 
17855 
17856 def Solver_NewtonLineSearchMaxStepSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maxStep):
17857  """Sets/changes the line search maximum step for a Newton line search solver identified by an user number.
17858 
17859  :param problemUserNumber: The user number of the problem number with the Newton line search solver to set the maximum step for.
17860  :type problemUserNumber: int
17861  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the maximum step for.
17862  :type controlLoopIdentifiers: Array of ints
17863  :param solverIndex: The solver index to set the maximum step for.
17864  :type solverIndex: int
17865  :param maxStep: The maximum step for the Newton line search solver to set.
17866  :type maxStep: float
17867  :rtype: None
17868  """
17869 
17870  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLineSearchMaxStepSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, maxStep])
17871 
17872 
17873 def Solver_NewtonLineSearchMonitorOutputSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, monitorLinesearchFlag):
17874  """Enables/disables output monitoring for a nonlinear Newton line search solver identified by an user number.
17875 
17876  :param problemUserNumber: The user number of the problem number with the Newton solver to set the linesearch monitoring for.
17877  :type problemUserNumber: int
17878  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the linesearch monitoring for.
17879  :type controlLoopIdentifiers: Array of ints
17880  :param solverIndex: The solver index to set the absolute tolerance for.
17881  :type solverIndex: int
17882  :param monitorLinesearchFlag: Flag to determine whether to enable/disable linsearch monitor output.
17883  :type monitorLinesearchFlag: bool
17884  :rtype: None
17885  """
17886 
17887  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLineSearchMonitorOutputSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, monitorLinesearchFlag])
17888 
17889 
17890 def Solver_NewtonLineSearchStepTolSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, stepTol):
17891  """Sets/changes the line search step tolerance for a Newton line search solver identified by an user number.
17892 
17893  :param problemUserNumber: The user number of the problem number with the Newton line search solver to set the step tolerance for.
17894  :type problemUserNumber: int
17895  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the step tolerance for.
17896  :type controlLoopIdentifiers: Array of ints
17897  :param solverIndex: The solver index to set the step tolerance for.
17898  :type solverIndex: int
17899  :param stepTol: The step tolerance for the Newton line search solver to set.
17900  :type stepTol: float
17901  :rtype: None
17902  """
17903 
17904  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLineSearchStepTolSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, stepTol])
17905 
17906 
17907 def Solver_NewtonLineSearchTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, lineSearchType):
17908  """Sets/changes the type of line search for a Newton line search solver identified by an user number.
17909 
17910  :param problemUserNumber: The user number of the problem number with the Newton line search solver to set the line search type for.
17911  :type problemUserNumber: int
17912  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the line search type for.
17913  :type controlLoopIdentifiers: Array of ints
17914  :param solverIndex: The solver index to set the line search type for.
17915  :type solverIndex: int
17916  :param lineSearchType: The type of line search for the Newton line search solver to set. Must be a value from the NewtonLineSearchTypes enum.
17917  :type lineSearchType: int
17918  :rtype: None
17919  """
17920 
17921  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLineSearchTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, lineSearchType])
17922 
17923 
17924 def Solver_NewtonLinearSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
17925  """Returns the linear solver associated with a Newton solver identified by an user number.
17926 
17927  :param problemUserNumber: The user number of the problem number with the solver to get the Newton linear solver for.
17928  :type problemUserNumber: int
17929  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the Newton linear solver for.
17930  :type controlLoopIdentifiers: Array of ints
17931  :param solverIndex: The solver index to get the Newton linear solver for.
17932  :type solverIndex: int
17933  :returns: linearSolverIndex. The Newton linear solver index.
17934  :rtype: int
17935  """
17936 
17937  return _wrap_routine(_iron_python.cmfe_Solver_NewtonLinearSolverGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
17938 
17939 
17940 def Solver_NewtonMaximumFunctionEvaluationsSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maximumFunctionEvaluations):
17941  """Sets/changes the maximum number of function evaluations for a Newton solver identified by an user number.
17942 
17943  :param problemUserNumber: The user number of the problem number with the Newton solver to set the maximum function evaluations for.
17944  :type problemUserNumber: int
17945  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the maximum function evaluations for.
17946  :type controlLoopIdentifiers: Array of ints
17947  :param solverIndex: The solver index to set the maximum function evaluations for.
17948  :type solverIndex: int
17949  :param maximumFunctionEvaluations: The maximum number of function evaluations for the Newton solver to set.
17950  :type maximumFunctionEvaluations: int
17951  :rtype: None
17952  """
17953 
17954  return _wrap_routine(_iron_python.cmfe_Solver_NewtonMaximumFunctionEvaluationsSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, maximumFunctionEvaluations])
17955 
17956 
17957 def Solver_NewtonMaximumIterationsSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maximumIterations):
17958  """Sets/changes the maximum number of iterations for a Newton solver identified by an user number.
17959 
17960  :param problemUserNumber: The user number of the problem number with the Newton solver to set the maximum iterations for.
17961  :type problemUserNumber: int
17962  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the maximum iterations for.
17963  :type controlLoopIdentifiers: Array of ints
17964  :param solverIndex: The solver index to set the maximum iterations for.
17965  :type solverIndex: int
17966  :param maximumIterations: The maximum number of iterations for the Newton solver to set.
17967  :type maximumIterations: int
17968  :rtype: None
17969  """
17970 
17971  return _wrap_routine(_iron_python.cmfe_Solver_NewtonMaximumIterationsSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, maximumIterations])
17972 
17973 
17974 def Solver_NewtonRelativeToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, relativeTolerance):
17975  """Sets/changes the relative tolerance for a Newton solver identified by an user number.
17976 
17977  :param problemUserNumber: The user number of the problem number with the Newton solver to set the relative tolerance for.
17978  :type problemUserNumber: int
17979  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the relative tolerance for.
17980  :type controlLoopIdentifiers: Array of ints
17981  :param solverIndex: The solver index to set the relative tolerance for.
17982  :type solverIndex: int
17983  :param relativeTolerance: The relative tolerance for the Newton solver to set.
17984  :type relativeTolerance: float
17985  :rtype: None
17986  """
17987 
17988  return _wrap_routine(_iron_python.cmfe_Solver_NewtonRelativeToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, relativeTolerance])
17989 
17990 
17991 def Solver_NewtonSolutionToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, solutionTolerance):
17992  """Sets/changes the solution tolerance for a Newton solver identified by an user number.
17993 
17994  :param problemUserNumber: The user number of the problem number with the Newton solver to set the solution tolerance for.
17995  :type problemUserNumber: int
17996  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the solution tolerance for.
17997  :type controlLoopIdentifiers: Array of ints
17998  :param solverIndex: The solver index to set the solution tolerance for.
17999  :type solverIndex: int
18000  :param solutionTolerance: The absolulte tolerance for the Newton solver to set.
18001  :type solutionTolerance: float
18002  :rtype: None
18003  """
18004 
18005  return _wrap_routine(_iron_python.cmfe_Solver_NewtonSolutionToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, solutionTolerance])
18006 
18007 
18008 def Solver_NewtonTrustRegionDelta0SetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, delta0):
18009  """Sets/changes the delta0 for a Newton trust region solver identified by an user number.
18010 
18011  :param problemUserNumber: The user number of the problem number with the Newton trust region solver to set the delta0 for.
18012  :type problemUserNumber: int
18013  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the delta0 for.
18014  :type controlLoopIdentifiers: Array of ints
18015  :param solverIndex: The solver index to set the delta0 for.
18016  :type solverIndex: int
18017  :param delta0: The delta0 for the Newton trust region solver to set.
18018  :type delta0: float
18019  :rtype: None
18020  """
18021 
18022  return _wrap_routine(_iron_python.cmfe_Solver_NewtonTrustRegionDelta0SetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, delta0])
18023 
18024 
18025 def Solver_NewtonTrustRegionToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, tolerance):
18026  """Sets/changes the tolerance for a Newton trust region solver identified by an user number.
18027 
18028  :param problemUserNumber: The user number of the problem number with the Newton trust region solver to set the tolerance for.
18029  :type problemUserNumber: int
18030  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the tolerance for.
18031  :type controlLoopIdentifiers: Array of ints
18032  :param solverIndex: The solver index to set the tolerance for.
18033  :type solverIndex: int
18034  :param tolerance: The tolerance for the Newton trust region solver to set.
18035  :type tolerance: float
18036  :rtype: None
18037  """
18038 
18039  return _wrap_routine(_iron_python.cmfe_Solver_NewtonTrustRegionToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, tolerance])
18040 
18041 
18042 def Solver_NewtonTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, newtonSolveType):
18043  """Sets/changes the type of a Newton solver identified by an user number.
18044 
18045  :param problemUserNumber: The user number of the problem number with the Newton solver to set the type for.
18046  :type problemUserNumber: int
18047  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the type for.
18048  :type controlLoopIdentifiers: Array of ints
18049  :param solverIndex: The solver index to set the type for.
18050  :type solverIndex: int
18051  :param newtonSolveType: The type of the Newton solver to set. Must be a value from the NewtonSolverTypes enum.
18052  :type newtonSolveType: int
18053  :rtype: None
18054  """
18055 
18056  return _wrap_routine(_iron_python.cmfe_Solver_NewtonTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, newtonSolveType])
18057 
18058 
18059 def Solver_NonlinearTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, nonlinearSolveType):
18060  """Sets/changes the type of a nonlinear solver identified by an user number.
18061 
18062  :param problemUserNumber: The user number of the problem number with the nonlinear solver to set the type for.
18063  :type problemUserNumber: int
18064  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the type for.
18065  :type controlLoopIdentifiers: Array of ints
18066  :param solverIndex: The solver index to set the type for.
18067  :type solverIndex: int
18068  :param nonlinearSolveType: The type of the nonlinear solver to set. Must be a value from the NonlinearSolverTypes enum.
18069  :type nonlinearSolveType: int
18070  :rtype: None
18071  """
18072 
18073  return _wrap_routine(_iron_python.cmfe_Solver_NonlinearTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, nonlinearSolveType])
18074 
18075 
18076 def Solver_OutputTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, outputType):
18077  """Sets/changes the type of output for a solver identified by an user number.
18078 
18079  :param problemUserNumber: The user number of the problem number with the solver to set the output type for.
18080  :type problemUserNumber: int
18081  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the output type for.
18082  :type controlLoopIdentifiers: Array of ints
18083  :param solverIndex: The solver index to set the output type for.
18084  :type solverIndex: int
18085  :param outputType: The type of solver output to set. Must be a value from the SolverOutputTypes enum.
18086  :type outputType: int
18087  :rtype: None
18088  """
18089 
18090  return _wrap_routine(_iron_python.cmfe_Solver_OutputTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, outputType])
18091 
18092 
18093 def Solver_QuasiNewtonAbsoluteToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, absoluteTolerance):
18094  """Sets/changes the absolute tolerance for a Quasi-Newton solver identified by an user number.
18095 
18096  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the absolute tolerance for.
18097  :type problemUserNumber: int
18098  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the absolute tolerance for.
18099  :type controlLoopIdentifiers: Array of ints
18100  :param solverIndex: The solver index to set the absolute tolerance for.
18101  :type solverIndex: int
18102  :param absoluteTolerance: The absolute tolerance for the Quasi-Newton solver to set.
18103  :type absoluteTolerance: float
18104  :rtype: None
18105  """
18106 
18107  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonAbsoluteToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, absoluteTolerance])
18108 
18109 
18110 def Solver_QuasiNewtonCellMLSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
18111  """Returns the CellML solver associated with a Quasi-Newton solver identified by an user number.
18112 
18113  :param problemUserNumber: The user number of the problem number with the solver to get the Quasi-Newton CellML solver for.
18114  :type problemUserNumber: int
18115  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the Quasi-Newton CellML solver for.
18116  :type controlLoopIdentifiers: Array of ints
18117  :param solverIndex: The solver index to get the Quasi-Newton CellML solver for.
18118  :type solverIndex: int
18119  :returns: CellMLSolverIndex. The Quasi-Newton CellML solver index.
18120  :rtype: int
18121  """
18122 
18123  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonCellMLSolverGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
18124 
18125 
18126 def Solver_QuasiNewtonConvergenceTestTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, convergenceTestType):
18127  """Sets/changes the convergence test type for a Quasi-Newton solver identified by an user number.
18128 
18129  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the convergence test type for.
18130  :type problemUserNumber: int
18131  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the convergence test type for.
18132  :type controlLoopIdentifiers: Array of ints
18133  :param solverIndex: The solver index to set the convergence test type for.
18134  :type solverIndex: int
18135  :param convergenceTestType: The convergence test type for the Quasi-Newton solver to set.
18136  :type convergenceTestType: int
18137  :rtype: None
18138  """
18139 
18140  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonConvergenceTestTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, convergenceTestType])
18141 
18142 
18143 def Solver_QuasiNewtonJacobianCalculationTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, jacobianCalculationType):
18144  """Sets/changes the Jacobian calculation type for a Quasi-Newton solver identified by an user number.
18145 
18146  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the Jacobian calculation type for.
18147  :type problemUserNumber: int
18148  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the Jacobian calculation type for.
18149  :type controlLoopIdentifiers: Array of ints
18150  :param solverIndex: The solver index to set the Jacobian calculation type for.
18151  :type solverIndex: int
18152  :param jacobianCalculationType: The Jacobian calculation type for the Quasi-Newton solver to set. Must be a value from the JacobianCalculationTypes enum.
18153  :type jacobianCalculationType: int
18154  :rtype: None
18155  """
18156 
18157  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonJacobianCalculationTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, jacobianCalculationType])
18158 
18159 
18160 def Solver_QuasiNewtonLineSearchMaxStepSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maxStep):
18161  """Sets/changes the line search maximum step for a Quasi-Newton line search solver identified by an user number.
18162 
18163  :param problemUserNumber: The user number of the problem number with the Quasi-Newton line search solver to set the maximum step for.
18164  :type problemUserNumber: int
18165  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the maximum step for.
18166  :type controlLoopIdentifiers: Array of ints
18167  :param solverIndex: The solver index to set the maximum step for.
18168  :type solverIndex: int
18169  :param maxStep: The maximum step for the Quasi-Newton line search solver to set.
18170  :type maxStep: float
18171  :rtype: None
18172  """
18173 
18174  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonLineSearchMaxStepSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, maxStep])
18175 
18176 
18177 def Solver_QuasiNewtonLineSearchMonitorOutputSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, monitorLinesearchFlag):
18178  """Enables/disables output monitoring for a nonlinear Quasi-Newton line search solver identified by an user number.
18179 
18180  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the linesearch monitoring for.
18181  :type problemUserNumber: int
18182  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the linesearch monitoring for.
18183  :type controlLoopIdentifiers: Array of ints
18184  :param solverIndex: The solver index to set the absolute tolerance for.
18185  :type solverIndex: int
18186  :param monitorLinesearchFlag: Flag to determine whether to enable/disable linsearch monitor output.
18187  :type monitorLinesearchFlag: bool
18188  :rtype: None
18189  """
18190 
18191  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonLineSearchMonitorOutputSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, monitorLinesearchFlag])
18192 
18193 
18194 def Solver_QuasiNewtonLineSearchStepTolSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, stepTol):
18195  """Sets/changes the line search step tolerance for a Quasi-Newton line search solver identified by an user number.
18196 
18197  :param problemUserNumber: The user number of the problem number with the Quasi-Newton line search solver to set the step tolerance for.
18198  :type problemUserNumber: int
18199  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the step tolerance for.
18200  :type controlLoopIdentifiers: Array of ints
18201  :param solverIndex: The solver index to set the step tolerance for.
18202  :type solverIndex: int
18203  :param stepTol: The step tolerance for the Quasi-Newton line search solver to set.
18204  :type stepTol: float
18205  :rtype: None
18206  """
18207 
18208  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonLineSearchStepTolSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, stepTol])
18209 
18210 
18211 def Solver_QuasiNewtonLineSearchTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, lineSearchType):
18212  """Sets/changes the type of line search for a Quasi-Newton line search solver identified by an user number.
18213 
18214  :param problemUserNumber: The user number of the problem number with the Quasi-Newton line search solver to set the line search type for.
18215  :type problemUserNumber: int
18216  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the line search type for.
18217  :type controlLoopIdentifiers: Array of ints
18218  :param solverIndex: The solver index to set the line search type for.
18219  :type solverIndex: int
18220  :param lineSearchType: The type of line search for the Quasi-Newton line search solver to set. Must be a value from the QuasiNewtonLineSearchTypes enum.
18221  :type lineSearchType: int
18222  :rtype: None
18223  """
18224 
18225  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonLineSearchTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, lineSearchType])
18226 
18227 
18228 def Solver_QuasiNewtonLinearSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex):
18229  """Returns the linear solver associated with a Quasi-Newton solver identified by an user number.
18230 
18231  :param problemUserNumber: The user number of the problem number with the solver to get the Quasi-Newton linear solver for.
18232  :type problemUserNumber: int
18233  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the Quasi-Newton linear solver for.
18234  :type controlLoopIdentifiers: Array of ints
18235  :param solverIndex: The solver index to get the Quasi-Newton linear solver for.
18236  :type solverIndex: int
18237  :returns: linearSolverIndex. The Quasi-Newton linear solver index.
18238  :rtype: int
18239  """
18240 
18241  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonLinearSolverGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex])
18242 
18243 
18244 def Solver_QuasiNewtonMaximumFunctionEvaluationsSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maximumFunctionEvaluations):
18245  """Sets/changes the maximum number of function evaluations for a Quasi-Newton solver identified by an user number.
18246 
18247  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the maximum function evaluations for.
18248  :type problemUserNumber: int
18249  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the maximum function evaluations for.
18250  :type controlLoopIdentifiers: Array of ints
18251  :param solverIndex: The solver index to set the maximum function evaluations for.
18252  :type solverIndex: int
18253  :param maximumFunctionEvaluations: The maximum number of function evaluations for the Quasi-Newton solver to set.
18254  :type maximumFunctionEvaluations: int
18255  :rtype: None
18256  """
18257 
18258  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonMaximumFunctionEvaluationsSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, maximumFunctionEvaluations])
18259 
18260 
18261 def Solver_QuasiNewtonMaximumIterationsSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maximumIterations):
18262  """Sets/changes the maximum number of iterations for a Quasi-Newton solver identified by an user number.
18263 
18264  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the maximum iterations for.
18265  :type problemUserNumber: int
18266  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the maximum iterations for.
18267  :type controlLoopIdentifiers: Array of ints
18268  :param solverIndex: The solver index to set the maximum iterations for.
18269  :type solverIndex: int
18270  :param maximumIterations: The maximum number of iterations for the Quasi-Newton solver to set.
18271  :type maximumIterations: int
18272  :rtype: None
18273  """
18274 
18275  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonMaximumIterationsSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, maximumIterations])
18276 
18277 
18278 def Solver_QuasiNewtonRelativeToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, relativeTolerance):
18279  """Sets/changes the relative tolerance for a Quasi-Newton solver identified by an user number.
18280 
18281  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the relative tolerance for.
18282  :type problemUserNumber: int
18283  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the relative tolerance for.
18284  :type controlLoopIdentifiers: Array of ints
18285  :param solverIndex: The solver index to set the relative tolerance for.
18286  :type solverIndex: int
18287  :param relativeTolerance: The relative tolerance for the Quasi-Newton solver to set.
18288  :type relativeTolerance: float
18289  :rtype: None
18290  """
18291 
18292  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonRelativeToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, relativeTolerance])
18293 
18294 
18295 def Solver_QuasiNewtonRestartSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonRestart):
18296  """Sets/changes the restart of a Quasi-Newton solver identified by an user number.
18297 
18298  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the for.
18299  :type problemUserNumber: int
18300  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the for.
18301  :type controlLoopIdentifiers: Array of ints
18302  :param solverIndex: The solver index to set the for.
18303  :type solverIndex: int
18304  :param quasiNewtonRestart: The restart of the Quasi-Newton solver to set.
18305  :type quasiNewtonRestart: int
18306  :rtype: None
18307  """
18308 
18309  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonRestartSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonRestart])
18310 
18311 
18312 def Solver_QuasiNewtonRestartTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonRestartType):
18313  """Sets/changes the restart type of a Quasi-Newton solver identified by an user number.
18314 
18315  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the type for.
18316  :type problemUserNumber: int
18317  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the type for.
18318  :type controlLoopIdentifiers: Array of ints
18319  :param solverIndex: The solver index to set the type for.
18320  :type solverIndex: int
18321  :param quasiNewtonRestartType: The restart type of the Quasi-Newton solver to set. Must be a value from the QuasiNewtonRestartTypes enum.
18322  :type quasiNewtonRestartType: int
18323  :rtype: None
18324  """
18325 
18326  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonRestartTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonRestartType])
18327 
18328 
18329 def Solver_QuasiNewtonScaleTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonScaleType):
18330  """Sets/changes the scale type of a Quasi-Newton solver identified by an user number.
18331 
18332  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the type for.
18333  :type problemUserNumber: int
18334  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the type for.
18335  :type controlLoopIdentifiers: Array of ints
18336  :param solverIndex: The solver index to set the type for.
18337  :type solverIndex: int
18338  :param quasiNewtonScaleType: The scale type of the Quasi-Newton solver to set. Must be a value from the QuasiNewtonScaleTypes enum.
18339  :type quasiNewtonScaleType: int
18340  :rtype: None
18341  """
18342 
18343  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonScaleTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonScaleType])
18344 
18345 
18346 def Solver_QuasiNewtonSolutionToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, solutionTolerance):
18347  """Sets/changes the solution tolerance for a Quasi-Newton solver identified by an user number.
18348 
18349  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the solution tolerance for.
18350  :type problemUserNumber: int
18351  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the solution tolerance for.
18352  :type controlLoopIdentifiers: Array of ints
18353  :param solverIndex: The solver index to set the solution tolerance for.
18354  :type solverIndex: int
18355  :param solutionTolerance: The absolulte tolerance for the Quasi-Newton solver to set.
18356  :type solutionTolerance: float
18357  :rtype: None
18358  """
18359 
18360  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonSolutionToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, solutionTolerance])
18361 
18362 
18363 def Solver_QuasiNewtonSolveTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonSolveType):
18364  """Sets/changes the type of a Quasi-Newton solver identified by an user number.
18365 
18366  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the type for.
18367  :type problemUserNumber: int
18368  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the type for.
18369  :type controlLoopIdentifiers: Array of ints
18370  :param solverIndex: The solver index to set the type for.
18371  :type solverIndex: int
18372  :param quasiNewtonSolveType: The type of the Quasi-Newton solver to set. Must be a value from the QuasiNewtonSolverTypes enum.
18373  :type quasiNewtonSolveType: int
18374  :rtype: None
18375  """
18376 
18377  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonSolveTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonSolveType])
18378 
18379 
18380 def Solver_QuasiNewtonTrustRegionDelta0SetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, delta0):
18381  """Sets/changes the delta0 for a Quasi-Newton trust region solver identified by an user number.
18382 
18383  :param problemUserNumber: The user number of the problem number with the Quasi-Newton trust region solver to set the delta0 for.
18384  :type problemUserNumber: int
18385  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the delta0 for.
18386  :type controlLoopIdentifiers: Array of ints
18387  :param solverIndex: The solver index to set the delta0 for.
18388  :type solverIndex: int
18389  :param delta0: The delta0 for the Quasi-Newton trust region solver to set.
18390  :type delta0: float
18391  :rtype: None
18392  """
18393 
18394  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonTrustRegionDelta0SetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, delta0])
18395 
18396 
18397 def Solver_QuasiNewtonTrustRegionToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, tolerance):
18398  """Sets/changes the tolerance for a Quasi-Newton trust region solver identified by an user number.
18399 
18400  :param problemUserNumber: The user number of the problem number with the Quasi-Newton trust region solver to set the tolerance for.
18401  :type problemUserNumber: int
18402  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the tolerance for.
18403  :type controlLoopIdentifiers: Array of ints
18404  :param solverIndex: The solver index to set the tolerance for.
18405  :type solverIndex: int
18406  :param tolerance: The tolerance for the Quasi-Newton trust region solver to set.
18407  :type tolerance: float
18408  :rtype: None
18409  """
18410 
18411  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonTrustRegionToleranceSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, tolerance])
18412 
18413 
18414 def Solver_QuasiNewtonTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonType):
18415  """Sets/changes the type of a Quasi-Newton solver identified by an user number.
18416 
18417  :param problemUserNumber: The user number of the problem number with the Quasi-Newton solver to set the type for.
18418  :type problemUserNumber: int
18419  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to set the type for.
18420  :type controlLoopIdentifiers: Array of ints
18421  :param solverIndex: The solver index to set the type for.
18422  :type solverIndex: int
18423  :param quasiNewtonType: The Quasi-Newton type to set. Must be a value from the QuasiNewtonTypes enum.
18424  :type quasiNewtonType: int
18425  :rtype: None
18426  """
18427 
18428  return _wrap_routine(_iron_python.cmfe_Solver_QuasiNewtonTypeSetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonType])
18429 
18430 
18431 def Solver_SolverEquationsGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, solverEquations):
18432  """Returns the solver equations for a solver identified by an user number.
18433 
18434  :param problemUserNumber: The user number of the problem number with the solver to get the solver equations for.
18435  :type problemUserNumber: int
18436  :param controlLoopIdentifiers: controlLoopIdentifiers(i). The i'th control loop identifier to get the solver equations for.
18437  :type controlLoopIdentifiers: Array of ints
18438  :param solverIndex: The solver index to get the solver equations for.
18439  :type solverIndex: int
18440  :param solverEquations: On return, the solver equations for the solver.
18441  :type solverEquations: SolverEquations
18442  :rtype: None
18443  """
18444 
18445  return _wrap_routine(_iron_python.cmfe_Solver_SolverEquationsGetNum, [problemUserNumber, controlLoopIdentifiers, solverIndex, solverEquations])
18446 
18447 
18449  """Sets timing off
18450 
18451  :rtype: None
18452  """
18453 
18454  return _wrap_routine(_iron_python.cmfe_TimingSetOff, [])
18455 
18456 
18457 def TimingSetOn(timingType, timingSummaryFlag, timingFilename, routineList):
18458  """Sets timing on
18459 
18460  :param timingType: The type of timing to set on. Must be a value from the TimingTypes enum.
18461  :type timingType: int
18462  :param timingSummaryFlag: .TRUE. if the timing information will be output with subsequent OpenCMISS::Iron::cmfe_TimingSummaryOutput calls, .FALSE. if the timing information will be output every time the routine exits.
18463  :type timingSummaryFlag: bool
18464  :param timingFilename: If present the name of the file to output timing information to. If omitted the timing output is sent to the screen.
18465  :type timingFilename: string
18466  :param routineList: The list of routines to set timing on in.
18467  :type routineList: Array of strings
18468  :rtype: None
18469  """
18470 
18471  return _wrap_routine(_iron_python.cmfe_TimingSetOn, [timingType, timingSummaryFlag, timingFilename, routineList])
18472 
18473 
18475  """Outputs the timing summary.
18476 
18477  :rtype: None
18478  """
18479 
18480  return _wrap_routine(_iron_python.cmfe_TimingSummaryOutput, [])
18481 
18482 
18484  """Get the user number of the given basis.
18485 
18486  :param basis: The basis to get the user number for
18487  :type basis: Basis
18488  :returns: userNumber. The basis's user number
18489  :rtype: int
18490  """
18491 
18492  return _wrap_routine(_iron_python.cmfe_UserNumberGetBasis, [basis])
18493 
18494 
18496  """Get the user number of the given mesh.
18497 
18498  :param mesh: The mesh to get the user number for
18499  :type mesh: Mesh
18500  :returns: userNumber. The mesh's user number
18501  :rtype: int
18502  """
18503 
18504  return _wrap_routine(_iron_python.cmfe_UserNumberGetMesh, [mesh])
18505 
18506 
18508  """Get the user number of the given region.
18509 
18510  :param region: The region to get the user number for
18511  :type region: Region
18512  :returns: userNumber. The region's user number
18513  :rtype: int
18514  """
18515 
18516  return _wrap_routine(_iron_python.cmfe_UserNumberGetRegion, [region])
18517 
18518 
18520  """Returns the working precision
18521 
18522  :returns: workingRealPrecision. The working real precision
18523  :rtype: int
18524  """
18525 
18526  return _wrap_routine(_iron_python.cmfe_WorkingRealPrecisionGet, [])
18527 
18528 
18529 class DiagnosticTypes(Enum):
18530  """Diganostic constants.
18531  """
18532 
18533  ALL = 1 # Type for setting diagnostic output in all routines
18534  IN = 2 # Type for setting diagnostic output in one routine
18535  FROM = 3 # Type for setting diagnostic output in one routine downwards
18536 
18537 
18538 class TimingTypes(Enum):
18539  """Timing constants.
18540  """
18541 
18542  ALL = 1 # Type for setting timing output in all routines
18543  IN = 2 # Type for setting timing output in one routine
18544  FROM = 3 # Type for setting timing output from one routine downwards
18545 
18546 
18547 class BasisTypes(Enum):
18548  """Basis definition type parameters.
18549  """
18550 
18551  LAGRANGE_HERMITE_TP = 1 # Lagrange-Hermite tensor product basis type
18552  SIMPLEX = 2 # Simplex basis type
18553  SERENDIPITY = 3 # Serendipity basis type
18554  AUXILLIARY = 4 # Auxillary basis type
18555  B_SPLINE_TP = 5 # B-spline basis type
18556  FOURIER_LAGRANGE_HERMITE_TP = 6 # Fourier-Lagrange tensor product basis type
18557  EXTENDED_LAGRANGE_TP = 7 # Extendend Lagrange tensor product basis type
18558 
18559 
18561  """Interpolation specification parameters
18562  """
18563 
18564  LINEAR_LAGRANGE = 1 # Linear Lagrange interpolation specification
18565  QUADRATIC_LAGRANGE = 2 # Quadratic Lagrange interpolation specification
18566  CUBIC_LAGRANGE = 3 # Cubic Lagrange interpolation specification
18567  CUBIC_HERMITE = 4 # Cubic Hermite interpolation specification
18568  QUADRATIC1_HERMITE = 5 # Quadratic Hermite (no derivative at xi=0) interpolation specification
18569  QUADRATIC2_HERMITE = 6 # Quadratic Hermite (no derivative at xi=1) interpolation specification
18570  LINEAR_SIMPLEX = 7 # Linear Simplex interpolation specification
18571  QUADRATIC_SIMPLEX = 8 # Quadratic Simplex interpolation specification
18572  CUBIC_SIMPLEX = 9 # Cubic Simplex interpolation specification
18573 
18574 
18576  """Quadrature scheme parameters
18577  """
18578 
18579  DEFAULT = 1 # Identifier for the default quadrature scheme
18580  LOW = 2 # Identifier for a low order quadrature scheme
18581  MID = 3 # Identifier for a mid order quadrature scheme
18582  HIGH = 4 # Identifier for a high order quadrature scheme
18583 
18584 
18586  """Basis quadrature type parameters.
18587  """
18588 
18589  GAUSS_LEGENDRE = 1 # Gauss-Legendre quadrature
18590  GAUSS_LAGUERRE = 2 # Gauss-Laguerre quadrature
18591  GUASS_HERMITE = 3 # Gauss-Hermite quadrature
18592  ADAPTIVE_GAUSS_LEGENDRE = 4 # Adaptive Gauss-Legendre quadrature
18593  GAUSS_SIMPLEX = 5 # Gauss-Legendre for Simplex elements quadrature
18594 
18595 
18596 class BasisXiCollapse(Enum):
18597  """Basis Xi collapse parameters.
18598  """
18599 
18600  XI_COLLAPSED = 1 # The Xi direction is collapsed
18601  COLLAPSED_AT_XI0 = 2 # The Xi direction at the xi=0 end of this Xi direction is collapsed
18602  COLLAPSED_AT_XI1 = 3 # The Xi direction at the xi=1 end of this Xi direction is collapsed
18603  NOT_COLLAPSED = 4 # The Xi direction is not collapsed
18604 
18605 
18607  """Specific boundary condition types, which might only be applicable to certain equation sets.
18608  """
18609 
18610  FREE = 0 # The dof is free.
18611  FIXED = 1 # The dof is fixed as a boundary condition.
18612  FIXED_WALL = 4
18613  FIXED_INLET = 2
18614  FIXED_OUTLET = 3
18615  MOVED_WALL = 5
18616  MOVED_WALL_INCREMENTED = 17
18617  FREE_WALL = 6
18618  NEUMANN_POINT = 8 # Specify the normal derivative at a node, which is then integrated to find the nodal load term
18619  NEUMANN_POINT_INCREMENTED = 22 # Specify the normal derivative at a node, which is then integrated to find the nodal load term. The value is incremented inside a load incremented control loop.
18620  NEUMANN_INTEGRATED = 9 # Set the integrated right hand side load value directly
18621  DIRICHLET = 10
18622  CAUCHY = 11
18623  ROBIN = 12
18624  FIXED_INCREMENTED = 13
18625  PRESSURE = 14
18626  PRESSURE_INCREMENTED = 15
18627  CORRECTION_MASS_INCREASE = 18
18628  IMPERMEABLE_WALL = 19
18629  NEUMANN_INTEGRATED_ONLY = 20 # A Neumann integrated boundary condition, and no point values will be integrated over a face or line that includes this dof
18630  FIXED_FITTED = 23
18631  FIXED_NONREFLECTING = 24
18632  FIXED_CELLML = 25
18633 
18634 
18636  """Storage type for matrices used by boundary conditions.
18637  """
18638 
18639  SPARSE = 1
18640  FULL = 2
18641 
18642 
18644  """CMISS error handling mode parameters
18645  """
18646 
18647  RETURN_ERROR_CODE = 0 # Just return the error code
18648  OUTPUT_ERROR = 1 # Output the error traceback and return the error code
18649  TRAP_ERROR = 2 # Trap the error by outputing the error traceback and stopping the program
18650 
18651 
18652 class CellMLFieldTypes(Enum):
18653  """CellML field type parameters.
18654  """
18655 
18656  MODELS = 1 # CellML models field type
18657  STATE = 2 # CellML state field type
18658  INTERMEDIATE = 3 # CellML intermediate field type
18659  PARAMETERS = 4 # CellML parameters field type
18660 
18661 
18662 class DataTypeConstants(Enum):
18663  """Data type constants for base data types
18664  """
18665 
18666  INTEGER = 1 # Integer data type
18667  SHORT_INTEGER = 2 # Short integer data type
18668  LONG_INTEGER = 3 # Long integer data type
18669  SINGLE_REAL = 4 # Single precision real data type
18670  DOUBLE_REAL = 5 # Double precision real data type
18671  QUADRAUPLE_REAL = 6 # Quadruple precision real data type
18672  CHARACTER = 7 # Character data type
18673  LOGICAL = 8 # Logical data type
18674  SINGLE_COMPLEX = 9 # Single precision complex data type
18675  DOUBLE_COMPLEX = 10 # Double precision complex data type
18676  QUADRUPLE_COMPLEX = 11 # Quadruple precision complex data type
18677 
18678 
18680  """Global derivative constant identifiers
18681  """
18682 
18683  NO_GLOBAL_DERIV = 1 # No global derivative i.e., u
18684  GLOBAL_DERIV_S1 = 2 # First global derivative in the s1 direction i.e., du/ds1
18685  GLOBAL_DERIV_S2 = 3 # First global derivative in the s2 direction i.e., du/ds2
18686  GLOBAL_DERIV_S1_S2 = 4 # Global Cross derivative in the s1 and s2 direction i.e., d^2u/ds1ds2
18687  GLOBAL_DERIV_S3 = 5 # First global derivative in the s3 direction i.e., du/ds3
18688  GLOBAL_DERIV_S1_S3 = 6 # Global Cross derivative in the s1 and s3 direction i.e., d^2u/ds1ds3
18689  GLOBAL_DERIV_S2_S3 = 7 # Global Cross derivative in the s2 and s3 direction i.e., d^2u/ds2ds3
18690  GLOBAL_DERIV_S1_S2_S3 = 8 # Cross derivative in the s1, s2 and s3 direction i.e., d^3u/ds1ds2ds3
18691 
18692 
18694  """The control loop identification parameters.
18695  """
18696 
18697  NODE = 0 # The identifier for a each "leaf" node in a control loop
18698 
18699 
18701  """The control loop output types.
18702  """
18703 
18704  NONE = 0 # No output from the control loop
18705  PROGRESS = 1 # Progress output from the control loop
18706  TIMING = 2 # Timing output from the control loop
18707 
18708 
18710  """Coordinate system type parameters.
18711  """
18712 
18713  RECTANGULAR_CARTESIAN = 1 # Rectangular Cartesian coordinate system type
18714  CYLINDRICAL_POLAR = 2 # Cylindrical polar coordinate system type
18715  SPHERICAL_POLAR = 3 # Spherical polar coordinate system type
18716  PROLATE_SPHEROIDAL = 4 # Prolate spheroidal coordinate system type
18717  OBLATE_SPHEROIDAL = 5 # Oblate spheroidal coordinate system type
18718 
18719 
18721  """The type of radial interpolation for polar coordinate systems
18722  """
18723 
18724  NO_RADIAL = 0 # No radial interpolation
18725  RADIAL = 1 # r radial interpolation
18726  RADIAL_SQUARED = 2 # r^2 radial interpolation
18727  RADIAL_CUBED = 3 # r^3 radial interpolation
18728 
18729 
18731  """Data Projection types
18732  """
18733 
18734  BOUNDARY_LINES = 1 # The boundary line projection type for data projection, only projects to boundary lines of the mesh
18735  BOUNDARY_FACES = 2 # The boundary face projection type for data projection, only projects to boundary faces of the mesh
18736  ALL_ELEMENTS = 3 # The element projection type for data projection, projects to all elements in mesh
18737 
18738 
18740  """Equations output types
18741  """
18742 
18743  NONE = 0 # No output from the equations
18744  TIMING = 1 # Timing information output
18745  MATRIX = 2 # All below and equation matrices output
18746  ELEMENT_MATRIX = 3 # All below and element matrices output
18747  NODAL_MATRIX = 4 # All below and nodal matrices output
18748 
18749 
18751  """Equations sparsity types
18752  """
18753 
18754  SPARSE = 1 # Use sparse matrices for the equations
18755  FULL = 2 # Use fully populated matrices for the equations
18756 
18757 
18759  """Equations lumping types
18760  """
18761 
18762  UNLUMPED = 1 # The equations matrices are not lumped
18763  LUMPED = 2 # The equations matrices are "mass" lumped
18764 
18765 
18767  """The equations linearity types
18768  """
18769 
18770  LINEAR = 1 # The equations are linear
18771  NONLINEAR = 2 # The equations are non-linear OPENCMISS_EquationsLinearityTypes,OPENCMISS
18772  NONLINEAR_BCS = 3 # The equations have non-linear boundary conditions OPENCMISS_EquationsLinearityTypes,OPENCMISS
18773 
18774 
18776  """Equations Jacobian matrices calculation types
18777  """
18778 
18779  FINITE_DIFFERENCE = 1 # Evaluate Jacobian matrix using finite differences
18780  ANALYTIC = 2 # Evaluate Jacobian matrix using analytic expressions
18781 
18782 
18784  """Equations set classes.
18785  """
18786 
18787  NONE = 0 # No equations set class
18788  ELASTICITY = 1 # Elasticity equations set class
18789  FLUID_MECHANICS = 2 # Fluid Mechanics equations set class
18790  ELECTROMAGNETICS = 3 # Electromagnetics equations set class
18791  CLASSICAL_FIELD = 4 # Classical Field equations set class
18792  BIOELECTRICS = 5 # Bioelectrics equations set class
18793  MODAL = 6 # Modal equations set class
18794  FITTING = 7 # Fitting equations set class
18795  OPTIMISATION = 8 # Optimisation equations set class
18796  MULTI_PHYSICS = 9 # Multi Physics equations set class
18797 
18798 
18799 class EquationsSetTypes(Enum):
18800  """Equations set Types.
18801  """
18802 
18803  NONE = 0 # No equations set type
18804  LINEAR_ELASTICITY = 1 # Linear elasticity equations set type
18805  FINITE_ELASTICITY = 2 # Finite elasticity equations set type
18806  STOKES_EQUATION = 1 # Stokes equation equations set type
18807  NAVIER_STOKES_EQUATION = 2 # Navier-Stokes equations set type
18808  DARCY_EQUATION = 3 # Darcy equation equations set type
18809  DARCY_PRESSURE_EQUATION = 4 # Darcy pressure equation equations set type
18810  POISEUILLE_EQUATION = 5 # Poiseuille equation equations set type
18811  BURGERS_EQUATION = 6 # Burgers equation equations set type
18812  CHARACTERISTIC_EQUATION = 7 # Characteristic equation equations set type
18813  ELECTROSTATIC = 1 # Electrostatic equations set type
18814  MAGNETOSTATIC = 2 # Magnetostatic equations set type
18815  MAXWELLS_EQUATIONS = 3 # Maxwells equation equations set type
18816  LAPLACE_EQUATION = 1 # Laplace equation equations set type
18817  POISSON_EQUATION = 2 # Poisson equation equations set type
18818  HELMHOLTZ_EQUATION = 3 # Helmholtz equation equations set type
18819  WAVE_EQUATION = 4 # Wave equation equations set type
18820  DIFFUSION_EQUATION = 6 # Diffusion equation equations set type
18821  ADVECTION_EQUATION = 11 # Advection-Diffusion equation equations set type
18822  ADVECTION_DIFFUSION_EQUATION = 7 # Advection-Diffusion equation equations set type
18823  REACTION_DIFFUSION_EQUATION = 8 # Reaction-Diffusion equation equations set type
18824  BIHARMONIC_EQUATION = 9 # Biharmonic equation equations set type
18825  MONODOMAIN_EQUATION = 1 # Monodomain equation equations set type
18826  BIDOMAIN_EQUATION = 2 # Bidomain equation equations set type
18827  LINEAR_ELASTIC_MODAL = 1 # Linear elasticity modal equations set type
18828  DATA_FITTING_EQUATION = 10 # Galerkin projection equations set type
18829  FINITE_ELASTICITY_DARCY = 1 # Finite Elasticity Darcy equations set type
18830  FINITE_ELASTICITY_STOKES = 2 # Finite Elasticity Stokes equations set type
18831  FINITE_ELASTICITY_NAVIER_STOKES = 3 # Finite Elasticity Navier Stokes equations set type
18832  DIFFUSION_DIFFUSION = 4 # Diffusion Diffusion equations set type
18833  DIFFUSION_ADVECTION_DIFFUSION = 5 # Diffusion Advection Diffusion equations set type
18834  MONODOMAIN_STRANG_SPLITTING_EQUATION = 3 # Monodomain equation equations Strang Splitting set type
18835 
18836 
18838  """Equations set subtypes.
18839  """
18840 
18841  NONE = 0 # No equations set subtype
18842  THREE_DIMENSIONAL = 4 # Three dimensional linear elasticity equations set subtype
18843  TWO_DIMENSIONAL_PLANE_STRESS = 2 # Plane stress linear elasticity equations set subtype
18844  TWO_DIMENSIONAL_PLANE_STRAIN = 3 # Plane strain linear elasticity equations set subtype
18845  ONE_DIMENSIONAL = 1 # One dimensional linear elasticity equations set subtype
18846  PLATE = 5 # Plate linear elasticity equations set subtype
18847  SHELL = 6 # Shell linear elasticity equations set subtype
18848  MOONEY_RIVLIN = 1 # Mooney-Rivlin constitutive law for finite elasticity equations set subtype
18849  INCOMPRESSIBLE_MOONEY_RIVLIN = 21 # Incompressible Mooney-Rivlin constitutive law for finite elasticity equations set subtype
18850  NEARLY_INCOMPRESSIBLE_MOONEY_RIVLIN = 22 # Nearly Incompressible Mooney-Rivlin constitutive law for finite elasticity equations set subtype
18851  MOONEY_RIVLIN_ACTIVECONTRACTION = 24 # Mooney-Rivlin constitutive law with steady-state active contraction for finite elasticity equations set subtype
18852  STVENANT_KIRCHOFF_ACTIVECONTRACTION = 25 # St Venant Kirchoff constitutive law with steady-state active contraction for finite elasticity equations set subtype
18853  ACTIVECONTRACTION = 6 # Active contraction/costa-based law with quasistatic time loop for finite elasticity equations set subtype
18854  ISOTROPIC_EXPONENTIAL = 2 # Isotropic exponential constitutive law for finite elasticity equations set subtype
18855  TRANSVERSE_ISOTROPIC_EXPONENTIAL = 3 # Transverse isotropic exponential constitutive law for finite elasticity equations set subtype
18856  TRANSVERSE_ISOTROPIC_ACTIVE = 27 # Transverse isotropic, active-contraction constitutive law for finite elasticity equations set subtype
18857  TRANS_ISOTROPIC_ACTIVE_TRANSITION = 28 # Transverse isotropic, active-contraction material-transition constitutive law for finite elasticity equations set subtype
18858  ORTHOTROPIC_MATERIAL_COSTA = 4 # Orthotropic Costa constitutive law for finite elasticity equations set subtype
18859  COMPRESSIBLE_FINITE_ELASTICITY = 5 # Compressible version for finite elasticity equations set subtype
18860  COMPRESSIBLE_ACTIVECONTRACTION = 26 # Compressible version for finite elasticity equations set with active contraction subtype
18861  TRANSVERSE_ISOTROPIC_GUCCIONE = 15 # Transverse isotropic Guccione constitutive law for finite elasticity equations set subtype
18862  ACTIVE_STRAIN = 34 # Isotropic active strain constitutive law based on multiplicative decomposition of the deformation gradient subtype
18863  MULTISCALE_ACTIVE_STRAIN = 35 # Isotropic active strain constitutive law based on multiplicative decomposition of the deformation gradient and the cellular model of Razumova et al. (2000) subtype
18864  REFERENCE_STATE_MOONEY_RIVLIN = 36 # Determine the reference configuration using Mooney-Rivlin constitutive law for finite elasticity equations set subtype
18865  GUCCIONE_ACTIVECONTRACTION = 32 # Transverse isotropic Guccione constitutive law with active contraction subtype
18866  INCOMPRESS_FINITE_ELASTICITY_DARCY = 8 # Incompressible version for finite elasticity coupled with Darcy equations set subtype
18867  ELASTICITY_DARCY_INRIA_MODEL = 10 # INRIA Model for finite elasticity coupled with Darcy equations set subtype
18868  ELASTICITY_MULTI_COMP_DARCY_INRIA = 12 # Multi Compartment Darcy INRIA Model coupled with finite elasticity equations set subtype
18869  INCOMPRESS_ELASTICITY_DRIVEN_DARCY = 11 # Incompressible finite elasticity with Darcy flow driven by solid hydrostatic pressure
18870  INCOMPRESSIBLE_ELASTICITY_DRIVEN_MR = 13 # Incompressible finite elasticity with Darcy flow driven by solid hydrostatic pressure, formulated in terms of modified invariants
18871  INCOMPRESS_ELAST_MULTI_COMP_DARCY = 14
18872  MEMBRANE = 7 # Compressible version for finite elasticity equations set subtype
18873  ORTHOTROPIC_HOLZAPFEL_OGDEN = 9 # Orthotropic Holzapfel-Ogden constitutive law for finite elasticity equations set subtype
18874  HOLZAPFEL_OGDEN_ACTIVECONTRACTION = 31 # Orthotropic Holzapfel-Ogden constitutive law with active contraction for finite elasticity equations set subtype
18875  ELASTICITY_FLUID_PRES_STATIC_INRIA = 16 # Static finite elasticity coupled with fluid pressure set subtype
18876  ELASTICITY_FLUID_PRES_HOLMES_MOW = 18 # Holmes and Mow's poroelastic constitutive relation subtype
18877  ELASTI_FLUID_PRES_HOLMES_MOW_ACTIVE = 19 # Holmes and Mow's poroelastic constitutive relation subtype with active contraction
18878  TRANSVERSE_ISOTROPIC_POLYNOMIAL = 20 # Transverse isotropic constitutive law for finite elasticity equations set subtype
18879  ANISOTROPIC_POLYNOMIAL = 29 # Anisotropic polynomial constitutive law for finite elasticity equations set subtype
18880  ANISOTROPIC_POLYNOMIAL_ACTIVE = 30 # Anisotropic polynomial active constitutive law for finite elasticity equations set subtype
18881  TRANSVERSE_ISOTROPIC_HUMPHREY_YIN = 23 # Humphrey and Yin transversely isotropic constitutive relation subtype
18882  STATIC_STOKES = 1 # Static Stokes equations set subtype
18883  LAPLACE_STOKES = 2 # Laplace type Stokes equations set subtype
18884  TRANSIENT_STOKES = 3 # Transient Stokes equations set subtype
18885  ALE_STOKES = 5 # ALE Stokes equations set subtype
18886  PGM_STOKES = 6 # PGM Stokes equations set subtype
18887  OPTIMISED_STOKES = 4 # Optimised Stokes equations set subtype
18888  STATIC_NAVIER_STOKES = 1 # Static Navier-Stokes equations set subtype
18889  LAPLACE_NAVIER_STOKES = 2 # Laplace type Navier-Stokes equations set subtype
18890  TRANSIENT_NAVIER_STOKES = 3 # Transient Navier-Stokes equations set subtype
18891  TRANSIENT_RBS_NAVIER_STOKES = 9 # Transient residual-based stabilisation Navier-Stokes equations set subtype
18892  STATIC_RBS_NAVIER_STOKES = 13 # Transient residual-based stabilisation Navier-Stokes equations set subtype
18893  MULTISCALE3D_NAVIER_STOKES = 11 # Transient stabilised 3D Navier-Stokes equations set with coupled multiscale boundaries subtype
18894  CONSTITUTIVE_MU_NAVIER_STOKES = 18 # Transient stabilised 3D Navier-Stokes equations set with coupled constitutive model for non-Newtonian viscosity
18895  TRANSIENT1D_NAVIER_STOKES = 8 # TRANSIENT1D Navier-Stokes equations set subtype
18896  TRANSIENT1D_ADV_NAVIER_STOKES = 14 # TRANSIENT1D Navier-Stokes equations set subtype with coupled Advection
18897  CHARACTERISTIC = 1 # Static Characteristics equations set subtype
18898  COUPLED1D0D_NAVIER_STOKES = 12 # Coupled 1D-0D Navier-Stokes equations set subtype
18899  COUPLED1D0D_ADV_NAVIER_STOKES = 15 # Coupled 1D-0D Navier-Stokes equations set subtype with coupled Advection
18900  STREE1D0D = 16 # Coupled 1D-0D Navier-Stokes equations set subtype with coupled Advection
18901  STREE1D0D_ADV = 17 # Coupled 1D-0D Navier-Stokes equations set subtype with coupled Advection
18902  ALE_NAVIER_STOKES = 5 # ALE Navier-Stokes equations set subtype
18903  PGM_NAVIER_STOKES = 6 # PGM Navier-Stokes equations set subtype
18904  OPTIMISED_NAVIER_STOKES = 4 # Optimised Navier-Stokes equations set subtype
18905  STANDARD_DARCY = 1 # Standard Darcy equations set subtype
18906  QUASISTATIC_DARCY = 2 # Quasistatic Darcy equations set subtype
18907  ALE_DARCY = 3 # ALE Darcy equations set subtype
18908  TRANSIENT_DARCY = 4 # Transient Darcy equations set subtype
18909  TRANSIENT_ALE_DARCY = 5 # Transient ALE Darcy equations set subtype
18910  MULTI_COMPARTMENT_DARCY = 6 # Multi Compartment Darcy equations set subtype
18911  BURGERS = 1 # Burgers equations set subtype
18912  GENERALISED_BURGERS = 2 # Generalised Burgers equations set subtype
18913  STATIC_BURGERS = 3 # Static Burgers equations set subtype
18914  INVISCID_BURGERS = 4 # Inviscid Burgers equations set subtype
18915  STANDARD_LAPLACE = 1 # Standard Laplace equations set subtype
18916  GENERALISED_LAPLACE = 2 # Generalised Laplace equations set subtype
18917  MOVING_MESH_LAPLACE = 3 # Moving mesh Laplace equations set subtype
18918  STATIC_POISEUILLE = 1 # Static Poiseuille equations set subtype
18919  DYNAMIC_POISEUILLE = 2 # Dynamic Poiseuille equations set subtype
18920  LINEAR_PRESSURE_POISSON = 5 # Vector source Poisson equations set subtype
18921  NONLINEAR_PRESSURE_POISSON = 6 # Vector source Poisson equations set subtype
18922  ALE_PRESSURE_POISSON = 7 # Vector source Poisson equations set subtype
18923  FITTED_PRESSURE_POISSON = 8 # Vector source Poisson equations set subtype
18924  CONSTANT_SOURCE_POISSON = 1 # Constant source Poisson equations set subtype
18925  EXTRACELLULAR_BIDOMAIN_POISSON = 9 # Poisson equations set subtype, that is the extracellular bidomain equation
18926  LINEAR_SOURCE_POISSON = 2 # Linear source Poisson equations set subtype
18927  QUADRATIC_SOURCE_POISSON = 3 # Quadratic source Poisson equations set subtype
18928  EXPONENTIAL_SOURCE_POISSON = 4 # Exponential source Poisson equations set subtype
18929  STANDARD_HELMHOLTZ = 2 # No source Helmholtz equations set subtype
18930  GENERALISED_HELMHOLTZ = 3 # No source Helmholtz equations set subtype
18931  NO_SOURCE_DIFFUSION = 1 # No source diffusion equations set subtype
18932  CONSTANT_SOURCE_DIFFUSION = 2 # Constant source diffusion equations set subtype
18933  LINEAR_SOURCE_DIFFUSION = 3 # Linear source diffusion equations set subtype
18934  QUADRATIC_SOURCE_DIFFUSION = 4 # Quadratic source diffusion equations set subtype
18935  EXPONENTIAL_SOURCE_DIFFUSION = 5 # Exponential source diffusion equations set subtype
18936  NO_SOURCE_ALE_DIFFUSION = 6 # No source diffusion equations set subtype
18937  CONSTANT_SOURCE_ALE_DIFFUSION = 7 # Constant source diffusion equations set subtype
18938  LINEAR_SOURCE_ALE_DIFFUSION = 8 # Linear source diffusion equations set subtype
18939  QUADRATIC_SOURCE_ALE_DIFFUSION = 9 # Quadratic source diffusion equations set subtype
18940  EXPONENTIAL_SOURCE_ALE_DIFFUSION = 10 # Exponential source diffusion equations set subtype
18941  MULTI_COMP_TRANSPORT_DIFFUSION = 11 # Multi-compartment transport diffusion equations set subtype
18942  ADVECTION = 1 # advection equations set subtype
18943  NO_SOURCE_ADVECTION_DIFFUSION = 1 # No source advection diffusion equations set subtype
18944  CONSTANT_SOURCE_ADVECTION_DIFFUSION = 2 # Constant source advection diffusion equations set subtype
18945  LINEAR_SOURCE_ADVECTION_DIFFUSION = 3 # Linear source advection diffusion equations set subtype
18946  QUADRATIC_SOURCE_ADVEC_DIFF = 4 # Quadratic source advection diffusion equations set subtype
18947  EXPONENTIAL_SOURCE_ADVEC_DIFF = 5 # Exponential source advection diffusion equations set subtype
18948  CONSTITUTIVE_LAW_IN_CELLML_EVALUATE = 17 # In CellML evaluated incompressible material law for finite elasticity equations set subtype
18949  CONSTIT_AND_GROWTH_LAW_IN_CELLML = 33 # CellML evaluated growth and constituative material law for finite elasticity equations set subtype
18950  NO_SOURCE_ALE_ADVECTION_DIFFUSION = 21 # No source advection diffusion equations set subtype
18951  CONSTANT_SOURCE_ALE_ADVEC_DIFF = 22 # Constant source advection diffusion equations set subtype
18952  LINEAR_SOURCE_ALE_ADVEC_DIFF = 23 # Linear source advection diffusion equations set subtype
18953  QUADRATIC_SOURCE_ALE_ADVEC_DIFF = 24 # Quadratic source advection diffusion equations set subtype
18954  EXP_SOURCE_ALE_ADVECTION_DIFFUSION = 25 # Exponential source advection diffusion equations set subtype
18955  NO_SOURCE_STATIC_ADVEC_DIFF = 6 # No source advection diffusion equations set subtype
18956  CONSTANT_SOURCE_STATIC_ADVEC_DIFF = 7 # Constant source advection diffusion equations set subtype
18957  LINEAR_SOURCE_STATIC_ADVEC_DIFF = 8 # Linear source advection diffusion equations set subtype
18958  NO_SOURCE_ADVECTION_DIFF_SUPG = 9 # No source advection diffusion equations set subtype
18959  CONSTANT_SOURCE_ADVECTION_DIFF_SUPG = 10 # Constant source advection diffusion equations set subtype
18960  LINEAR_SOURCE_ADVECTION_DIFF_SUPG = 11 # Linear source advection diffusion equations set subtype
18961  QUAD_SOURCE_ADVECTION_DIFF_SUPG = 12 # Quadratic source advection diffusion equations set subtype
18962  EXP_SOURCE_ADVECTION_DIFF_SUPG = 13 # Exponential source advection diffusion equations set subtype
18963  NO_SOURCE_ALE_ADVECTION_DIFF_SUPG = 29 # No source advection diffusion equations set subtype
18964  CONSTANT_SOURCE_ALE_ADVEC_DIFF_SUPG = 30 # Constant source advection diffusion equations set subtype
18965  LINEAR_SOURCE_ALE_ADVEC_DIFF_SUPG = 31 # Linear source advection diffusion equations set subtype
18966  QUAD_SOURCE_ALE_ADVECTION_DIFF_SUPG = 32 # Quadratic source advection diffusion equations set subtype
18967  EXP_SOURCE_ALE_ADVECTION_DIFF_SUPG = 33 # Exponential source advection diffusion equations set subtype
18968  NO_SOURCE_STATIC_ADVEC_DIFF_SUPG = 14 # No source advection diffusion equations set subtype
18969  CONST_SOURCE_STATIC_ADVEC_DIFF_SUPG = 15 # Constant source advection diffusion equations set subtype
18970  LIN_SOURCE_STATIC_ADVEC_DIFF_SUPG = 16 # Linear source advection diffusion equations set subtype
18971  COUPLED_SOURCE_DIFFUSION_ADVEC_DIFF = 17 # Coupled source diffusion & advection-diffusion equations set subtype
18972  MULTI_COMP_TRANSPORT_ADVEC_DIFF = 18 # Multi-component transport advection-diffusion equations set
18973  MULT_COMP_TRANSPORT_ADVEC_DIFF_SUPG = 19 # Multi-component transport advection-diffusion equations set using SUPG scheme
18974  CELLML_REAC_SPLIT_REAC_DIFF = 2
18975  CELLML_REAC_NO_SPLIT_REAC_DIFF = 3
18976  CONSTANT_REAC_DIFF = 1
18977  MONODOMAIN_BUENOOROVIO = 1 # First monodomain equations set subtype
18978  MONODOMAIN_TENTUSSCHER06 = 2 # First monodomain equations set subtype
18979  FIRST_BIDOMAIN = 1 # First bidomain equations set subtype
18980  SECOND_BIDOMAIN = 2 # Second bidomain equations set subtype
18981  STANDARD_DATA_FITTING = 1 # Standard Galerkin Projection equations set subtype
18982  GENERALISED_DATA_FITTING = 2 # Generalised Galerkin Projection equations set subtype
18983  MAT_PROPERTIES_DATA_FITTING = 3 # Material Properties Galerkin Projection equations set subtype
18984  MAT_PROP_INRIA_MODEL_DATA_FITTING = 4 # Material Properties INRIA Model Galerkin Projection equations set subtype
18985  VECTOR_DATA_FITTING = 5 # Standard Galerkin Projection equations set subtype
18986  DIVFREE_VECTOR_DATA_FITTING = 6 # Standard Galerkin Projection equations set subtype
18987  DATA_POINT_VECTOR_STATIC_FITTING = 9 # Standard static Galerkin Projection using data points subtype
18988  DATA_PT_VECTOR_QUASISTATIC_FITTING = 10 # Standard quasistatic Galerkin Projection using data points subtype
18989  VECTOR_DATA_PRE_FITTING = 7 # Standard Galerkin Projection equations set subtype
18990  DIVFREE_VECTOR_DATA_PRE_FITTING = 8 # Standard Galerkin Projection equations set subtype
18991  COUPLED_SOURCE_DIFFUSION_DIFFUSION = 111 # Coupled source diffusion-diffusion equations set subtype
18992  STANDARD_MONODOMAIN_ELASTICITY = 141 # Standard Monodomain Elasticity equations set subtype
18993  OneD3D_MONODOMAIN_ELASTICITY = 142 # Coupled 1D Monodomain 3D Elasticity equations set subtype
18994  MONODOMAIN_ELASTICITY_W_TITIN = 143 # Coupled 1D Monodomain 3D Elasticity equations set subtype with titin
18995  MONODOMAIN_ELASTICITY_VELOCITY = 144 # Coupled 1D Monodomain 3D Elasticity equations set subtype with force-velocity relation
18996  OneD3D_MONODOMAIN_ACTIVE_STRAIN = 145 # Coupled 1D Monodomain 3D Elasticity equations set subtype
18997  FINITE_ELASTICITY_NAVIER_STOKES_ALE = 151 # Finite Elasticity Navier Stokes ALE equations set subtype
18998 
18999 
19001  """The solution method parameters
19002  """
19003 
19004  FEM = 1 # Finite Element Method solution method
19005  BEM = 2 # Boundary Element Method solution method
19006  FD = 3 # Finite Difference solution method
19007  FV = 4 # Finite Volume solution method
19008  GFEM = 5 # Grid-based Finite Element Method solution method
19009  GFD = 6 # Grid-based Finite Difference solution method
19010  GFV = 7 # Grid-based Finite Volume solution method
19011 
19012 
19014  """EquationsSet derived type parameters
19015  """
19016 
19017  STRAIN = 1 # Strain tensor field output
19018  STRESS = 2 # Stress tensor field output
19019 
19020 
19022  """Type of tensor to evaluate from an EquationsSet
19023  """
19024 
19025  DEFORMATION_GRADIENT = 1 # Deformation gradient tensor
19026  R_CAUCHY_GREEN_DEFORMATION = 2 # Right Cauchy-Green deformation field
19027  GREEN_LAGRANGE_STRAIN = 3 # Green-Lagrange strain tensor
19028  CAUCHY_STRESS = 4 # Cauchy-stress tensor
19029  SECOND_PK_STRESS = 5 # Second Piola Kirchhoff-stress tensor
19030 
19031 
19033  """Type of matrix in a dynamic equations set
19034  """
19035 
19036  STIFFNESS = 1 # A stiffness matrix (multiplies displacement values)
19037  DAMPING = 2 # A damping matrix (multiplies velocity values)
19038  MASS = 3 # A mass matrix (multiplies acceleration values)
19039 
19040 
19042  """The analytic function types for a Laplace equation
19043  """
19044 
19045  TWO_DIM_1 = 1 # u=x**2+2*x*y-y**2
19046  TWO_DIM_2 = 2 # u=cos(x)cosh(y)
19047  THREE_DIM_1 = 3 # u=x**2-2*y**2+z**2
19048  THREE_DIM_2 = 4 # u=cos(x)*cosh(y)*z
19049 
19050 
19052  """The analytic function types for a Helmholtz equation
19053  """
19054 
19055  TWO_DIM_1 = 1 # u=cos(sqrt(2)*k*x)*sin(sqrt(2)*k*y)
19056 
19057 
19059  """The analytic function types for a Poiseuille equation.
19060  """
19061 
19062  TWO_DIM_1 = 1 # u=ln(4/(x+y+1^2))
19063 
19064 
19066  """The analytic function types for a Poisson equation.
19067  """
19068 
19069  POISSON_EQUATION_TWO_DIM_1 = 1 # u=ln(4/(x+y+1^2))
19070  POISSON_EQUATION_TWO_DIM_2 = 2 # u=tbd
19071  POISSON_EQUATION_TWO_DIM_3 = 3 # u=tbd
19072  POISSON_EQUATION_THREE_DIM_1 = 4 # u=ln(6/(x+y+z+1^2))
19073  POISSON_EQUATION_THREE_DIM_2 = 5 # u=tbd
19074  POISSON_EQUATION_THREE_DIM_3 = 6 # u=tbd
19075  PRESSURE_POISSON_THREE_DIM_1 = 18 # u=tbd
19076  PRESSURE_POISSON_THREE_DIM_2 = 19 # u=tbd
19077 
19078 
19080  """The analytic function types for a diffusion equation.
19081  """
19082 
19083  DIFFUSION_EQUATION_ONE_DIM_1 = 1
19084  DIFFUSION_EQUATION_TWO_DIM_1 = 2 # u=exp(-kt)*sin(sqrt(k)*(x*cos(phi)+y*sin(phi)))
19085  DIFFUSION_EQUATION_THREE_DIM_1 = 3
19086  LINEAR_SOURCE_DIFFUSION_THREE_DIM_1 = 3
19087  QUADRATIC_SOURCE_DIFFUSION_ONE_DIM_1 = 1
19088  EXPONENTIAL_SOURCE_DIFFUSION_ONE_DIM_1 = 1
19089  MULTI_COMP_DIFFUSION_TWO_COMP_TWO_DIM = 4 # Prescribed solution, using a source term to correct for error - 2D with 2 compartments
19090  MULTI_COMP_DIFFUSION_TWO_COMP_THREE_DIM = 5 # Prescribed solution, using a source term to correct for error - 3D with 2 compartments
19091  MULTI_COMP_DIFFUSION_THREE_COMP_THREE_DIM = 6 # Prescribed solution, using a source term to correct for error - 3D with 3 compartments
19092  MULTI_COMP_DIFFUSION_FOUR_COMP_THREE_DIM = 7 # Prescribed solution, using a source term to correct for error - 3D with 3 compartments
19093 
19094 
19096  """The analytic function types for a Stokes equation.
19097  """
19098 
19099  TWO_DIM_1 = 1 # u=tbd
19100  TWO_DIM_2 = 2 # u=tbd
19101  TWO_DIM_3 = 3 # u=tbd
19102  TWO_DIM_4 = 4 # u=tbd
19103  TWO_DIM_5 = 5 # u=tbd
19104  THREE_DIM_1 = 6 # u=tbd
19105  THREE_DIM_2 = 7 # u=tbd
19106  THREE_DIM_3 = 8 # u=tbd
19107  THREE_DIM_4 = 9 # u=tbd
19108  THREE_DIM_5 = 10 # u=tbd
19109 
19110 
19112  """The analytic function types for a Navier-Stokes equation.
19113  """
19114 
19115  TWO_DIM_POISEUILLE = 12 # fully developed 2D channel flow (parabolic)
19116  TWO_DIM_TAYLOR_GREEN = 13 # 2D dynamic nonlinear Taylor-Green vortex decay
19117  FLOWRATE_AORTA = 14 # A fourier decomposed flow waveform for boundary conditions
19118  SINUSOID = 15 # A sinusoidal flow waveform
19119  SPLINT_FROM_FILE = 17 # Spline integration of dependent values specified in a file
19120  TWO_DIM_1 = 1 # u=tbd
19121  TWO_DIM_2 = 2 # u=tbd
19122  TWO_DIM_3 = 3 # u=tbd
19123  TWO_DIM_4 = 4 # u=tbd
19124  TWO_DIM_5 = 5 # u=tbd
19125  THREE_DIM_1 = 6 # u=tbd
19126  THREE_DIM_2 = 7 # u=tbd
19127  THREE_DIM_3 = 8 # u=tbd
19128  THREE_DIM_4 = 9 # u=tbd
19129  THREE_DIM_5 = 10 # u=tbd
19130 
19131 
19133  """The analytic function types for a Darcy equation.
19134  """
19135 
19136  DARCY_EQUATION_TWO_DIM_1 = 1 # u=tbd
19137  DARCY_EQUATION_TWO_DIM_2 = 2 # u=tbd
19138  DARCY_EQUATION_TWO_DIM_3 = 3 # u=tbd
19139  DARCY_EQUATION_THREE_DIM_1 = 4 # u=tbd
19140  DARCY_EQUATION_THREE_DIM_2 = 5 # u=tbd
19141  DARCY_EQUATION_THREE_DIM_3 = 6 # u=tbd
19142  INCOMP_ELAST_DARCY_ANALYTIC_DARCY = 7 # this is a solution where the finite elasticity solve is skipped to allow easy analytic testing of the mass increase & velocity solve step of incompressible poromechanical model
19143 
19144 
19146  """The analytic function types for a Burgers equation.
19147  """
19148 
19149  BURGERS_EQUATION_ONE_DIM_1 = 1
19150  GENERALISED_BURGERS_EQUATION_ONE_DIM_1 = 1
19151  GENERALISED_BURGERS_EQUATION_ONE_DIM_2 = 2
19152  STATIC_BURGERS_EQUATION_ONE_DIM_1 = 1
19153 
19154 
19156  """The analytic function types for a LinearElasticity equation
19157  """
19158 
19159  ONE_DIM_1 = 1 # u=tbd
19160  TWO_DIM_1 = 2 # u=tbd
19161  TWO_DIM_2 = 3 # u=tbd
19162  THREE_DIM_1 = 4 # u=tbd
19163  THREE_DIM_2 = 5 # u=tbd
19164 
19165 
19167  """The analytic function types for a FiniteElasticity equation
19168  """
19169 
19170  CYLINDER = 1 # u=tbd
19171 
19172 
19174  """Indices for EQUATIONS_SET_ANALYTIC_TYPE%ANALYTIC_USER_PARAMS
19175  """
19176 
19177  PIN = 1 # Inner pressure parameter index
19178  POUT = 2 # Outer pressure parameter index
19179  LAMBDA = 3 # Lambda parameter index
19180  TSI = 4 # Tsi parameter index
19181  RIN = 5 # Inner radius parameter index
19182  ROUT = 6 # Outer radius parameter index
19183  C1 = 7 # c1 parameter index
19184  C2 = 8 # c2 parameter index
19185 
19186 
19188  """Depedent field parameter types.
19189  """
19190 
19191  INDEPENDENT = 1 # Independent field type
19192  DEPENDENT = 2 # Dependent field type
19193 
19194 
19196  """Field dimension parameter types.
19197  """
19198 
19199  SCALAR = 1 # Scalar field
19200  VECTOR = 2 # Vector field
19201  TENSOR = 3 # Tensor field
19202 
19203 
19204 class FieldTypes(Enum):
19205  """Field type parameters.
19206  """
19207 
19208  GEOMETRIC = 1 # Geometric field
19209  FIBRE = 2 # Fibre field
19210  GENERAL = 3 # General field
19211  MATERIAL = 4 # Material field
19212  GEOMETRIC_GENERAL = 5 # Geometric general field
19213 
19214 
19216  """Field interpolation parameters.
19217  """
19218 
19219  CONSTANT = 1 # Constant interpolation. One parameter for the field
19220  ELEMENT_BASED = 2 # Element based interpolation. Parameters are different in each element
19221  NODE_BASED = 3 # Node based interpolation. Parameters are nodal based and a basis function is used
19222  GRID_POINT_BASED = 4 # Grid point based interpolation. Parameters are different at each grid point
19223  GAUSS_POINT_BASED = 5 # Gauss point based interpolation. Parameters are different at each Gauss point
19224  DATA_POINT_BASED = 6 # Data point based interpolation. Parameters are different at each data point
19225 
19226 
19228  """Field variable type parameters.
19229  """
19230 
19231  NUMBER_OF_VARIABLE_SUBTYPES = 4 # The number of subtypes of a variable - i.e., u, du/dn, du/dt, d^2u/dt^2
19232  U = 1 # Standard variable type i.e., u
19233  DELUDELN = 2 # Normal derivative variable type i.e., du/dn
19234  DELUDELT = 3 # First time derivative variable type i.e., du/dt
19235  DEL2UDELT2 = 4 # Second time derivative variable type i.e., d^2u/dt^2
19236  V = 5 # Second standard variable type i.e., v
19237  DELVDELN = 6 # Second normal derivative variable type i.e., dv/dn
19238  DELVDELT = 7 # Second first time derivative variable type i.e., dv/dt
19239  DEL2VDELT2 = 8 # Second second time derivative variable type i.e., d^2v/dt^2
19240  U1 = 9 # Standard variable type i.e., u
19241  DELU1DELN = 10 # Normal derivative variable type i.e., du/dn
19242  DELU1DELT = 11 # First time derivative variable type i.e., du/dt
19243  DEL2U1DELT2 = 12 # Second time derivative variable type i.e., d^2u/dt^2
19244  U2 = 13 # Standard variable type i.e., u
19245  DELU2DELN = 14 # Normal derivative variable type i.e., du/dn
19246  DELU2DELT = 15 # First time derivative variable type i.e., du/dt
19247  DEL2U2DELT2 = 16 # Second time derivative variable type i.e., d^2u/dt^2
19248  U3 = 17 # Standard variable type i.e., u
19249  DELU3DELN = 18 # Normal derivative variable type i.e., du/dn
19250  DELU3DELT = 19 # First time derivative variable type i.e., du/dt
19251  DEL2U3DELT2 = 20 # Second time derivative variable type i.e., d^2u/dt^2
19252  U4 = 21 # Standard variable type i.e., u
19253  DELU4DELN = 22 # Normal derivative variable type i.e., du/dn
19254  DELU4DELT = 23 # First time derivative variable type i.e., du/dt
19255  DEL2U4DELT2 = 24 # Second time derivative variable type i.e., d^2u/dt^2
19256  U5 = 25 # Standard variable type i.e., u
19257  DELU5DELN = 26 # Normal derivative variable type i.e., du/dn
19258  DELU5DELT = 27 # First time derivative variable type i.e., du/dt
19259  DEL2U5DELT2 = 28 # Second time derivative variable type i.e., d^2u/dt^2
19260  U6 = 29 # Standard variable type i.e., u
19261  DELU6DELN = 30 # Normal derivative variable type i.e., du/dn
19262  DELU6DELT = 31 # First time derivative variable type i.e., du/dt
19263  DEL2U6DELT2 = 32 # Second time derivative variable type i.e., d^2u/dt^2
19264  U7 = 33 # Standard variable type i.e., u
19265  DELU7DELN = 34 # Normal derivative variable type i.e., du/dn
19266  DELU7DELT = 35 # First time derivative variable type i.e., du/dt
19267  DEL2U7DELT2 = 36 # Second time derivative variable type i.e., d^2u/dt^2
19268  U8 = 37 # Standard variable type i.e., u
19269  DELU8DELN = 38 # Normal derivative variable type i.e., du/dn
19270  DELU8DELT = 39 # First time derivative variable type i.e., du/dt
19271  DEL2U8DELT2 = 40 # Second time derivative variable type i.e., d^2u/dt^2
19272  U9 = 41 # Standard variable type i.e., u
19273  DELU9DELN = 42 # Normal derivative variable type i.e., du/dn
19274  DELU9DELT = 43 # First time derivative variable type i.e., du/dt
19275  DEL2U9DELT2 = 44 # Second time derivative variable type i.e., d^2u/dt^2
19276  U10 = 45 # Standard variable type i.e., u
19277  DELU10DELN = 46 # Normal derivative variable type i.e., du/dn
19278  DELU10DELT = 47 # First time derivative variable type i.e., du/dt
19279  DEL2U10DELT2 = 48 # Second time derivative variable type i.e., d^2u/dt^2
19280 
19281 
19282 class FieldDataTypes(Enum):
19283  """Field data types
19284  """
19285 
19286  INTG = 1 # Integer field data type
19287  SP = 2 # Single precision real field data type
19288  DP = 3 # Double precision real field data type
19289  L = 4 # Logical field data type
19290 
19291 
19293  """Field DOF order types
19294  """
19295 
19296  SEPARATED = 1 # Field variable component dofs are not contiguous
19297  CONTIGUOUS = 2 # Field variable component dofs are contiguous
19298 
19299 
19301  """Field parameter set type parameters
19302  """
19303 
19304  VALUES = 1 # The parameter set corresponding to the field values (at time T+DT for dynamic problems)
19305  BOUNDARY_CONDITIONS = 2 # The parameter set corresponding to the field boundary condition values
19306  INITIAL_VALUES = 3 # The parameter set corresponding to the field initial values
19307  INCREMENTAL_VALUES = 4 # The parameter set corresponding to the field incremental values
19308  ANALYTIC_VALUES = 5 # The parameter set corresponding to the analytic field values
19309  PREVIOUS_VALUES = 6 # The parameter set corresponding to the previous field values (at time T)
19310  MEAN_PREDICTED_DISPLACEMENT = 7 # The parameter set corresponding to the mean predicited avalues (at time T+DT)
19311  VELOCITY_VALUES = 8 # The parameter set corresponding to the velocity values (at time T+DT)
19312  INITIAL_VELOCITY = 9 # The parameter set corresponding to the initial velocity values for dynamic problems. This is also the previous velocity values
19313  PREVIOUS_VELOCITY = 9 # The parameter set corresponding to the previous velocity values (at time T). This is also the initial velocity values for dynamic problems
19314  MEAN_PREDICTED_VELOCITY = 10 # The parameter set corresponding to the mean predicited velocity values (at time T+DT)
19315  ACCELERATION_VALUES = 11 # The parameter set corresponding to the acceleration values (at time T+DT)
19316  INITIAL_ACCELERATION = 12 # The parameter set corresponding to the initial acceleration values for dynamic problems. This is also the previous accelearation values
19317  PREVIOUS_ACCELERATION = 12 # The parameter set corresponding to the previous acceleration values (at time T).This is also the initial acceleration values for dynamic problems
19318  MEAN_PREDICTED_ACCELERATION = 13 # The parameter set corresponding to the mean predicited acceleration values (at time T+DT)
19319  PRESSURE_VALUES = 29 # The parameter set corresponding to the surface pressure values
19320  PREVIOUS_PRESSURE = 30 # The parameter set corresponding to the previous surface pressure values (at time T)
19321  IMPERMEABLE_FLAG_VALUES = 34 # The parameter set corresponding to the impermeable flag values
19322  INTEGRATED_NEUMANN = 35 # Stores integrated Neumann values calculated from Neumann point values
19323  MESH_DISPLACEMENT = 19 # The parameter set corresponding to the mesh displacement values for ALE
19324  MESH_VELOCITY = 20 # The parameter set corresponding to the mesh velocity values for ALE
19325 
19326 
19327 class FieldScalingTypes(Enum):
19328  """Field scaling type parameters
19329  """
19330 
19331  NONE = 0 # The field is not scaled
19332  UNIT = 1 # The field has unit scaling
19333  ARC_LENGTH = 2 # The field has arc length scaling
19334  ARITHMETIC_MEAN = 3 # The field has arithmetic mean of the arc length scaling
19335  GEOMETRIC_MEAN = 4 # The field has geometric mean of the arc length scaling
19336  HARMONIC_MEAN = 5 # The field has geometric mean of the arc length scaling
19337 
19338 
19340  """Generated mesh types.
19341  """
19342 
19343  REGULAR = 1 # A regular generated mesh
19344  POLAR = 2 # A polar generated mesh
19345  FRACTAL_TREE = 3 # A fractal tree generated mesh
19346  CYLINDER = 4 # A cylinder generated mesh
19347  ELLIPSOID = 5 # An ellipsoid generated mesh
19348 
19349 
19351  """Generated mesh surface types.
19352  """
19353 
19354  CYLINDER_INNER = 1 # Cylinder inner surface constant
19355  CYLINDER_OUTER = 2 # Cylinder outer surface
19356  CYLINDER_TOP = 3 # Cylinder top surface constant
19357  CYLINDER_BOTTOM = 4 # Cylinder bottom surface constant
19358  ELLIPSOID_INNER = 5 # Ellipsoid inner surface constant
19359  ELLIPSOID_OUTER = 6 # Ellipsoid outer surface constant
19360  ELLIPSOID_TOP = 7 # Ellipsoid top surface constant
19361  REGULAR_LEFT = 8 # Regular left surface constant
19362  REGULAR_RIGHT = 9 # Regular right surface constant
19363  REGULAR_TOP = 10 # Regular top surface constant
19364  REGULAR_BOTTOM = 11 # Regular bottom surface constant
19365  REGULAR_FRONT = 12 # Regular front surface constant
19366  REGULAR_BACK = 13 # Regular back surface constant
19367 
19368 
19370  """Interface condition methods.
19371  """
19372 
19373  LAGRANGE_MULTIPLIERS = 1 # Lagrange multipliers interface condition method
19374  AUGMENTED_LAGRANGE = 2 # Augmented Lagrange multiplers interface condition method
19375  PENALTY = 3 # Penalty interface condition method
19376  POINT_TO_POINT = 4 # Point to point interface condition method
19377 
19378 
19380  """Interface condition operator types.
19381  """
19382 
19383  FIELD_CONTINUITY = 1 # Continuous field operator, i.e., lambda.(u1_gauss-u2_gauss)
19384  FIELD_NORMAL_CONTINUITY = 2 # Continuous field normal operator, i.e., lambda(u_1.n_1-u_2.n_2)
19385  FLS_CONTACT = 3 # Frictionless contact operator, i.e., lambda.(x_1.n-x_2.n)
19386  FLS_CONTACT_REPROJECT = 4 # Frictionless contact operator, reproject at each newton iteration and has geometric linearisation terms i.e., lambda.(x_1.n-x_2.n)
19387  SOLID_FLUID = 5 # Solid fluid operator, i.e., lambda.(v_f-du_s/dt)
19388  SOLID_FLUID_NORMAL = 6 # Solid fluid normal operator, i.e., lambda(v_f.n_f-du_s/dt.n_s)
19389 
19390 
19392  """Interface condition integration types.
19393  """
19394 
19395  GAUSS = 1 # Gauss points integration type, i.e. Loop over element Gauss points and sum up their contribution
19396  DATA_POINTS = 2 # Data points integration type i.e. Loop over data points and sum up their contribution
19397 
19398 
19400  """The Decomposition types parameters
19401  """
19402 
19403  ALL = 1 # The decomposition contains all elements
19404  CALCULATED = 2 # The element decomposition is calculated by graph partitioning
19405  USER_DEFINED = 3 # The user will set the element decomposition
19406 
19407 
19409  """Type of matrix storage.
19410  """
19411 
19412  BLOCK = 0 # Distributed matrix block storage type
19413  DIAGONAL = 1 # Distributed matrix diagonal storage type
19414  COLUMN_MAJOR = 2 # Distributed matrix column major storage type
19415  ROW_MAJOR = 3 # Distributed matrix row major storage type
19416  COMPRESSED_ROW = 4 # Distributed matrix compressed row storage type
19417  COMPRESSED_COLUMN = 5 # Distributed matrix compressed column storage type
19418  ROW_COLUMN = 6 # Distributed matrix row-column storage type
19419 
19420 
19422  """Type of data stored in matrices and vectors.
19423  """
19424 
19425  INTG = 1
19426  SP = 4 # Single precision real distributed matrix-vector data type
19427  DP = 5 # Double precision real distributed matrix-vector data type
19428  L = 8 # Logical distributed matrix-vector data type
19429 
19430 
19431 class ProblemClasses(Enum):
19432  """Problem classes.
19433  """
19434 
19435  NONE = 0 # No problem class
19436  ELASTICITY = 1 # Elasticity problem class
19437  FLUID_MECHANICS = 2 # Fluid mechanics problem class
19438  ELECTROMAGNETICS = 3 # Electromagnetics problem class
19439  CLASSICAL_FIELD = 4 # Classical field problem class
19440  BIOELECTRICS = 5 # Bioelectrics problem class
19441  MODAL = 6 # Modal problem class
19442  FITTING = 7 # Fitting problem class
19443  OPTIMISATION = 8 # Optimisation problem class
19444  MULTI_PHYSICS = 9 # Multi physics problem class
19445 
19446 
19447 class ProblemTypes(Enum):
19448  """Problem Types.
19449  """
19450 
19451  NONE = 0 # No problem type
19452  LINEAR_ELASTICITY = 1 # Linear elasticity problem type
19453  FINITE_ELASTICITY = 2 # Finite elasticity problem type
19454  LINEAR_ELASTICITY_CONTACT = 3 # Linear elasticity problem subject to contact contstraint type
19455  FINITE_ELASTICITY_CONTACT = 4 # Finite elasticity problem subject to contact constraint type
19456  STOKES_EQUATION = 1 # Stokes equation problem type
19457  NAVIER_STOKES_EQUATION = 2 # Navier-Stokes problem type
19458  DARCY_EQUATION = 3 # Darcy equation problem type
19459  POISEUILLE_EQUATION = 5 # Poiseuille equation problem type
19460  BURGERS_EQUATION = 6 # Burgers equation problem type
19461  ELECTROSTATIC = 1 # Electrostatic problem type
19462  MAGNETOSTATIC = 2 # Magnetostatic problem type
19463  MAXWELLS_EQUATIONS = 3 # Maxwell's equations problem type
19464  LAPLACE_EQUATION = 1 # Laplace problem type
19465  POISSON_EQUATION = 2 # Poisson problem type
19466  HELMHOLTZ_EQUATION = 3 # Helmholtz problem type
19467  WAVE_EQUATION = 4 # Wave equation problem type
19468  DIFFUSION_EQUATION = 6 # Diffusion equation problem type
19469  ADVECTION_DIFFUSION_EQUATION = 7 # Advection-Diffusion equation problem type
19470  REACTION_DIFFUSION_EQUATION = 8 # Reaction-Diffusion equation problem type
19471  BIHARMONIC_EQUATION = 9 # Bi-harmonic equation problem type
19472  MONODOMAIN_EQUATION = 1 # Monodomain equation problem type
19473  BIDOMAIN_EQUATION = 2 # Bidomain equation problem type
19474  LINEAR_ELASTIC_MODAL = 1 # Linear elastic modal problem type
19475  DATA_FITTING = 10 # Galerkin projection problem type
19476  FINITE_ELASTICITY_DARCY = 1 # Finite Elasticity Darcy problem type
19477  FINITE_ELASTICITY_STOKES = 2 # Finite Elasticity Stokes problem type
19478  FINITE_ELASTICITY_NAVIER_STOKES = 3 # Finite Elasticity NavierStokes problem type
19479  DIFFUSION_DIFFUSION = 4 # Diffusion Diffusion problem type
19480  DIFFUSION_ADVECTION_DIFFUSION = 5 # Diffusion Advection Diffusion problem type
19481  MULTI_COMPARTMENT_TRANSPORT = 6 # Multi-compartment transport problem type
19482  FINITE_ELASTICITY_FLUID_PRESSURE = 7 # Finite elasticity fluid pressure problem type
19483  BIOELECTRIC_FINITE_ELASTICITY = 8 # Monodomain finite elasticity problem type
19484  MONODOMAIN_STRANG_SPLITTING_EQUATION = 3 # Monodomain equation problem type
19485 
19486 
19487 class ProblemSubtypes(Enum):
19488  """Problem Subtypes.
19489  """
19490 
19491  NONE = 0 # No problem subtype
19492  STATIC_STOKES = 1 # Static Stokes problem subtype
19493  LAPLACE_STOKES = 2 # Laplace type Stokes problem subtype
19494  TRANSIENT_STOKES = 3 # Transient Stokes problem subtype
19495  ALE_STOKES = 5 # ALE Stokes problem subtype
19496  PGM_STOKES = 6 # PGM Stokes problem subtype
19497  OPTIMISED_STOKES = 4 # Optimised Stokes problem subtype
19498  STATIC_NAVIER_STOKES = 1 # Static Navier-Stokes problem subtype
19499  LAPLACE_NAVIER_STOKES = 2 # Laplace type Navier-Stokes problem subtype
19500  TRANSIENT_NAVIER_STOKES = 3 # Transient Navier-Stokes problem subtype
19501  TRANSIENT_RBS_NAVIER_STOKES = 9 # Transient stabilised Navier-Stokes problem subtype
19502  MULTISCALE_NAVIER_STOKES = 10 # Transient stabilised Navier-Stokes problem with multiscale boundary coupling subtype
19503  TRANSIENT1D_NAVIER_STOKES = 8 # TRANSIENT1D Navier-Stokes problem subtype
19504  COUPLED1D0D_NAVIER_STOKES = 11 # Coupled 1D-DAE Navier-Stokes problem subtype
19505  TRANSIENT1D_ADV_NAVIER_STOKES = 13 # TRANSIENT1D Navier-Stokes problem subtype with Advection
19506  COUPLED1D0D_ADV_NAVIER_STOKES = 14 # Coupled 1D-DAE Navier-Stokes problem subtype with Advection
19507  STREE1D0D = 14 # Coupled 1D-DAE Navier-Stokes problem subtype with Advection
19508  STREE1D0D_ADV = 14 # Coupled 1D-DAE Navier-Stokes problem subtype with Advection
19509  ALE_NAVIER_STOKES = 5 # ALE Navier-Stokes problem subtype
19510  PGM_NAVIER_STOKES = 6 # PGM Navier-Stokes problem subtype
19511  OPTIMISED_NAVIER_STOKES = 4 # Optimised Navier-Stokes problem subtype
19512  STANDARD_DARCY = 1 # Standard Darcy problem subtype
19513  QUASISTATIC_DARCY = 2 # Quasistatic Darcy problem subtype
19514  ALE_DARCY = 3 # ALE Darcy problem subtype
19515  TRANSIENT_DARCY = 4 # Transient Darcy problem subtype
19516  PGM_DARCY = 5 # PGM Darcy problem subtype
19517  PGM_TRANSIENT_DARCY = 6 # PGM Transient Darcy problem subtype
19518  STANDARD_LAPLACE = 1 # Standard Laplace problem subtype
19519  GENERALISED_LAPLACE = 2 # Generalised Laplace problem subtype
19520  STATIC_POISEUILLE = 1 # Static Poiseuille problem subtype
19521  DYNAMIC_POISEUILLE = 2 # Static Poiseuille problem subtype
19522  EXTRACELLULAR_BIDOMAIN_POISSON = 7 # Linear source Poisson problem subtype
19523  LINEAR_SOURCE_POISSON = 1 # Linear source Poisson problem subtype
19524  LINEAR_PRESSURE_POISSON = 3 # Vector source Poisson problem subtype
19525  NONLINEAR_PRESSURE_POISSON = 4 # Vector source Poisson problem subtype
19526  ALE_PRESSURE_POISSON = 5 # Vector source Poisson problem subtype
19527  FITTED_PRESSURE_POISSON = 6 # Vector source Poisson problem subtype
19528  NONLINEAR_SOURCE_POISSON = 2 # Nonlinear source Poisson problem subtype
19529  STANDARD_HELMHOLTZ = 2 # No source Helmholtz problem subtype
19530  GENERALISED_HELMHOLTZ = 3 # No source Helmholtz problem subtype
19531  NO_SOURCE_DIFFUSION = 1 # No source Diffusion problem subtype
19532  LINEAR_SOURCE_DIFFUSION = 2 # Linear source Diffusion problem subtype
19533  NONLINEAR_SOURCE_DIFFUSION = 3 # Nonlinear source Diffusion problem subtype
19534  NO_SOURCE_ALE_DIFFUSION = 4 # No source Diffusion problem subtype
19535  LINEAR_SOURCE_ALE_DIFFUSION = 5 # Linear source Diffusion problem subtype
19536  NONLINEAR_SOURCE_ALE_DIFFUSION = 6 # Nonlinear source Diffusion problem subtype
19537  NO_SOURCE_ADVECTION_DIFFUSION = 1 # No source advection-Diffusion problem subtype
19538  LINEAR_SOURCE_ADVECTION_DIFFUSION = 2 # Linear source advection-Diffusion problem subtype
19539  NONLINEAR_SOURCE_ADVECTION_DIFFUSION = 3 # Nonlinear source advection-Diffusion problem subtype
19540  NO_SOURCE_ALE_ADVECTION_DIFFUSION = 4 # No source advection-Diffusion problem subtype
19541  LINEAR_SOURCE_ALE_ADVECTION_DIFFUSION = 5 # Linear source advection-Diffusion problem subtype
19542  NONLINEAR_SOURCE_ALE_ADVECTION_DIFFUSION = 6 # Nonlinear source advection-Diffusion problem subtype
19543  NO_SOURCE_STATIC_ADVEC_DIFF = 7 # No source advection-Diffusion problem subtype
19544  LINEAR_SOURCE_STATIC_ADVEC_DIFF = 8 # Linear source advection-Diffusion problem subtype
19545  NONLINEAR_SOURCE_STATIC_ADVEC_DIFF = 9 # Nonlinear source advection-Diffusion problem subtype
19546  STATIC_BURGERS = 1 # static Burgers problem subtype
19547  DYNAMIC_BURGERS = 2 # dynamic Burgers problem subtype
19548  CELLML_REAC_INTEG_REAC_DIFF_STRANG_SPLIT = 1
19549  CELLML_REAC_EVAL_REAC_DIFF_NO_SPLIT = 2
19550  CONSTANT_REAC_DIFF_NO_SPLIT = 3
19551  STANDARD_DATA_FITTING = 1 # Standard Galerkin projection problem subtype
19552  VECTOR_DATA_FITTING = 4 # Standard Galerkin projection problem subtype
19553  DIV_FREE_VECTOR_DATA_FITTING = 5 # Standard Galerkin projection problem subtype
19554  DATA_POINT_VECTOR_STATIC_FITTING = 8 # Standard static Galerkin projection problem using data points subtype
19555  DATA_PT_VECTOR_QUASISTATIC_FITTING = 9 # Standard quasistatic Galerkin projection problem using data points subtype
19556  VECTOR_DATA_PRE_FITTING = 6 # Standard Galerkin projection problem subtype
19557  DIV_FREE_VECTOR_DATA_PRE_FITTING = 7 # Standard Galerkin projection problem subtype
19558  GENERALISED_DATA_FITTING = 2 # Generalised Galerkin projection problem subtype
19559  MAT_PROPERTIES_DATA_FITTING = 3 # Material Properties Galerkin projection problem subtype
19560  STANDARD_ELASTICITY_DARCY = 101 # Standard Elasticity Darcy problem subtype
19561  PGM_ELASTICITY_DARCY = 102 # PGM Elasticity Darcy problem subtype
19562  QUASISTATIC_ELASTICITY_TRANSIENT_DARCY = 103 # Quasistatic Elasticity Transient Darcy problem subtype
19563  QUASISTATIC_ELAST_TRANS_DARCY_MAT_SOLVE = 104 # Quasistatic Elasticity Transient Darcy Material Solve problem subtype
19564  COUPLED_SOURCE_DIFFUSION_DIFFUSION = 111 # Coupled source diffusion-diffusion problem subtype
19565  COUPLED_SOURCE_DIFFUSION_ADVEC_DIFFUSION = 121 # Coupled source diffusion & advection-diffusion problem subtype
19566  STANDARD_MULTI_COMPARTMENT_TRANSPORT = 131 # Standard multi-compartment transport problem subtype
19567  STANDARD_ELASTICITY_FLUID_PRESSURE = 133 # Standard elasticity fluid pressure problem subtype
19568  GUDUNOV_MONODOMAIN_SIMPLE_ELASTICITY = 141 # Transient monodomain simple elasticity problem subtype
19569  GUDUNOV_MONODOMAIN_1D3D_ELASTICITY = 142 # Transient monodomain simple elasticity problem subtype
19570  MONODOMAIN_ELASTICITY_W_TITIN = 143 # Transient monodomain simple elasticity problem subtype with titin
19571  MONODOMAIN_ELASTICITY_VELOCITY = 144 # Transient monodomain simple elasticity problem subtype with force-velocity relation
19572  MONODOMAIN_1D3D_ACTIVE_STRAIN = 145 # Transient monodomain active strain elasticity problem subtype
19573  FINITE_ELASTICITY_NAVIER_STOKES_ALE = 151 # Coupled Finite Elasticity Navier Stokes moving mesh subtype
19574  QUASISTATIC_FINITE_ELASTICITY = 1 # Quasistatic finite elasticity subtype
19575  FINITE_ELASTICITY_CELLML = 2 # Quasistatic finite elasticity subtype
19576  MULTISCALE_FINITE_ELASTICITY = 3 # Multiscale finite elasticity subtype
19577  FINITE_ELASTICITY_WITH_GROWTH_CELLML = 4 # Quasistatic finite elasticity subtype
19578  MONODOMAIN_GUDUNOV_SPLIT = 1 # Monodomain Gudunov split problem subtype
19579  MONODOMAIN_STRANG_SPLIT = 2 # Monodomain Gudunov split problem subtype
19580  BIDOMAIN_GUDUNOV_SPLIT = 1 # Bidomain Gudunov split problem subtype
19581  BIDOMAIN_STRANG_SPLIT = 2 # Bidomain Gudunov split problem subtype
19582  MONODOMAIN_BUENOOROVIO = 1 # Generalised Laplace problem subtype
19583  MONODOMAIN_TENTUSSCHER06 = 2 # Generalised Laplace problem subtype
19584  LE_CONTACT_TRANSFORM_REPROJECT = 1 # linear elasticity problem subject to contact constraint, transform field at load increments and reproject at Newton iterations
19585  LE_CONTACT_TRANSFORM = 2 # linear elasticity problem subject to contact constraint, transform field at load increments
19586  LE_CONTACT_REPROJECT = 3 # linear elasticity problem subject to contact constraint, reproject at Newton iterations
19587  FE_CONTACT_TRANSFORM_REPROJECT = 4 # linear elasticity problem subject to contact constraint, transform field at load increments and reproject at Newton iterations
19588  FE_CONTACT_TRANSFORM = 5 # finear elasticity problem subject to contact constraint, transform field at load increments
19589  FE_CONTACT_REPROJECT = 6 # finear elasticity problem subject to contact constraint, reproject at Newton iterations
19590 
19591 
19593  """Problem control loop type parameters
19594  """
19595 
19596  SIMPLE = 1 # Simple, one iteration control loop
19597  FIXED_LOOP = 2 # Fixed iteration control loop
19598  TIME_LOOP = 3 # Time control loop
19599  WHILE_LOOP = 4 # While control loop
19600  LOAD_INCREMENT_LOOP = 5 # Load increment control loop
19601 
19602 
19603 class SolverTypes(Enum):
19604  """The types of solver
19605  """
19606 
19607  LINEAR = 1 # A linear solver
19608  NONLINEAR = 2 # A nonlinear solver
19609  DYNAMIC = 3 # A dynamic solver
19610  DAE = 4 # A differential-algebraic equation solver
19611  EIGENPROBLEM = 5 # A eigenproblem solver
19612  OPTIMISER = 6 # An optimiser solver
19613 
19614 
19615 class SolverLibraries(Enum):
19616  """The types of solver libraries.
19617  """
19618 
19619  CMISS = 1 # CMISS (internal) solver library
19620  PETSC = 2 # PETSc solver library
19621  MUMPS = 3 # MUMPS solver library
19622  SUPERLU = 4 # SuperLU solver library
19623  SPOOLES = 5 # SPOOLES solver library
19624  UMFPACK = 6 # UMFPACK solver library
19625  LUSOL = 7 # LUSOL solver library
19626  ESSL = 8 # ESSL solver library
19627  LAPACK = 9 # LAPACK solver library
19628  TAO = 10 # TAO solver library
19629  HYPRE = 11 # Hypre solver library
19630  PASTIX = 12 # PaStiX solver library
19631 
19632 
19633 class LinearSolverTypes(Enum):
19634  """The types of linear solvers.
19635  """
19636 
19637  DIRECT = 1 # Direct linear solver type
19638  ITERATIVE = 2 # Iterative linear solver type
19639 
19640 
19642  """The types of direct linear solvers. \todo Move libraries to a more appropriate place.
19643  """
19644 
19645  LU = 1 # LU direct linear solver
19646  CHOLESKY = 2 # Cholesky direct linear solver
19647  SVD = 3 # SVD direct linear solver
19648 
19649 
19651  """The types of iterative linear solvers.
19652  """
19653 
19654  RICHARDSON = 1 # Richardson iterative solver type
19655  CHEBYSHEV = 2 # Chebychev iterative solver type
19656  CONJUGATE_GRADIENT = 3 # Conjugate gradient iterative solver type
19657  BICONJUGATE_GRADIENT = 4 # Bi-conjugate gradient iterative solver type
19658  GMRES = 5 # Generalised minimum residual iterative solver type
19659  BiCGSTAB = 6 # Stabalised bi-conjugate gradient iterative solver type
19660  CONJGRAD_SQUARED = 7 # Conjugate gradient squared iterative solver type
19661 
19662 
19664  """The types of iterative preconditioners.
19665  """
19666 
19667  NONE = 0 # No preconditioner type
19668  JACOBI = 1 # Jacobi preconditioner type
19669  BLOCK_JACOBI = 2 # Iterative block Jacobi preconditioner type
19670  SOR = 3 # Successive over relaxation preconditioner type
19671  INCOMPLETE_CHOLESKY = 4 # Incomplete Cholesky preconditioner type
19672  INCOMPLETE_LU = 5 # Incomplete LU preconditioner type
19673  ADDITIVE_SCHWARZ = 6 # Additive Schwrz preconditioner type
19674 
19675 
19677  """The types of nonlinear solvers.
19678  """
19679 
19680  NEWTON = 1 # Newton nonlinear solver type
19681  BFGS_INVERSE = 2 # BFGS inverse nonlinear solver type
19682  SQP = 3 # Sequential Quadratic Program nonlinear solver type
19683  QUASI_NEWTON = 4 # Quasi-Newton nonlinear solver type
19684 
19685 
19687  """The types of nonlinear Quasi-Newton solvers
19688  """
19689 
19690  LINESEARCH = 1 # Quasi-Newton line search nonlinear solver type
19691  TRUSTREGION = 2 # Quasi-Newton trust region nonlinear solver type
19692 
19693 
19694 class QuasiNewtonTypes(Enum):
19695  """The nonlinear Quasi-Newton types
19696  """
19697 
19698  LBFGS = 1 # LBFGS Quasi-Newton type
19699  GOODBROYDEN = 2 # "Good" Broyden Quasi-Newton type
19700  BADBROYDEN = 3 # "Bad" Broyden Quasi-Newton type
19701 
19702 
19704  """The types of line search techniques for Quasi-Newton line search nonlinear solvers
19705  """
19706 
19707  BASIC = 1 # Simple damping line search
19708  L2 = 2 # Secant line search over the L2 norm of the function
19709  CP = 3 # Critical point secant line search
19710 
19711 
19713  """The nonlinear Quasi-Newton restart types
19714  """
19715 
19716  NONE = 1 # Never restart
19717  POWELL = 2 # Restart based upon descent criteria
19718  PERIODIC = 3 # Restart after a fixed number of iterations
19719 
19720 
19722  """The nonlinear Quasi-Newton scale types
19723  """
19724 
19725  NONE = 1 # Don't scale the problem
19726  SHANNO = 2 # Use Shanno scaling
19727  LINESEARCH = 3 # Scale based upon line search lambda
19728  JACOBIAN = 4 # Scale by inverting a previously computed Jacobian
19729 
19730 
19731 class NewtonSolverTypes(Enum):
19732  """The types of nonlinear Newton solvers.
19733  """
19734 
19735  LINESEARCH = 1 # Newton line search nonlinear solver type
19736  TRUSTREGION = 2 # Newton trust region nonlinear solver type
19737 
19738 
19740  """The types line search techniques for Newton line search nonlinear solvers.
19741  """
19742 
19743  LINEAR = 2 # Linear line search for Newton line search nonlinear solves
19744  QUADRATIC = 3 # Quadratic search for Newton line search nonlinear solves
19745  CUBIC = 4 # Cubic search for Newton line search nonlinear solves
19746 
19747 
19749  """The Jacobian calculation types for a nonlinear solver.
19750  """
19751 
19752  NOT = 1 # The Jacobian values will not be calculated for the nonlinear equations set
19753  EQUATIONS = 2 # The Jacobian values will be calculated analytically for the nonlinear equations set
19754  FD = 3 # The Jacobian values will be calcualted using finite differences for the nonlinear equations set
19755 
19756 
19758  """The convergence test types for a nonlinear newton solver.
19759  """
19760 
19761  PETSC_DEFAULT = 1 # Newton solver Petsc default convergence test type
19762  ENERGY_NORM = 2 # Newton solver energy norm convergence test type
19763  DIFFERENTIATED_RATIO = 3 # Newton solver Sum of differentiated ratios of unconstrained to constrained residuals convergence test type
19764 
19765 
19766 class DynamicOrderTypes(Enum):
19767  """The order types for a dynamic solver.
19768  """
19769 
19770  FIRST = 1 # Dynamic solver has first order terms
19771  SECOND = 2 # Dynamic solver has second order terms
19772 
19773 
19775  """The time linearity types for a dynamic solver.
19776  """
19777 
19778  LINEAR = 1 # Dynamic solver has linear terms
19779  NONLINEAR = 2 # Dynamic solver has nonlinear terms
19780 
19781 
19783  """The time interpolation polynomial degree types for a dynamic solver.
19784  """
19785 
19786  FIRST = 1 # Dynamic solver uses a first degree polynomial for time interpolation
19787  SECOND = 2 # Dynamic solver uses a second degree polynomial for time interpolation
19788  THIRD = 3 # Dynamic solver uses a third degree polynomial for time interpolation
19789 
19790 
19792  """The types of dynamic solver scheme.
19793  """
19794 
19795  EULER = 1 # Euler (explicit) dynamic solver
19796  BACKWARD_EULER = 2 # Backward Euler (implicit) dynamic solver
19797  CRANK_NICOLSON = 3 # Crank-Nicolson dynamic solver
19798  GALERKIN = 4 # Galerkin dynamic solver
19799  ZLAMAL = 5 # Zlamal dynamic solver
19800  SECOND_DEGREE_GEAR = 6 # 2nd degree Gear dynamic solver
19801  SECOND_DEGREE_LINIGER1 = 7 # 1st 2nd degree Liniger dynamic solver
19802  SECOND_DEGREE_LINIGER2 = 8 # 2nd 2nd degree Liniger dynamic solver
19803  NEWMARK1 = 9 # 1st Newmark dynamic solver
19804  NEWMARK2 = 10 # 2nd Newmark dynamic solver
19805  NEWMARK3 = 11 # 3rd Newmark dynamic solver
19806  THIRD_DEGREE_GEAR = 12 # 3rd degree Gear dynamic solver
19807  THIRD_DEGREE_LINIGER1 = 13 # 1st 3rd degree Liniger dynamic solver
19808  THIRD_DEGREE_LINIGER2 = 14 # 2nd 3rd degree Liniger dynamic solver
19809  HOUBOLT = 15 # Houbolt dynamic solver
19810  WILSON = 16 # Wilson dynamic solver
19811  BOSSAK_NEWMARK1 = 17 # 1st Bossak-Newmark dynamic solver
19812  BOSSAK_NEWMARK2 = 18 # 2nd Bossak-Newmark dynamic solver
19813  HILBERT_HUGHES_TAYLOR1 = 19 # 1st Hilbert-Hughes-Taylor dynamic solver
19814  HILBERT_HUGHES_TAYLOR2 = 20 # 1st Hilbert-Hughes-Taylor dynamic solver
19815  USER_DEFINED = 21 # User specified degree and theta dynamic solver
19816 
19817 
19818 class DAETypes(Enum):
19819  """The type of differential-algebraic equation.
19820  """
19821 
19822  DIFFERENTIAL_ONLY = 0 # Differential equations only
19823  INDEX_1 = 1 # Index 1 differential-algebraic equation
19824  INDEX_2 = 2 # Index 2 differential-algebraic equation
19825  INDEX_3 = 3 # Index 3 differential-algebraic equation
19826 
19827 
19828 class DAESolverTypes(Enum):
19829  """The differential-algebraic equation solver types for a differential-algebraic equation solver.
19830  """
19831 
19832  EULER = 1 # Euler differential-algebraic equation solver
19833  CRANK_NICOLSON = 2 # Crank-Nicolson differential-algebraic equation solver
19834  RUNGE_KUTTA = 3 # Runge-Kutta differential-algebraic equation solver
19835  ADAMS_MOULTON = 4 # Adams-Moulton differential-algebraic equation solver
19836  BDF = 5 # General BDF differential-algebraic equation solver
19837  RUSH_LARSON = 6 # Rush-Larson differential-algebraic equation solver
19838  EXTERNAL = 7 # External (e.g., CellML generated) differential-algebraic equation solver
19839 
19840 
19842  """The Euler solver types for a differential-algebriac equation solver.
19843  """
19844 
19845  FORWARD = 1 # Forward Euler differential equation solver
19846  BACKWARD = 2 # Backward Euler differential equation solver
19847  IMPROVED = 3 # Improved Euler differential equation solver
19848 
19849 
19851  """The types of solution initialisation.
19852  """
19853 
19854  ZERO = 0 # Initialise the solution by zeroing it before a solve
19855  CURRENT_FIELD = 1 # Initialise the solution by copying in the current dependent field values
19856  NO_CHANGE = 2 # Do not change the solution before a solve
19857 
19858 
19859 class SolverOutputTypes(Enum):
19860  """The types of output.
19861  """
19862 
19863  NONE = 0 # No output from the solver routines
19864  PROGRESS = 1 # Progress output from solver routines
19865  TIMING = 2 # Timing output from the solver routines plus below
19866  SOLVER = 3 # Solver specific output from the solver routines plus below
19867  MATRIX = 4 # Solver matrices output from the solver routines plus below
19868 
19869 
19871  """The types of sparse solver equations matrices.
19872  """
19873 
19874  SPARSE = 1 # Use sparse solver matrices
19875  FULL = 2 # Use fully populated solver matrices
19876 
19877 
19878 # Redirection for field routines that have separate methods
19879 # for different data types
19880 
19881 
19882 def Field_ParameterSetDataGet(self, *args):
19883  variableType, fieldSetType = args
19884  routines = {
19885  FieldDataTypes.INTG: self.ParameterSetDataGetIntg,
19886  FieldDataTypes.SP: self.ParameterSetDataGetSP,
19887  FieldDataTypes.DP: self.ParameterSetDataGetDP,
19888  FieldDataTypes.L: self.ParameterSetDataGetL,
19889  }
19890  data_type = self.DataTypeGet(variableType)
19891  return routines[data_type](*args)
19892 
19893 
19895  variableType, fieldSetType, parameters = args
19896  routines = {
19897  FieldDataTypes.INTG: self.ParameterSetDataRestoreIntg,
19898  FieldDataTypes.SP: self.ParameterSetDataRestoreSP,
19899  FieldDataTypes.DP: self.ParameterSetDataRestoreDP,
19900  FieldDataTypes.L: self.ParameterSetDataRestoreL,
19901  }
19902  data_type = self.DataTypeGet(variableType)
19903  return routines[data_type](*args)
19904 
19905 
19907  variableType = args[0]
19908  routines = {
19909  FieldDataTypes.INTG: self.ComponentValuesInitialiseIntg,
19910  FieldDataTypes.SP: self.ComponentValuesInitialiseSP,
19911  FieldDataTypes.DP: self.ComponentValuesInitialiseDP,
19912  FieldDataTypes.L: self.ComponentValuesInitialiseL,
19913  }
19914  data_type = self.DataTypeGet(variableType)
19915  return routines[data_type](*args)
19916 
19917 
19919  variableType = args[0]
19920  routines = {
19921  FieldDataTypes.INTG: self.ParameterSetGetConstantIntg,
19922  FieldDataTypes.SP: self.ParameterSetGetConstantSP,
19923  FieldDataTypes.DP: self.ParameterSetGetConstantDP,
19924  FieldDataTypes.L: self.ParameterSetGetConstantL,
19925  }
19926  data_type = self.DataTypeGet(variableType)
19927  return routines[data_type](*args)
19928 
19929 
19931  variableType = args[0]
19932  routines = {
19933  FieldDataTypes.INTG: self.ParameterSetGetElementIntg,
19934  FieldDataTypes.SP: self.ParameterSetGetElementSP,
19935  FieldDataTypes.DP: self.ParameterSetGetElementDP,
19936  FieldDataTypes.L: self.ParameterSetGetElementL,
19937  }
19938  data_type = self.DataTypeGet(variableType)
19939  return routines[data_type](*args)
19940 
19941 
19943  variableType = args[0]
19944  routines = {
19945  FieldDataTypes.DP: self.ParameterSetGetGaussPointDP,
19946  }
19947  data_type = self.DataTypeGet(variableType)
19948  return routines[data_type](*args)
19949 
19950 
19951 def Field_ParameterSetGetNode(self, *args):
19952  variableType = args[0]
19953  routines = {
19954  FieldDataTypes.INTG: self.ParameterSetGetNodeIntg,
19955  FieldDataTypes.SP: self.ParameterSetGetNodeSP,
19956  FieldDataTypes.DP: self.ParameterSetGetNodeDP,
19957  FieldDataTypes.L: self.ParameterSetGetNodeL,
19958  }
19959  data_type = self.DataTypeGet(variableType)
19960  return routines[data_type](*args)
19961 
19962 
19964  variableType = args[0]
19965  routines = {
19966  FieldDataTypes.INTG: self.ParameterSetUpdateConstantIntg,
19967  FieldDataTypes.SP: self.ParameterSetUpdateConstantSP,
19968  FieldDataTypes.DP: self.ParameterSetUpdateConstantDP,
19969  FieldDataTypes.L: self.ParameterSetUpdateConstantL,
19970  }
19971  data_type = self.DataTypeGet(variableType)
19972  return routines[data_type](*args)
19973 
19974 
19976  variableType = args[0]
19977  routines = {
19978  FieldDataTypes.INTG: self.ParameterSetUpdateElementIntg,
19979  FieldDataTypes.SP: self.ParameterSetUpdateElementSP,
19980  FieldDataTypes.DP: self.ParameterSetUpdateElementDP,
19981  FieldDataTypes.L: self.ParameterSetUpdateElementL,
19982  }
19983  data_type = self.DataTypeGet(variableType)
19984  return routines[data_type](*args)
19985 
19986 
19988  variableType = args[0]
19989  routines = {
19990  FieldDataTypes.INTG: self.ParameterSetUpdateGaussPointIntg,
19991  FieldDataTypes.SP: self.ParameterSetUpdateGaussPointSP,
19992  FieldDataTypes.DP: self.ParameterSetUpdateGaussPointDP,
19993  FieldDataTypes.L: self.ParameterSetUpdateGaussPointL,
19994  }
19995  data_type = self.DataTypeGet(variableType)
19996  return routines[data_type](*args)
19997 
19998 
20000  variableType = args[0]
20001  routines = {
20002  FieldDataTypes.INTG: self.ParameterSetUpdateNodeIntg,
20003  FieldDataTypes.SP: self.ParameterSetUpdateNodeSP,
20004  FieldDataTypes.DP: self.ParameterSetUpdateNodeDP,
20005  FieldDataTypes.L: self.ParameterSetUpdateNodeL,
20006  }
20007  data_type = self.DataTypeGet(variableType)
20008  return routines[data_type](*args)
20009 
20010 
20012  variableType = args[0]
20013  routines = {
20014  FieldDataTypes.INTG: self.ParameterSetAddConstantIntg,
20015  FieldDataTypes.SP: self.ParameterSetAddConstantSP,
20016  FieldDataTypes.DP: self.ParameterSetAddConstantDP,
20017  FieldDataTypes.L: self.ParameterSetAddConstantL,
20018  }
20019  data_type = self.DataTypeGet(variableType)
20020  return routines[data_type](*args)
20021 
20022 
20024  variableType = args[0]
20025  routines = {
20026  FieldDataTypes.INTG: self.ParameterSetAddElementIntg,
20027  FieldDataTypes.SP: self.ParameterSetAddElementSP,
20028  FieldDataTypes.DP: self.ParameterSetAddElementDP,
20029  FieldDataTypes.L: self.ParameterSetAddElementL,
20030  }
20031  data_type = self.DataTypeGet(variableType)
20032  return routines[data_type](*args)
20033 
20034 
20035 def Field_ParameterSetAddNode(self, *args):
20036  variableType = args[0]
20037  routines = {
20038  FieldDataTypes.INTG: self.ParameterSetAddNodeIntg,
20039  FieldDataTypes.SP: self.ParameterSetAddNodeSP,
20040  FieldDataTypes.DP: self.ParameterSetAddNodeDP,
20041  FieldDataTypes.L: self.ParameterSetAddNodeL,
20042  }
20043  data_type = self.DataTypeGet(variableType)
20044  return routines[data_type](*args)
20045 
20046 
20048  variableType = args[0]
20049  routines = {
20050  FieldDataTypes.DP: self.ParameterSetInterpolateGaussDP,
20051  }
20052  data_type = self.DataTypeGet(variableType)
20053  return routines[data_type](*args)
20054 
20055 
20056 Field.ParameterSetDataGet = Field_ParameterSetDataGet
20057 Field.ParameterSetDataRestore = Field_ParameterSetDataRestore
20058 Field.ComponentValuesInitialise = Field_ComponentValuesInitialise
20059 
20060 Field.ParameterSetGetConstant = Field_ParameterSetGetConstant
20061 Field.ParameterSetGetElement = Field_ParameterSetGetElement
20062 Field.ParameterSetGetGaussPoint = Field_ParameterSetGetGaussPoint
20063 Field.ParameterSetGetNode = Field_ParameterSetGetNode
20064 
20065 Field.ParameterSetUpdateConstant = Field_ParameterSetUpdateConstant
20066 Field.ParameterSetUpdateElement = Field_ParameterSetUpdateElement
20067 Field.ParameterSetUpdateGaussPoint = Field_ParameterSetUpdateGaussPoint
20068 Field.ParameterSetUpdateNode = Field_ParameterSetUpdateNode
20069 
20070 Field.ParameterSetAddConstant = Field_ParameterSetAddConstant
20071 Field.meterSetAddElement = Field_ParameterSetAddElement
20072 Field.ParameterSetAddNode = Field_ParameterSetAddNode
20073 
20074 Field.ParameterSetInterpolateGauss = Field_ParameterSetInterpolateGauss
20075 
20076 
20077 def DistributedMatrix_DataGet(self, *args):
20078  routines = {
20079  MatrixVectorDataTypes.INTG: self.DataGetIntg,
20080  MatrixVectorDataTypes.SP: self.DataGetSP,
20081  MatrixVectorDataTypes.DP: self.DataGetDP,
20082  MatrixVectorDataTypes.L: self.DataGetL,
20083  }
20084  data_type = self.DataTypeGet()
20085  return routines[data_type](*args)
20086 
20087 
20089  routines = {
20090  MatrixVectorDataTypes.INTG: self.DataRestoreIntg,
20091  MatrixVectorDataTypes.SP: self.DataRestoreSP,
20092  MatrixVectorDataTypes.DP: self.DataRestoreDP,
20093  MatrixVectorDataTypes.L: self.DataRestoreL,
20094  }
20095  data_type = self.DataTypeGet()
20096  return routines[data_type](*args)
20097 
20098 
20099 def DistributedVector_DataGet(self, *args):
20100  routines = {
20101  MatrixVectorDataTypes.INTG: self.DataGetIntg,
20102  MatrixVectorDataTypes.SP: self.DataGetSP,
20103  MatrixVectorDataTypes.DP: self.DataGetDP,
20104  MatrixVectorDataTypes.L: self.DataGetL,
20105  }
20106  data_type = self.DataTypeGet()
20107  return routines[data_type](*args)
20108 
20109 
20111  routines = {
20112  MatrixVectorDataTypes.INTG: self.DataRestoreIntg,
20113  MatrixVectorDataTypes.SP: self.DataRestoreSP,
20114  MatrixVectorDataTypes.DP: self.DataRestoreDP,
20115  MatrixVectorDataTypes.L: self.DataRestoreL,
20116  }
20117  data_type = self.DataTypeGet()
20118  return routines[data_type](*args)
20119 
20120 
20121 DistributedMatrix.DataGet = DistributedMatrix_DataGet
20122 DistributedMatrix.DataRestore = DistributedMatrix_DataRestore
20123 DistributedVector.DataGet = DistributedVector_DataGet
20124 DistributedVector.DataRestore = DistributedVector_DataRestore
20125 
20126 
20128  """Return a SciPy matrix representation of this matrix
20129 
20130  This works with sparse and full matrices and uses a view
20131  of the matrix data so there is no copying.
20132  Once finished with the matrix you should call the
20133  SciPyRestore method.
20134  """
20135 
20136  # Import scipy here as we don't want to require it unless
20137  # people are actually going to use it
20138  import numpy
20139  from scipy import sparse
20140 
20141  storageType = self.StorageTypeGet()
20142  dimensions = self.DimensionsGet()
20143  data = self.DataGet()
20144 
20145  if storageType == MatrixStorageTypes.BLOCK:
20146  # Not sparse, so just reshape the data
20147  matrix = data.reshape(dimensions, order='F')
20148  elif storageType == MatrixStorageTypes.DIAGONAL:
20149  offsets = numpy.array([0])
20150  matrix = sparse.dia_matrix((data, offsets), shape=dimensions)
20151  elif storageType == MatrixStorageTypes.COMPRESSED_ROW:
20152  # OpenCMISS has two types of distributed matrices, ones used internally
20153  # and ones used by PETSc. The PETSc ones use zero based arrays but the
20154  # internal ones use one based arrays. So for these to work with SciPy
20155  # we need to subtract one from the row and column index arrays.
20156  # This requires allocating a new array but it will take much less space
20157  # than the data array so this souldn't be an issue.
20158  # As the first row index is always zero, we can check if it is one instead
20159  rowIndices, columnIndices = self.StorageLocationsGet()
20160  if rowIndices[0] == 1:
20161  rowIndices = rowIndices - 1
20162  columnIndices = columnIndices - 1
20163  else:
20164  # Still copy these so that we're not hanging on do
20165  # data allocated within OpenCMISS, it's not that expensive
20166  rowIndices = rowIndices.copy()
20167  columnIndices = columnIndices.copy()
20168  matrix = sparse.csr_matrix(
20169  (data, columnIndices, rowIndices), shape=dimensions)
20170  elif storageType == MatrixStorageTypes.COMPRESSED_COLUMN:
20171  rowIndices, columnIndices = self.StorageLocationsGet()
20172  # As the first column index is always zero, we can check if it is one instead
20173  if columnIndices[0] == 1:
20174  rowIndices = rowIndices - 1
20175  columnIndices = columnIndices - 1
20176  else:
20177  rowIndices = rowIndices.copy()
20178  columnIndices = columnIndices.copy()
20179  matrix = sparse.csc_matrix(
20180  (data, rowIndices, columnIndices), shape=dimensions)
20181  else:
20182  self.DataRestore(data)
20183  raise ValueError("The storage type for this matrix is not "
20184  "supported by SciPy")
20185  return matrix
20186 
20187 
20189  """Restores the data pointers used when creating a SciPy matrix
20190 
20191  Trying to use the SciPy matrix after this will not work
20192  """
20193 
20194  import numpy
20195 
20196  dimensions = self.DimensionsGet()
20197  if isinstance(matrix, numpy.ndarray):
20198  # For full matrices
20199  # This doesn't actually copy data if the
20200  # order='F' is used:
20201  matrix = numpy.reshape(matrix, -1, order='F')
20202  self.DataRestore(matrix)
20203  else:
20204  # For sparse matrices
20205  self.DataRestore(matrix.data)
20206 
20207 
20208 DistributedMatrix.ToSciPy = DistributedMatrix_ToSciPy
20209 DistributedMatrix.SciPyRestore = DistributedMatrix_SciPyRestore
20210 WorldCoordinateSystem = CoordinateSystem()
20211 WorldRegion = Region()
20212 Initialise(WorldCoordinateSystem, WorldRegion)
20213 # Don't output errors, we'll include trace in exception
20214 ErrorHandlingModeSet(ErrorHandlingModes.RETURN_ERROR_CODE)
20215 
20216 # Ignore SIGPIPE generated when closing the help pager when it isn't fully
20217 # buffered, otherwise it gets caught by OpenCMISS and crashes the interpreter
20218 signal.signal(signal.SIGPIPE, signal.SIG_IGN)
def DataProjection_ElementSetRegionNum(dataProjectionUserNumber, regionUserNumber, dataPointNumber, elementNumber)
Definition: iron.py:11093
def LabelGet(self)
Definition: iron.py:7946
def CreateFinish(self)
Definition: iron.py:567
def TopologyElementDataPointUserNumberGet(self, elementNumber, dataPointIndex)
Definition: iron.py:2067
def WeightsSet(self, dataPointGlobalNumber, dataPointWeights)
Definition: iron.py:1481
def DynamicMatrixGet(self, matrixIndex, matrix)
Definition: iron.py:2832
def EquationsSet_MaterialsCreateFinishNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12147
def DataGetL(self)
Definition: iron.py:2170
def Mesh_CreateStartNum(meshUserNumber, regionUserNumber, numberOfDimensions)
Definition: iron.py:16315
def LabelGet(self)
Definition: iron.py:1606
def Solve(self)
Definition: iron.py:7229
def Field_ParameterSetUpdateNodeIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:14689
def GeometricTransformationFieldSet(self, field, variableType)
Definition: iron.py:7868
def __init__(self)
Definition: iron.py:5577
def AnalyticCreateFinish(self)
Definition: iron.py:2402
def Field_ParameterSetInterpolateSingleGaussDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoint, valuesSize)
Definition: iron.py:14020
def ElementNumberGet(self, interfaceDataPointIndexNumber, coupledMeshIndexNumber, meshComponentNumber)
Definition: iron.py:6234
def ComputationalNodeNumberGet()
Definition: iron.py:10292
def ParameterSetInterpolateSingleXiDP(self, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSize)
Definition: iron.py:4799
def StartingXiSet(self, startingXi)
Definition: iron.py:1855
def CreateStart(self, CellMLUserNumber, region)
Definition: iron.py:576
def LumpingTypeGet(self)
Definition: iron.py:2928
def ControlLoop_TypeSetNum(problemUserNumber, controlLoopIdentifiers, loopType)
Definition: iron.py:10584
def CreateStart(self, interface, interfaceMesh)
Definition: iron.py:6212
def Solver_QuasiNewtonRestartSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonRestart)
Definition: iron.py:18295
def RhsVectorGet(self, rhsVector)
Definition: iron.py:7617
def CreateStart(self, fieldUserNumber, region)
Definition: iron.py:3759
def ParameterSetGetElementDP(self, variableType, fieldSetType, userElementNumber, componentNumber)
Definition: iron.py:4552
def ResidualVariablesGet(self, residualIndex, residualVariablesSize)
Definition: iron.py:3012
def Region_DestroyNum(regionUserNumber)
Definition: iron.py:16995
cmiss_type
Definition: iron.py:6976
def TypeGet(self)
Definition: iron.py:1286
def NewtonCellMLSolverGet(self, CellMLSolver)
Definition: iron.py:8124
def Basis_QuadratureTypeSetNum(userNumber, quadratureType)
Definition: iron.py:9610
def ParameterSetGetNodeSP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber)
Definition: iron.py:4710
def CreateStart(self, dataProjectionUserNumber, dataPoints, mesh)
Definition: iron.py:1536
def Mesh_NodeExistsNum(regionUserNumber, meshUserNumber, meshComponentNumber, nodeUserNumber)
Definition: iron.py:16378
def Finalise(self)
Definition: iron.py:7839
def AnalyticAnalysis_PercentageErrorGetConstant(field, variableType, componentNumber)
Definition: iron.py:9084
def Solver_LinearIterativeTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, iterativeSolverType)
Definition: iron.py:17738
def Problem_SolveNum(problemUserNumber)
Definition: iron.py:16778
def Problem_SolverEquationsCreateStartNum(problemUserNumber)
Definition: iron.py:16800
def Destroy(self)
Definition: iron.py:1161
def GeometricParametersCalculate(self, field)
Definition: iron.py:5694
def UserNumbersAllSet(self, elementUserNumbers)
Definition: iron.py:6609
def Field_ParameterSetAddConstantIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:13050
def ParameterSetUpdateConstantDP(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:4905
def TopologyDataProjectionCalculate(self)
Definition: iron.py:2044
def InterfaceCondition_CreateStartNum(interfaceConditionUserNumber, regionUserNumber, interfaceUserNumber, geometricFieldUserNumber)
Definition: iron.py:15228
def Field_ParametersToFieldParametersComponentCopyNum(fromRegionUserNumber, fromFieldUserNumber, fromVariableType, fromParameterSetType, fromComponentNumber, toRegionUserNumber, toFieldUserNumber, toVariableType, toParameterSetType, toComponentNumber)
Definition: iron.py:14787
def Nodes_UserNumberSetNum(regionUserNumber, nodeGlobalNumber, nodeUserNumber)
Definition: iron.py:16608
def DataGetDP(self)
Definition: iron.py:2148
def Mesh_ElementExistsNum(regionUserNumber, meshUserNumber, meshComponentNumber, elementUserNumber)
Definition: iron.py:16343
def MeshElements_NodesSetNum(regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, elementUserNodes)
Definition: iron.py:16114
def MeshElements_CreateFinishNum(regionUserNumber, meshUserNumber, meshComponentNumber)
Definition: iron.py:16040
def DataProjection_CreateStartNum(dataProjectionUserNumber, dataPointRegionUserNumber, meshUserNumber, meshRegionUserNumber)
Definition: iron.py:10991
def SolutionMethodGet(self)
Definition: iron.py:2715
def DataProjection_ProjectionCandidatesSetInterfaceNum(dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, candidateElements, localFaceLineNumbers)
Definition: iron.py:11259
def Field_ParameterSetGetDataPointDPNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:13579
def DataRestoreDP(self, data)
Definition: iron.py:2336
def ParameterSetGetDataPointDP(self, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:4480
def OperatorGet(self)
Definition: iron.py:5961
def Field_ParameterSetUpdateElement(self, args)
Definition: iron.py:19975
def __init__(self)
Definition: iron.py:6973
def DataProjection_LabelSetCInterfaceNum(dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, label)
Definition: iron.py:11140
def QuasiNewtonMaximumFunctionEvaluationsSet(self, maximumFunctionEvaluations)
Definition: iron.py:8421
def __init__(self)
Definition: iron.py:6714
def BaseVectorsSet(self, baseVectors)
Definition: iron.py:5582
def ParameterSetGetDataPointSP(self, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:4534
def QuadratureNumberOfGaussXiSet(self, numberOfGaussXi)
Definition: iron.py:179
def __init__(self)
Definition: iron.py:291
def Solver_GeometricTransformationMatrixSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, matrix, loadIncrementIdx)
Definition: iron.py:17458
def InterfacePointsConnectivity_ElementNumberSetNum(regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, coupledMeshElementNumber, meshComponentNumber)
Definition: iron.py:15769
def Finalise(self)
Definition: iron.py:80
def Mesh_DestroyNum(regionUserNumber, meshUserNumber)
Definition: iron.py:16330
def DataPoints_LabelGetNum(regionUserNumber, dataPointGlobalNumber)
Definition: iron.py:10819
def QuadratureOrderSet(self, quadratureOrder)
Definition: iron.py:200
def AnalyticAnalysis_PercentageErrorGetNodeNum(regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber)
Definition: iron.py:9138
def Finalise(self)
Definition: iron.py:5685
def CreateFinish(self)
Definition: iron.py:7398
def ControlLoopCreateFinish(self)
Definition: iron.py:7149
def ElementsGet(self, meshComponentNumber, meshElements)
Definition: iron.py:6851
def Decomposition_MeshComponentGetNum(regionUserNumber, meshUserNumber, decompositionUserNumber)
Definition: iron.py:11645
def Solver_NewtonTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, newtonSolveType)
Definition: iron.py:18042
def Interface_CreateFinishNum(regionUserNumber, interfaceUserNumber)
Definition: iron.py:15897
def Solver_LinearIterativeMaximumIterationsSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maximumIterations)
Definition: iron.py:17687
def InterfaceEquations_OutputTypeSetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, outputType)
Definition: iron.py:15507
def OutputSetOn(echoFilename)
Definition: iron.py:16645
def Destroy(self)
Definition: iron.py:5850
def Finalise(self)
Definition: iron.py:923
def TimeOutputSet(self, outputFrequency)
Definition: iron.py:1064
def Basis_CreateFinishNum(userNumber)
Definition: iron.py:9404
def ScalingTypeSet(self, scalingType)
Definition: iron.py:5408
def Field_ParameterSetUpdateStartNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType)
Definition: iron.py:14770
def Destroy(self)
Definition: iron.py:7013
def DependentCreateFinish(self)
Definition: iron.py:2520
def ResidualVectorGet(self, residualIndex, residualVector)
Definition: iron.py:3025
def EquationsSet_DerivedCreateFinishNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:11981
def Destroy(self)
Definition: iron.py:6828
def NewtonTrustRegionDelta0Set(self, delta0)
Definition: iron.py:8267
def ParameterSetUpdateElementL(self, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:5108
def TypeGet(self)
Definition: iron.py:5419
def ControlLoop_AbsoluteToleranceSetNum(problemUserNumber, controlLoopIdentifiers, absoluteTolerance)
Definition: iron.py:10312
def ComponentValuesInitialiseDP(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:3669
def Destroy(self)
Definition: iron.py:2823
def Solver_NonlinearTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, nonlinearSolveType)
Definition: iron.py:18059
def GeneratedMesh_NumberOfElementsSetNum(regionUserNumber, generatedMeshUserNumber, numberOfElements)
Definition: iron.py:15116
def MeshElements_UserNodeVersionSetNum(regionUserNumber, meshUserNumber, globalElementNumber, versionNumber, derivativeNumber, userNodeNumber, meshComponentNumber)
Definition: iron.py:16133
def ControlLoop_NumberOfIterationsSetNum(problemUserNumber, controlLoopIdentifiers, numberOfIterations)
Definition: iron.py:10448
def CollapsedXiSet(self, collapsedXi)
Definition: iron.py:40
def CellML_ModelsFieldCreateStartNum(regionUserNumber, CellMLUserNumber, CellMLModelsFieldUserNumber)
Definition: iron.py:10145
def Field_ParameterSetGetElement(self, args)
Definition: iron.py:19930
def SourceCreateFinish(self)
Definition: iron.py:2736
def SolversDestroy(self)
Definition: iron.py:7313
def NewtonLineSearchMaxStepSet(self, maxStep)
Definition: iron.py:8168
def IndependentDestroy(self)
Definition: iron.py:2675
def Field_ParameterSetGetDataPointSPNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:13741
def DistributedMatrix_DataRestore(self, args)
Definition: iron.py:20088
def NonlinearTypeSet(self, nonlinearSolveType)
Definition: iron.py:8300
def Solver_QuasiNewtonCellMLSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:18110
def MaximumIterationsSet(self, maximumIterations)
Definition: iron.py:979
def QuasiNewtonConvergenceTestTypeSet(self, convergenceTestType)
Definition: iron.py:8344
def MeshComponentSet(self, meshComponentNumber)
Definition: iron.py:1998
def InputNodesCreateStart(self, nodesArgumentName, region, nodes)
Definition: iron.py:3366
def JacobianMatricesTypesSet(self, jacobianTypes)
Definition: iron.py:2879
def Field_ParameterSetGetDataPointLNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:13671
def Finalise(self)
Definition: iron.py:2644
def BasisGet(self, bases)
Definition: iron.py:5593
def InterfaceMeshConnectivity_CreateFinishNum(regionUserNumber, interfaceUserNumber)
Definition: iron.py:15604
def NodesSet(self, globalElementNumber, elementUserNodes)
Definition: iron.py:6554
def DataProjection_AbsoluteToleranceGetNum(dataProjectionUserNumber, regionUserNumber)
Definition: iron.py:10949
def AnalyticAnalysis_Output(field, fileName)
Definition: iron.py:9053
def NewtonConvergenceTestTypeSet(self, convergenceTestType)
Definition: iron.py:8135
def Solver_GeometricTransformationNoLoadIncrementsSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, numberOfIncrements)
Definition: iron.py:17477
def EquationsSet_SolutionMethodSetNum(regionUserNumber, equationsSetUserNumber, solutionMethod)
Definition: iron.py:12202
def SolverEquations_BoundaryConditionsGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, boundaryConditions)
Definition: iron.py:17076
def EquationsSet_EquationsCreateStartNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12080
def AnalyticAnalysis_AbsoluteErrorGetElement(field, variableType, elementNumber, componentNumber)
Definition: iron.py:8736
def Problem_SolversCreateStartNum(problemUserNumber)
Definition: iron.py:16867
def Field_LabelSetNum(regionUserNumber, fieldUserNumber, label)
Definition: iron.py:12921
def ParameterSetUpdateElementDataPointDP(self, variableType, fieldSetType, elementNumber, dataPointIndex, componentNumber, value)
Definition: iron.py:5068
def InterfaceCondition_EquationsDestroyNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15313
def Field_ParameterSetInterpolateGauss(self, args)
Definition: iron.py:20047
def SurroundingElementsCalculateSet(self, surroundingElementsCalculateFlag)
Definition: iron.py:6940
def AnalyticAnalysis_IntegralRelativeErrorGet(field, variableType, componentNumber)
Definition: iron.py:9022
def CreateFinish(self)
Definition: iron.py:51
def Field_ParameterSetDataGetSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType)
Definition: iron.py:13387
def ControlLoopCreateStart(self)
Definition: iron.py:7158
def Field_TypeSetNum(regionUserNumber, fieldUserNumber, fieldType)
Definition: iron.py:14883
cmiss_type
Definition: iron.py:519
def LoadOutputSet(self, outputFrequency)
Definition: iron.py:968
def Equations_LinearityTypeGetNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12321
def DataProjection_ResultDistanceGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber)
Definition: iron.py:11353
def OutputTypeGet(self)
Definition: iron.py:2979
def Field_ParameterSetGetDataPointSPNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:13717
def CoordinateSystemGet(self, CoordinateSystem)
Definition: iron.py:6329
def Problem_DestroyNum(problemUserNumber)
Definition: iron.py:16767
def OutputAddFieldNoTypeNum(self, baseName, dofFormat, regionNumber, fieldNumber, variableType, setType)
Definition: iron.py:3429
def Region_CreateFinishNum(regionUserNumber)
Definition: iron.py:16971
def DataPoints_ValuesGetNum(regionUserNumber, dataPointGlobalNumber, dataPointValuesSize)
Definition: iron.py:10889
def InterfaceCondition_OperatorSetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, interfaceConditionOperator)
Definition: iron.py:15442
def DataRestoreSP(self, data)
Definition: iron.py:2225
def ParameterSetDataRestoreIntg(self, variableType, fieldSetType, parameters)
Definition: iron.py:4358
def DataGetSP(self)
Definition: iron.py:2181
def Solver_GeometricTransformationScalingsSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, scalings)
Definition: iron.py:17517
def CellMLEquations_CellMLAddNum(problemUserNumber, controlLoopIdentifiers, solverIndex, regionUserNumber, CellMLUserNumber)
Definition: iron.py:9902
def ParameterSetGetElementSP(self, variableType, fieldSetType, userElementNumber, componentNumber)
Definition: iron.py:4606
def ParameterSetDataRestoreL(self, variableType, fieldSetType, parameters)
Definition: iron.py:4373
def Basis_TypeSetNum(userNumber, basisType)
Definition: iron.py:9635
def ControlLoop_TimesSetNum(problemUserNumber, controlLoopIdentifiers, startTime, stopTime, timeIncrement)
Definition: iron.py:10565
def Destroy(self)
Definition: iron.py:6373
def ResidualVectorGet(self, residualVector)
Definition: iron.py:7606
def VariableTypesGet(self, variableTypesSize)
Definition: iron.py:5465
def AnalyticAnalysis_RelativeErrorGetElementNum(regionUserNumber, fieldUserNumber, variableType, elementNumber, componentNumber)
Definition: iron.py:9294
def Field_ParameterSetInterpolateSingleXiDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSize)
Definition: iron.py:14047
def ComponentValuesInitialiseL(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:3703
def QuadratureTypeGet(self)
Definition: iron.py:226
def CreateStart(self, meshUserNumber, region, numberOfDimensions)
Definition: iron.py:6813
def EquationsSet_DependentCreateFinishNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:11940
def Solver_LabelSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, label)
Definition: iron.py:17569
def MaterialsCreateStart(self, materialsFieldUserNumber, materialsField)
Definition: iron.py:2693
def DataPoints_CreateStartNum(regionUserNumber, numberOfDataPoints)
Definition: iron.py:10795
def LibraryTypeSet(self, libraryType)
Definition: iron.py:7977
def EquationsSet_SpecificationSizeGetNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12273
def Basis_QuadratureSingleGaussXiGetNum(userNumber, quadratureScheme, GaussPoint, GaussXiSize)
Definition: iron.py:9581
def ParameterSetGetElementIntg(self, variableType, fieldSetType, userElementNumber, componentNumber)
Definition: iron.py:4570
def PenaltyFieldCreateFinish(self)
Definition: iron.py:5982
def InterfaceCondition_IntegrationTypeGetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15328
def IntermediateFieldCreateStart(self, CellMLIntermediateFieldUserNumber, field)
Definition: iron.py:659
def Solver_LinearTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, linearSolverType)
Definition: iron.py:17755
def CoordinateSystem_DimensionGetNum(coordinateSystemUserNumber)
Definition: iron.py:10632
def Solver_LinearIterativePreconditionerTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, preconditionerType)
Definition: iron.py:17704
def NumberOfDynamicMatricesGet(self)
Definition: iron.py:2949
def InterfaceCondition_DestroyNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15268
def Field_ParameterSetUpdateGaussPoint(self, args)
Definition: iron.py:19987
def FieldMapsCreateFinish(self)
Definition: iron.py:614
def ControlLoop_NumberOfSubLoopsSetNum(problemUserNumber, controlLoopIdentifiers, numberOfSubLoops)
Definition: iron.py:10477
def NodesGet(self, globalElementNumber, elementUserNodesSize)
Definition: iron.py:6541
def Solver_CellMLEquationsGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, CellMLEquations)
Definition: iron.py:17152
def GeometricTransformationMatrixSet(self, matrix, loadIncrementIdx)
Definition: iron.py:7881
def __init__(self)
Definition: iron.py:6784
def InterfacePointsConnectivity_CreateFinishNum(regionUserNumber, interfaceUserNumber)
Definition: iron.py:15708
def GeometricTransformationTranslationSet(self, translation, loadIncrementIdx)
Definition: iron.py:7933
def Destroy(self)
Definition: iron.py:7431
def IntermediateFieldCreateFinish(self)
Definition: iron.py:650
def Solver_QuasiNewtonScaleTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonScaleType)
Definition: iron.py:18329
def ComponentValuesInitialiseSP(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:3720
def Solver_QuasiNewtonConvergenceTestTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, convergenceTestType)
Definition: iron.py:18126
def Problem_SolverEquationsGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, solverEquations)
Definition: iron.py:16822
def GeneratedMesh_BasisGetNum(regionUserNumber, generatedMeshUserNumber, basisUserNumbers)
Definition: iron.py:14985
def __init__(self)
Definition: iron.py:5510
def InputFieldCreateStartNum(self, regionNumber, meshNumber, decompositionNumber, fieldNumber, variableType, evaluatorName)
Definition: iron.py:3241
def Destroy(self)
Definition: iron.py:71
def Field_ParameterSetNodeScaleFactorsGetNum(regionUserNumber, fieldUserNumber, variableType, meshComponentNumber, scaleFactorsSize)
Definition: iron.py:14139
def ParameterSetGetDataPointIntg(self, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:4498
def DataProjection_StartingXiGetNum(dataProjectionUserNumber, regionUserNumber, startingXiSize)
Definition: iron.py:11484
def EquationsSet_EquationsCreateFinishNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12067
def NewtonJacobianCalculationTypeSet(self, jacobianCalculationType)
Definition: iron.py:8146
def Solver_DynamicNonlinearSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17336
def Finalise(self)
Definition: iron.py:6862
def DependentTypeSet(self, dependentType)
Definition: iron.py:3843
def NewtonLineSearchStepTolSet(self, stepTol)
Definition: iron.py:8190
def BoundaryConditions_NeumannSparsityTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, sparsityType)
Definition: iron.py:9796
def DynamicLinearSolverGet(self, linearSolver)
Definition: iron.py:7772
def DistributedVector_DataRestore(self, args)
Definition: iron.py:20110
def NewtonLinearSolverGet(self, linearSolver)
Definition: iron.py:8212
def Field_GeometricFieldSetNum(regionUserNumber, fieldUserNumber, geometricFieldUserNumber)
Definition: iron.py:12858
def Solver_QuasiNewtonJacobianCalculationTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, jacobianCalculationType)
Definition: iron.py:18143
def __init__(self)
Definition: iron.py:7352
def AnalyticAnalysis_RMSErrorGetElementNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, errorType)
Definition: iron.py:9184
def Field_ScalingTypeGetNum(regionUserNumber, fieldUserNumber)
Definition: iron.py:14840
def Field_ParameterSetDataGetDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType)
Definition: iron.py:13330
def Solver_NewtonLinearSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17924
def Field_GeometricFieldGetNum(regionUserNumber, fieldUserNumber)
Definition: iron.py:12844
def MatrixGet(self, matrixIndex, matrix)
Definition: iron.py:7583
def Solver_LinearIterativeGMRESRestartSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, GMRESRestart)
Definition: iron.py:17670
def DataPoints_UserNumberGetNum(regionUserNumber, dataPointGlobalNumber)
Definition: iron.py:10860
def ParameterSetGetConstantL(self, variableType, fieldSetType, componentNumber)
Definition: iron.py:4448
def PointXiSet(self, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xi)
Definition: iron.py:6291
def ParameterSetAddConstantL(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:4068
def Nodes_UserNumberGetNum(regionUserNumber, nodeGlobalNumber)
Definition: iron.py:16594
def Solver_NewtonCellMLSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17789
def Field_ParameterSetGetConstantDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber)
Definition: iron.py:13499
def Nodes_CreateFinishNum(regionUserNumber)
Definition: iron.py:16518
def CalculateLinesSet(self, calculateLinesFlag)
Definition: iron.py:1903
def PenaltyFieldCreateStart(self, PenaltyFieldUserNumber, PenaltyField)
Definition: iron.py:5991
def MeshEmbedding_CreateNum(regionOneUserNumber, regionTwoUserNumber, meshEmbedding, parentMeshUserNumber, childMeshUserNumber)
Definition: iron.py:16210
def MeshDecompositionGet(self, meshDecomposition)
Definition: iron.py:3966
def MeshElements_UserNumberGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, elementGlobalNumber)
Definition: iron.py:16156
def Solver_DAETimeStepSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, timeStep)
Definition: iron.py:17235
def BoundaryConditions_AddElementNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, elementUserNumber, componentNumber, condition, value)
Definition: iron.py:9688
def ControlLoop_NumberOfIterationsGetNum(problemUserNumber, controlLoopIdentifiers)
Definition: iron.py:10434
def MaterialsDestroy(self)
Definition: iron.py:2706
def ParameterSetCreate(self, variableType, fieldSetType)
Definition: iron.py:4270
def DataProjection_ResultXiSetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber, ProjectionXi)
Definition: iron.py:11467
def EquationsSet_SpecificationGetNum(regionUserNumber, equationsSetUserNumber, equationsSetSpecification)
Definition: iron.py:12258
def CreateStart(self, interface, interfaceMesh)
Definition: iron.py:6105
def Basis_QuadratureNumberOfGaussXiGetNum(userNumber, numberOfGaussXiSize)
Definition: iron.py:9530
def Interface_CoordinateSystemSetNum(parentRegionUserNumber, interfaceUserNumber, coordinateSystemUserNumber)
Definition: iron.py:15882
def LinearIterativeAbsoluteToleranceSet(self, absoluteTolerance)
Definition: iron.py:7999
def EquationsSet_DerivedVariableCalculateNum(regionUserNumber, equationsSetUserNumber, derivedType)
Definition: iron.py:12022
def AnalyticAnalysis_IntegralAbsoluteErrorGet(field, variableType, componentNumber)
Definition: iron.py:8818
def AnalyticAnalysis_PercentageErrorGetElement(field, variableType, elementNumber, componentNumber)
Definition: iron.py:9120
def Decomposition_NumberOfDomainsGetNum(regionUserNumber, meshUserNumber, decompositionUserNumber)
Definition: iron.py:11698
def QuasiNewtonTrustRegionDelta0Set(self, delta0)
Definition: iron.py:8509
def Interface_LabelSetNum(parentRegionUserNumber, interfaceUserNumber, label)
Definition: iron.py:15950
def OutputCreateNum(self, regionNumber, meshNumber, location, baseName, connectivityFormat)
Definition: iron.py:3525
def InterfacePointsConnectivity_UpdateFromProjectionINum(regionUserNumber, interfaceUserNumber, dataPointsRegionUserNumber, dataPointsInterfaceUserNumber, dataProjectionUserNumber, coupledMeshIndex)
Definition: iron.py:15828
def Equations_OutputTypeGetNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12364
def ComponentValuesInitialiseIntg(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:3686
def DataProjection_DataPointsPositionEvaluateRegionNum(dataProjectionUserNumber, regionUserNumber, fieldUserNumber, fieldVariableType)
Definition: iron.py:11027
def OrientationSet(self, orientation)
Definition: iron.py:1232
def SolverEquationsDestroy(self)
Definition: iron.py:7256
def ParameterSetDataRestoreDP(self, variableType, fieldSetType, parameters)
Definition: iron.py:4343
def InterfaceMeshConnectivity_NodeNumberSetNum(regionUserNumber, interfaceUserNumber, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber)
Definition: iron.py:15689
def EquationsSet_AnalyticCreateFinishNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:11790
def InterfaceCondition_LagrangeFieldCreateStartNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, lagrangeFieldUserNumber)
Definition: iron.py:15376
def NumberOfElementsSet(self, numberOfElements)
Definition: iron.py:6929
def AnalyticTimeGet(self)
Definition: iron.py:2444
def CoordinateSystem_DimensionSetNum(coordinateSystemUserNumber, coordinateSystemDimension)
Definition: iron.py:10644
def Basis_QuadratureLocalFaceGaussEvaluateSetNum(userNumber, faceGaussEvaluate)
Definition: iron.py:9500
def Decomposition_TypeSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, decompositionType)
Definition: iron.py:11747
def Basis_QuadratureMultipleGaussXiGetNum(userNumber, quadratureScheme, GaussPoints, GaussXiSizes)
Definition: iron.py:9513
def RelativeToleranceGet(self)
Definition: iron.py:1724
def BasisSet(self, interfaceMappingBasis)
Definition: iron.py:6085
def Interface_CoordinateSystemGetNum(parentRegionUserNumber, interfaceUserNumber)
Definition: iron.py:15868
def Field_ParameterSetDestroyNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType)
Definition: iron.py:13482
def DimensionSet(self, variableType, dimension)
Definition: iron.py:3875
def Field_ParameterSetUpdateDataPointIntgNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:14334
def Destroy(self)
Definition: iron.py:5654
def Solver_GeometricTransformationFieldSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, regionUserNumber, fieldUserNumber, variableType)
Definition: iron.py:17437
def SetChildNodePosition(self, elementNumber, nodeNumbers, xiCoords)
Definition: iron.py:6677
def ParameterSetUpdateConstantL(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:4939
def Solver_GeometricTransformationClearNum(problemUserNumber, controlLoopIdentifier, solverIndex)
Definition: iron.py:17422
def Field_ParameterSetNodeScaleFactorsSetNum(regionUserNumber, fieldUserNumber, variableType, meshComponentNumber, scaleFactors)
Definition: iron.py:14158
def Solver_GeometricTransformationTranslationSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, translation, loadIncrementIdx)
Definition: iron.py:17534
def LabelSet(self, label)
Definition: iron.py:6401
def MeshNodes_NumberOfVersionsGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, derivativeNumber, userNodeNumber)
Definition: iron.py:16282
def ModelsFieldCreateStart(self, CellMLModelsFieldUserNumber, field)
Definition: iron.py:704
def CoordinateSystem_OriginSetNum(coordinateSystemUserNumber, origin)
Definition: iron.py:10721
def Basis_NumberOfLocalNodesGetNum(userNumber)
Definition: iron.py:9463
def Field_ParameterSetAddElement(self, args)
Definition: iron.py:20023
def ParameterSetGetDataPointL(self, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:4516
def EquationsSet_CreateFinishNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:11908
def BoundaryConditions_SetConstantNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, variableType, fieldUserNumber, componentNumber, condition, value)
Definition: iron.py:9813
def SparsityTypeGet(self)
Definition: iron.py:3060
def EquationsSet_DestroyNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12054
def NodesGet(self, meshComponentNumber, meshNodes)
Definition: iron.py:6885
def Solver_NewtonAbsoluteToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, absoluteTolerance)
Definition: iron.py:17772
def SolverEquationsGet(self, solverEquations)
Definition: iron.py:8542
def ParameterSetUpdateFinish(self, variableType, fieldSetType)
Definition: iron.py:5146
def QuasiNewtonLineSearchTypeSet(self, lineSearchType)
Definition: iron.py:8399
def ParameterSetUpdateGaussPointDP(self, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value)
Definition: iron.py:5159
def __init__(self)
Definition: iron.py:1324
def MaximumIterationUpdateGet(self)
Definition: iron.py:1627
def Finalise(self)
Definition: iron.py:6020
def AnalyticAnalysis_AbsoluteErrorGetNode(field, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber)
Definition: iron.py:8778
def DynamicDegreeGet(self)
Definition: iron.py:7751
def NewtonTrustRegionToleranceSet(self, tolerance)
Definition: iron.py:8278
def Field_ComponentLabelGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:12504
def TimeDependenceTypeGet(self)
Definition: iron.py:3081
def UserNumberSet(self, dataPointGlobalNumber, dataPointUserNumber)
Definition: iron.py:1429
def CellML_ParametersFieldCreateStartNum(regionUserNumber, CellMLUserNumber, CellMLParametersFieldUserNumber)
Definition: iron.py:10187
def DataProjection_RelativeToleranceSetNum(dataProjectionUserNumber, regionUserNumber, relativeTolerance)
Definition: iron.py:11338
def ParameterSetUpdateElementDP(self, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:5049
def ControlLoop_IterationsSetNum(problemUserNumber, controlLoopIdentifiers, startIteration, stopIteration, iterationIncrement)
Definition: iron.py:10371
def CellML_CreateStartNum(CellMLUserNumber, regionUserNumber)
Definition: iron.py:9989
def Field_ParameterSetUpdateDataPointSPNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:14430
def DataGetL(self)
Definition: iron.py:2314
def Solver_NewtonSolutionToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, solutionTolerance)
Definition: iron.py:17991
def InputBasisCreateStart(self, evaluatorName, userNumber, basis)
Definition: iron.py:3155
def Field_ComponentInterpolationGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:12467
def Solver_QuasiNewtonTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonType)
Definition: iron.py:18414
def DataProjection_ProjectionTypeSetNum(dataProjectionUserNumber, regionUserNumber, projectionType)
Definition: iron.py:11309
def GeneratedMesh_CreateFinishNum(regionUserNumber, generatedMeshUserNumber, meshUserNumber)
Definition: iron.py:15015
def DataGetSP(self)
Definition: iron.py:2325
def FieldMapsCreateStart(self)
Definition: iron.py:623
def DataRestoreDP(self, data)
Definition: iron.py:2192
def DistributedMatrix_DataGet(self, args)
Definition: iron.py:20077
def InterfaceMeshConnectivity_DestroyNum(regionUserNumber, interfaceUserNumber)
Definition: iron.py:15632
def ParameterSetAddNodeSP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:4247
def InterpolationXiSet(self, interpolationXi)
Definition: iron.py:100
def SpecificationSizeGet(self)
Definition: iron.py:7333
def LabelGet(self, nodeGlobalNumber)
Definition: iron.py:7031
def ParameterSetGetNodeDP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber)
Definition: iron.py:4644
def TimingSetOn(timingType, timingSummaryFlag, timingFilename, routineList)
Definition: iron.py:18457
def Solver_NewtonLineSearchStepTolSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, stepTol)
Definition: iron.py:17890
def Field_DependentTypeSetNum(regionUserNumber, fieldUserNumber, dependentType)
Definition: iron.py:12783
def Field_ParameterSetGetConstantIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber)
Definition: iron.py:13519
def ResidualNumberOfVariablesGet(self, residualIndex)
Definition: iron.py:3000
def DimensionGet(self)
Definition: iron.py:1170
def CoordinateSystem_CreateStartNum(coordinateSystemUserNumber)
Definition: iron.py:10610
def InterfaceMeshConnectivity_ElementNumberSetNum(regionUserNumber, interfaceUserNumber, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber)
Definition: iron.py:15645
def ParametersFieldCreateFinish(self)
Definition: iron.py:728
def EquationsCreateFinish(self)
Definition: iron.py:2615
def ParameterSetUpdateGaussPointIntg(self, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value)
Definition: iron.py:5180
def StateFieldCreateFinish(self)
Definition: iron.py:761
def DataPoints_CreateFinishNum(regionUserNumber)
Definition: iron.py:10784
def SourceCreateStart(self, sourceFieldUserNumber, sourceField)
Definition: iron.py:2745
def ControlLoop_LabelGetNum(problemUserNumber, controlLoopIdentifiers)
Definition: iron.py:10390
def NodeNumberSet(self, interfaceNodeNumbers, firstCoupledMeshIndexNumber, firstCoupledMeshNodeNumbers, secondCoupledMeshIndexNumber, secondCoupledMeshNodeNumbers)
Definition: iron.py:6172
def ParameterSetAddElementIntg(self, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:4121
def ParameterSetDataGetDP(self, variableType, fieldSetType)
Definition: iron.py:4283
def Field_ParameterSetUpdateNodeLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:14716
def ParameterSetInterpolateSingleGaussDP(self, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoint, valuesSize)
Definition: iron.py:4776
def NodeDomainGet(self, nodeUserNumber, meshComponentNumber)
Definition: iron.py:2009
def GeneratedMesh_TypeGetNum(regionUserNumber, generatedMeshUserNumber)
Definition: iron.py:15161
def NodeExists(self, meshComponentNumber, nodeUserNumber)
Definition: iron.py:6871
def ControlLoop_OutputTypeGetNum(problemUserNumber, controlLoopIdentifiers)
Definition: iron.py:10492
def Field_ParameterSetUpdateConstantDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:14177
def Field_ParameterSetGetNodeLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber)
Definition: iron.py:13916
def ParameterSetUpdateDataPointSP(self, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:5030
def TopologyNumberOfElementDataPointsGet(self, elementNumber)
Definition: iron.py:2081
def Field_ParameterSetUpdateElementSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:14522
def __init__(self)
Definition: iron.py:6324
def EquationsSet_SolutionMethodGetNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12188
def Field_ParameterSetDataRestoreLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters)
Definition: iron.py:13444
def NumberOfVariablesSet(self, numberOfVariables)
Definition: iron.py:4023
def Solver_LinearIterativeDivergenceToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, divergenceTolerance)
Definition: iron.py:17653
def ControlLoopGet(self, controlLoopIdentifiers, controlLoop)
Definition: iron.py:7176
def Basis_CollapsedXiGetNum(userNumber, collapsedXiSize)
Definition: iron.py:9378
def EquationsCreateFinish(self)
Definition: iron.py:5859
def CoordinateSystemSet(self, coordinateSystem)
Definition: iron.py:6340
def ModelImport(self, URI)
Definition: iron.py:683
def DataProjection_RelativeToleranceGetNum(dataProjectionUserNumber, regionUserNumber)
Definition: iron.py:11324
def OperatorSet(self, interfaceConditionOperator)
Definition: iron.py:5971
def OutputAddFieldComponents(self, typeHandle, baseName, dofFormat, field, fieldComponentNumbers, variableType, setType)
Definition: iron.py:3406
def OutputTypeGet(self)
Definition: iron.py:6029
def AnalyticAnalysis_PercentageErrorGetConstantNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:9066
def ParameterSetUpdateDataPointIntg(self, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:4992
def __init__(self)
Definition: iron.py:3118
def ElementsExport(self, fileName, method)
Definition: iron.py:5537
def MaximumIterationUpdateSet(self, maximumIterationUpdate)
Definition: iron.py:1637
def GeneratedMesh_GeometricParametersCalculateNum(regionUserNumber, generatedMeshUserNumber, fieldUserNumber)
Definition: iron.py:15086
def Field_ParameterSetGetElementDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber)
Definition: iron.py:13763
def SpecificationGet(self, problemSpecification)
Definition: iron.py:7322
def Basis_NumberOfXiSetNum(userNumber, numberOfXi)
Definition: iron.py:9487
def SetGaussPointData(self, parentElementNumber, gaussPointNumber, parentXiCoords, childElementNumber, childXiCoords)
Definition: iron.py:6692
def EquationsSet_DependentDestroyNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:11968
def Field_VariableLabelGetNum(regionUserNumber, fieldUserNumber, variableType)
Definition: iron.py:14898
def EquationsSet_DerivedCreateStartNum(regionUserNumber, equationsSetUserNumber, derivedFieldUserNumber)
Definition: iron.py:11994
def LabelSet(self, nodeGlobalNumber, label)
Definition: iron.py:7043
def InterfaceMeshConnectivity_BasisSetNum(regionUserNumber, interfaceUserNumber, interfaceBasisNumber)
Definition: iron.py:15591
def DAEEulerSolverTypeGet(self)
Definition: iron.py:7685
def EquationsDestroy(self)
Definition: iron.py:2635
def AbsoluteToleranceSet(self, absoluteTolerance)
Definition: iron.py:881
def Field_ParameterSetInterpolateMultipleXiDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSizes)
Definition: iron.py:13995
def NewtonMaximumFunctionEvaluationsSet(self, maximumFunctionEvaluations)
Definition: iron.py:8223
def SetElement(self, field, variableType, elementUserNumber, componentNumber, condition, value)
Definition: iron.py:432
def GeneratedMesh_BasisSetNum(regionUserNumber, generatedMeshUserNumber, basisUserNumbers)
Definition: iron.py:15000
def DataProjection_StartingXiSetNum(dataProjectionUserNumber, regionUserNumber, startingXi)
Definition: iron.py:11499
def BoundaryConditions_DestroyNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:9781
def AnalyticAnalysis_RelativeErrorGetNodeNum(regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber)
Definition: iron.py:9332
def Field_ParameterSetAddConstantDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:13029
def DataProjection_ResultElementFaceNumberGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber)
Definition: iron.py:11369
def Region_CoordinateSystemGetNum(regionUserNumber)
Definition: iron.py:16946
def CreateStart(self, generatedMeshUserNumber, region)
Definition: iron.py:5641
def StartingXiGet(self, startingXiSize)
Definition: iron.py:1844
def ParameterSetGetConstantDP(self, variableType, fieldSetType, componentNumber)
Definition: iron.py:4416
def LabelGet(self, dataPointGlobalNumber)
Definition: iron.py:1382
def Mesh_NumberOfComponentsGetNum(regionUserNumber, meshUserNumber)
Definition: iron.py:16413
def Field_MeshDecompositionSetNum(regionUserNumber, fieldUserNumber, meshUserNumber, decompositionUserNumber)
Definition: iron.py:12950
def __init__(self)
Definition: iron.py:1887
def AddConstant(self, field, variableType, componentNumber, condition, value)
Definition: iron.py:296
def ParameterSetUpdateNodeDP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:5258
def EquationsSet_AnalyticUserParamGetNum(regionUserNumber, equationsSetUserNumber, paramIdx)
Definition: iron.py:11875
def ComponentLabelSet(self, variableType, componentNumber, label)
Definition: iron.py:3625
def Solver_DynamicLinearityTypeGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17320
def CoordinateSystem_CreateFinishNum(coordinateSystemUserNumber)
Definition: iron.py:10599
def DataRestoreL(self, data)
Definition: iron.py:2358
def DataTypeGet(self)
Definition: iron.py:2236
def Basis_NumberOfXiGetNum(userNumber)
Definition: iron.py:9475
def Decomposition_ElementDomainCalculateNum(regionUserNumber, meshUserNumber, decompositionUserNumber)
Definition: iron.py:11593
def WorldWorkGroupSet(self, worldWorkGroup)
Definition: iron.py:2114
def PositionNormalTangentCalculateNode(self, variableType, componentNumber, localNodeNumber, positionSize, normalSize, tangentsSizes)
Definition: iron.py:5379
def ParametersToFieldParametersComponentCopy(self, fromVariableType, fromParameterSetType, fromComponentNumber, toField, toVariableType, toParameterSetType, toComponentNumber)
Definition: iron.py:5355
def Destroy(self)
Definition: iron.py:7211
def Field_ComponentValuesInitialise(self, args)
Definition: iron.py:19906
def CreateStart(self, regionUserNumber, parentRegion)
Definition: iron.py:7407
def Field_VariableTypesGetNum(regionUserNumber, fieldUserNumber, variableTypesSize)
Definition: iron.py:14931
def InitialiseNum()
Definition: iron.py:15190
def Region_LabelGetNum(regionUserNumber)
Definition: iron.py:17006
def Solver_QuasiNewtonLineSearchStepTolSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, stepTol)
Definition: iron.py:18194
def CellMLAdd(self, CellML)
Definition: iron.py:490
def IndependentCreateStart(self, independentFieldUserNumber, independentField)
Definition: iron.py:2662
def SparsityTypeSet(self, sparsityType)
Definition: iron.py:7628
def DimensionsGet(self)
Definition: iron.py:2246
def GeometricTransformationNoLoadIncrementsSet(self, numberOfIncrements)
Definition: iron.py:7894
def AnalyticAnalysis_RMSErrorGetNode(field, variableType, componentNumber, errorType)
Definition: iron.py:9242
def __init__(self)
Definition: iron.py:5806
def InputFieldParametersUpdateNum(self, regionNumber, fieldNumber, evaluatorName, variableType, setType)
Definition: iron.py:3283
def RandomSeedsSet(randomSeeds)
Definition: iron.py:16925
def Field_DOFOrderTypeGetNum(regionUserNumber, fieldUserNumber, variableType)
Definition: iron.py:12688
def StorageLocationsGet(self)
Definition: iron.py:2256
def Solver_SolverEquationsGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, solverEquations)
Definition: iron.py:18431
def __init__(self)
Definition: iron.py:7494
def Field_TypeGetNum(regionUserNumber, fieldUserNumber)
Definition: iron.py:14869
def EquationsSet_AnalyticUserParamSetNum(regionUserNumber, equationsSetUserNumber, paramIdx, param)
Definition: iron.py:11891
def ParameterSetUpdateGaussPointL(self, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value)
Definition: iron.py:5201
def AnalyticAnalysis_IntegralRelativeErrorGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:9004
def ControlLoop_ControlLoopGetNum(problemUserNumber, controlLoopRootIdentifiers, controlLoopIdentifiers, controlLoop)
Definition: iron.py:10327
def CreateStart(self, mesh, meshComponentNumber, basis)
Definition: iron.py:6500
def QuasiNewtonCellMLSolverGet(self, CellMLSolver)
Definition: iron.py:8333
def AnalyticAnalysis_IntegralNumericalValueGet(field, variableType, componentNumber)
Definition: iron.py:8954
def FieldComponentGet(self, CellMLModelUserNumber, CellMLFieldType, variableID)
Definition: iron.py:598
def EquationsSet_DependentCreateStartNum(regionUserNumber, equationsSetUserNumber, dependentFieldUserNumber)
Definition: iron.py:11953
def DataProjection_ProjectionCandidatesSetRegionNum(dataProjectionUserNumber, regionUserNumber, candidateElements, localFaceLineNumbers)
Definition: iron.py:11278
def Problem_SpecificationSizeGetNum(problemUserNumber)
Definition: iron.py:16902
def ControlLoop_MaximumIterationsSetNum(problemUserNumber, controlLoopIdentifiers, maximumIterations)
Definition: iron.py:10419
def NumberOfClosestElementsSet(self, numberOfClosestElements)
Definition: iron.py:1679
def Finalise(self)
Definition: iron.py:5550
def Field_CreateFinishNum(regionUserNumber, fieldUserNumber)
Definition: iron.py:12662
def QuasiNewtonRelativeToleranceSet(self, relativeTolerance)
Definition: iron.py:8443
def Field_ParameterSetGetGaussPoint(self, args)
Definition: iron.py:19942
def CoordinateSystem_RadialInterpolationGetNum(coordinateSystemUserNumber)
Definition: iron.py:10734
def MaterialsCreateFinish(self)
Definition: iron.py:2684
def ExtentSet(self, extent)
Definition: iron.py:5674
def ControlLoop_TimeInputSetNum(problemUserNumber, controlLoopIdentifiers, inputOption)
Definition: iron.py:10521
def LinearDirectTypeSet(self, directSolverType)
Definition: iron.py:7988
def CoordinateSystem_OrientationGetNum(coordinateSystemUserNumber, orientationSizes)
Definition: iron.py:10682
def DataPointsPositionEvaluate(self, field, fieldVariableType)
Definition: iron.py:1551
def CellML_ParametersFieldCreateFinishNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10174
def __init__(self)
Definition: iron.py:7371
def AnalyticUserParamGet(self, paramIdx)
Definition: iron.py:2465
def Solver_DynamicDegreeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, degree)
Definition: iron.py:17287
def Equations_LumpingTypeGetNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12335
def ParameterSetAddElementDP(self, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:4102
def ElementDomainCalculate(self)
Definition: iron.py:1945
def AbsoluteToleranceGet(self)
Definition: iron.py:1506
def BoundaryConditions_SetNodeNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value)
Definition: iron.py:9869
def AnalyticAnalysis_PercentageErrorGetElementNum(regionUserNumber, fieldUserNumber, variableType, elementNumber, componentNumber)
Definition: iron.py:9100
def AnalyticAnalysis_IntegralAbsoluteErrorGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:8800
def MeshDecompositionSet(self, meshDecomposition)
Definition: iron.py:3977
def Region_CreateStartNum(regionUserNumber, parentRegionUserNumber)
Definition: iron.py:16982
def ScalingTypeGet(self)
Definition: iron.py:5398
def Field_ParameterSetUpdateGaussPointDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value)
Definition: iron.py:14562
def CoordinateSystem_TypeGetNum(coordinateSystemUserNumber)
Definition: iron.py:10759
def InputNodesCreateStartNum(self, nodesArgumentName, regionNumber, nodes)
Definition: iron.py:3351
def TypeGet(self)
Definition: iron.py:247
def DerivedCreateFinish(self)
Definition: iron.py:2551
def DataProjection_ResultElementLineNumberGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber)
Definition: iron.py:11385
def Nodes_LabelGetNum(regionUserNumber, nodeGlobalNumber)
Definition: iron.py:16553
def MeshElements_BasisGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber)
Definition: iron.py:16003
def Destroy(self)
Definition: iron.py:2606
def Field_GeometricParametersElementLineLengthGetNum(regionUserNumber, geometricFieldUserNumber, elementNumber, elementLineNumber)
Definition: iron.py:12873
def ElementExists(self, meshComponentNumber, elementUserNumber)
Definition: iron.py:6837
def OutputWrite(self, filename)
Definition: iron.py:3561
def FocusGet(self)
Definition: iron.py:1200
def Solver_QuasiNewtonSolveTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonSolveType)
Definition: iron.py:18363
def NumberOfElementsGet(self)
Definition: iron.py:6919
def NumberOfSubLoopsSet(self, numberOfSubLoops)
Definition: iron.py:1021
def Solver_QuasiNewtonRelativeToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, relativeTolerance)
Definition: iron.py:18278
def NeumannSparsityTypeSet(self, sparsityType)
Definition: iron.py:402
def NumberOfNodesGet(self)
Definition: iron.py:7056
def NewtonAbsoluteToleranceSet(self, absoluteTolerance)
Definition: iron.py:8113
def Interface_DestroyNum(regionUserNumber, interfaceUserNumber)
Definition: iron.py:15923
def MethodSet(self, interfaceConditionMethod)
Definition: iron.py:5950
def Field_ParameterSetUpdateDataPointLNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:14382
def ParameterSetInterpolateMultipleGaussDP(self, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoints, valuesSizes)
Definition: iron.py:4732
def ResultElementLineNumberGet(self, dataPointUserNumber)
Definition: iron.py:1769
def ParameterSetAddConstantDP(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:4034
def DataPoints_NumberOfDataPointsGetNum(regionUserNumber)
Definition: iron.py:10848
def CellML_ParametersFieldGetNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10202
def AnalyticAnalysis_AbsoluteErrorGetConstantNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:8682
def CellML_VariableSetAsWantedNum(regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, variableID)
Definition: iron.py:10275
def Finalise(self)
Definition: iron.py:3888
def GeneratedMesh_OriginGetNum(regionUserNumber, generatedMeshUserNumber, originSize)
Definition: iron.py:15131
def InputCoordinateSystemCreateStartNum(self, evaluatorName, userNumber)
Definition: iron.py:3170
def ControlLoop_DestroyNum(problemUserNumber, controlLoopIdentifiers)
Definition: iron.py:10358
def CollapsedXiGet(self, collapsedXiSize)
Definition: iron.py:29
def InputFieldParametersUpdate(self, field, evaluatorName, variableType, setType)
Definition: iron.py:3302
def ParameterSetGetNodeL(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber)
Definition: iron.py:4688
def BoundaryConditions_ConstrainNodeDofsEqualNum(regionUserNumber, problemUserNumber, controlLoopIdentifier, solverIndex, fieldUserNumber, fieldVariableType, versionNumber, derivativeNumber, component, nodes, coefficient)
Definition: iron.py:9750
def OutputAddImport(self, name)
Definition: iron.py:3513
def Field_ParameterSetGetConstantSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber)
Definition: iron.py:13559
def NumberOfIterationsGet(self)
Definition: iron.py:990
def GeneratedMesh_ExtentGetNum(regionUserNumber, generatedMeshUserNumber, extentSize)
Definition: iron.py:15056
def DataGetIntg(self)
Definition: iron.py:2303
def BoundaryConditionsAnalytic(self)
Definition: iron.py:7499
def __init__(self)
Definition: iron.py:7111
def OutputTypeSet(self, outputType)
Definition: iron.py:6039
def WeightsGet(self, dataPointGlobalNumber, dataPointWeightsSize)
Definition: iron.py:1468
def Solver_OutputTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, outputType)
Definition: iron.py:18076
def NewtonRelativeToleranceSet(self, relativeTolerance)
Definition: iron.py:8245
def InterfaceCondition_DependentVariableAddNum(interfaceRegionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, meshIndex, equationsSetRegionUserNumber, equationsSetUserNumber, variableType)
Definition: iron.py:15245
def Nodes_CreateStartNum(regionUserNumber, numberOfNodes)
Definition: iron.py:16529
def CreateFinish(self)
Definition: iron.py:6789
def Field_ParameterSetUpdateDataPointLNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:14357
def NodesGet(self, nodes)
Definition: iron.py:7470
def ParameterSetUpdateNodeSP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:5321
def DOFOrderTypeGet(self, variableType)
Definition: iron.py:3772
def EquationsSet_AnalyticTimeSetNum(regionUserNumber, equationsSetUserNumber, time)
Definition: iron.py:11860
def ComponentInterpolationGet(self, variableType, componentNumber)
Definition: iron.py:3582
def Field_ComponentMeshComponentGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:12541
def __init__(self)
Definition: iron.py:24
def GeometricFieldSet(self, geometricField)
Definition: iron.py:3908
def Field_ParameterSetGetElementIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber)
Definition: iron.py:13785
def Problem_SolversCreateFinishNum(problemUserNumber)
Definition: iron.py:16856
def Field_DependentTypeGetNum(regionUserNumber, fieldUserNumber)
Definition: iron.py:12769
def AdjacentElementGet(self, globalElementNumber, adjacentElementXi)
Definition: iron.py:6451
def __init__(self)
Definition: iron.py:6627
def ParameterSetUpdateConstantSP(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:4956
def Solver_NewtonJacobianCalculationTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, jacobianCalculationType)
Definition: iron.py:17822
def Field_ParameterSetUpdateElementLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:14499
def SolverEquations_SparsityTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, sparsityType)
Definition: iron.py:17135
def SolverEquationsCreateStart(self)
Definition: iron.py:7247
def __init__(self)
Definition: iron.py:2143
def LabelGet(self)
Definition: iron.py:6391
def CellML_GenerateNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10061
def DistributedMatrix_SciPyRestore(self, matrix)
Definition: iron.py:20188
def OriginSet(self, origin)
Definition: iron.py:5738
def __init__(self)
Definition: iron.py:5787
def InputMeshCreateStartNum(self, meshArgumentName, meshNumber, regionNumber)
Definition: iron.py:3319
def OutputTypeGet(self)
Definition: iron.py:1032
def Field_DOFOrderTypeSetNum(regionUserNumber, fieldUserNumber, variableType, DOFOrderType)
Definition: iron.py:12704
def NewtonLineSearchAlphaSet(self, alpha)
Definition: iron.py:8157
def DataProjection_NumberOfClosestElementsSetNum(dataProjectionUserNumber, regionUserNumber, numberOfClosestElements)
Definition: iron.py:11244
def QuasiNewtonAbsoluteToleranceSet(self, absoluteTolerance)
Definition: iron.py:8322
def NumberOfDomainsSet(self, numberOfDomains)
Definition: iron.py:2033
def AnalyticAnalysis_RelativeErrorGetConstant(field, variableType, componentNumber)
Definition: iron.py:9278
def DynamicLinearityTypeGet(self)
Definition: iron.py:7783
def __init__(self)
Definition: iron.py:1501
def NumberOfDerivativesGet(self, userNodeNumber)
Definition: iron.py:6741
def EquationsSet_IndependentDestroyNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12134
def Destroy(self)
Definition: iron.py:914
def Field_DimensionGetNum(regionUserNumber, fieldUserNumber, variableType)
Definition: iron.py:12811
def DAEEulerSolverTypeSet(self, DAEEulerSolverType)
Definition: iron.py:7695
def NumberOfComponentsSet(self, numberOfComponents)
Definition: iron.py:6908
def AddNode(self, field, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value)
Definition: iron.py:336
def ErrorHandlingModeSet(errorHandlingMode)
Definition: iron.py:12446
def AnalyticAnalysis_IntegralNIDNumericalValueGet(field, variableType, componentNumber)
Definition: iron.py:8920
def ModelsFieldGet(self, field)
Definition: iron.py:717
def DimensionGet(self, variableType)
Definition: iron.py:3863
def Basis_QuadratureTypeGetNum(userNumber)
Definition: iron.py:9598
def Solver_LibraryTypeGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17586
def NumberOfNodesGet(self)
Definition: iron.py:6753
cmiss_type
Definition: iron.py:27
def OutputTypeSet(self, outputType)
Definition: iron.py:8311
def EquationsCreateStart(self, equations)
Definition: iron.py:2624
def MaximumNumberOfIterationsGet(self)
Definition: iron.py:1648
def LinearTypeSet(self, linearSolverType)
Definition: iron.py:8076
def Initialise(worldCoordinateSystem, worldRegion)
Definition: iron.py:15200
def MeshElements_LocalElementNodeVersionSetNum(regionUserNumber, meshUserNumber, globalElementNumber, versionNumber, derivativeNumber, localElementNodeNumber, meshComponentNumber)
Definition: iron.py:16072
def EquationsSet_SourceDestroyNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12245
def CreateStart(self, region, numberOfDataPoints)
Definition: iron.py:1351
def Nodes_LabelSetNum(regionUserNumber, nodeGlobalNumber, label)
Definition: iron.py:16567
def ParameterSetUpdateNodeIntg(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:5279
def EquationsSetAdd(self, equationsSet)
Definition: iron.py:7539
def ExtentGet(self, extentSize)
Definition: iron.py:5663
def QuasiNewtonLinearSolverGet(self, linearSolver)
Definition: iron.py:8410
def DataProjection_AbsoluteToleranceSetNum(dataProjectionUserNumber, regionUserNumber, absoluteTolerance)
Definition: iron.py:10963
def Field_ParameterSetNodeScaleFactorGetNum(regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber)
Definition: iron.py:14090
def LinearIterativeMaximumIterationsSet(self, maximumIterations)
Definition: iron.py:8032
def ParameterSetUpdateConstantIntg(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:4922
def ParameterSetNodeScaleFactorsSet(self, variableType, meshComponentNumber, scaleFactors)
Definition: iron.py:4890
def LocalElementNodeVersionSet(self, globalElementNumber, versionNumber, derivativeNumber, localElementNodeNumber)
Definition: iron.py:6524
def Field_ParameterSetNodeNumberOfScaleFactorDofsGetNum(regionUserNumber, fieldUserNumber, variableType, meshComponentNumber)
Definition: iron.py:14072
def CreateStart(self, numberComputationalNodes)
Definition: iron.py:847
def InterfaceConditionAdd(self, interfaceCondition)
Definition: iron.py:7560
def Solver_QuasiNewtonTrustRegionToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, tolerance)
Definition: iron.py:18397
def CoordinateSystem_FocusSetNum(coordinateSystemUserNumber, focus)
Definition: iron.py:10669
def Solver_NewtonLineSearchMonitorOutputSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, monitorLinesearchFlag)
Definition: iron.py:17873
def Destroy(self)
Definition: iron.py:1575
def Solver_QuasiNewtonLineSearchTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, lineSearchType)
Definition: iron.py:18211
def ResultElementNumberGet(self, dataPointUserNumber)
Definition: iron.py:1781
def Basis_CreateStartNum(userNumber)
Definition: iron.py:9415
def Problem_CreateStartNum(problemUserNumber, problemSpecification)
Definition: iron.py:16754
def ParameterSetUpdateDataPointDP(self, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:4973
def AnalyticAnalysis_IntegralPercentageErrorGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:8970
def Mesh_ElementsGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, meshElements)
Definition: iron.py:16361
def AnalyticAnalysis_IntegralAnalyticValueGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:8834
def TypeGet(self)
Definition: iron.py:2093
def ModelsFieldCreateFinish(self)
Definition: iron.py:695
def EquationsSet_CreateStartNum(equationsSetUserNumber, regionUserNumber, geomFibreFieldUserNumber, equationsSetSpecification, equationsSetFieldUserNumber)
Definition: iron.py:11921
def DataProjection_DestroyNum(dataProjectionUserNumber, regionUserNumber)
Definition: iron.py:11061
def DynamicDegreeSet(self, degree)
Definition: iron.py:7761
def Field_ParameterSetAddNodeLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:13259
def Problem_SolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, solver)
Definition: iron.py:16839
def NumberOfLocalNodesGet(self)
Definition: iron.py:111
def DataRestoreIntg(self, data)
Definition: iron.py:2203
def LinearIterativeDivergenceToleranceSet(self, divergenceTolerance)
Definition: iron.py:8010
def ErrorHandlingModeGet()
Definition: iron.py:12436
def Solver_QuasiNewtonTrustRegionDelta0SetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, delta0)
Definition: iron.py:18380
def Solver_LibraryTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, libraryType)
Definition: iron.py:17602
def __init__(self)
Definition: iron.py:6015
def DistributedVector_DataGet(self, args)
Definition: iron.py:20099
def Solver_NewtonLineSearchMaxStepSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maxStep)
Definition: iron.py:17856
def SolverEquations_EquationsSetAddNum(problemUserNumber, controlLoopIdentifiers, solverIndex, regionUserNumber, equationsSetUserNumber)
Definition: iron.py:17093
def Nodes_UserNumbersAllSetNum(regionUserNumber, nodeUserNumbers)
Definition: iron.py:16623
def LumpingTypeSet(self, lumpingType)
Definition: iron.py:2938
def DynamicMatrixTypeGet(self, matrixIndex)
Definition: iron.py:2858
def __init__(self)
Definition: iron.py:6446
def DAESolverTypeGet(self)
Definition: iron.py:7706
def QuadratureOrderGet(self)
Definition: iron.py:190
def Solver_DAESolverTypeGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17202
def DOFOrderTypeSet(self, variableType, DOFOrderType)
Definition: iron.py:3784
def Mesh_NumberOfComponentsSetNum(regionUserNumber, meshUserNumber, numberOfComponents)
Definition: iron.py:16427
def BoundaryConditionsCreateStart(self, boundaryConditions)
Definition: iron.py:7517
def ConstrainNodeDofsEqual(self, field, fieldVariableType, versionNumber, derivativeNumber, component, nodes, coefficient)
Definition: iron.py:361
def MeshElements_BasisSetNum(regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, basisUserNumber)
Definition: iron.py:16021
def TimeInputSet(self, inputOption)
Definition: iron.py:1053
def OutputAddFieldNoType(self, baseName, dofFormat, field, variableType, setType)
Definition: iron.py:3450
def Solver_DynamicSchemeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, scheme)
Definition: iron.py:17352
def SolverEquationsGet(self, controlLoopIdentifiers, solverIndex, solverEquations)
Definition: iron.py:7265
def Solver_DynamicThetaSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, thetas)
Definition: iron.py:17369
def CellML_CreateCellMLToFieldMapNum(regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, variableID, CellMLParameterSet, fieldUserNumber, variableType, componentNumber, fieldParameterSet)
Definition: iron.py:9922
def OriginGet(self, originSize)
Definition: iron.py:1243
def WorkingRealPrecisionGet()
Definition: iron.py:18519
def DataProjection_DataPointsPositionEvaluateInterfaceNum(dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, fieldVariableType)
Definition: iron.py:11008
def GeneratedMesh_OriginSetNum(regionUserNumber, generatedMeshUserNumber, origin)
Definition: iron.py:15146
def UserNumberGet(self, nodeGlobalNumber)
Definition: iron.py:7066
def ParametersFieldCreateStart(self, CellMLParametersFieldUserNumber, field)
Definition: iron.py:737
def UserNumberGetBasis(basis)
Definition: iron.py:18483
def InterfaceCondition_MethodGetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15393
def DataProjection_MaximumIterationUpdateGetNum(dataProjectionUserNumber, regionUserNumber)
Definition: iron.py:11172
def CellMLEquationsCreateFinish(self)
Definition: iron.py:7116
def DiagnosticsSetOff()
Definition: iron.py:11764
def ComponentMeshComponentSet(self, variableType, componentNumber, meshComponent)
Definition: iron.py:3654
def Solver_NewtonLineSearchTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, lineSearchType)
Definition: iron.py:17907
def EquationsSet_AnalyticTimeGetNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:11846
def InterfaceCondition_EquationsCreateStartNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15298
def Equations_TimeDependenceTypeGetNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12422
def TypeSet(self, fieldType)
Definition: iron.py:5429
def SpecificationSizeGet(self)
Definition: iron.py:2778
def Field_ParameterSetGetNodeDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber)
Definition: iron.py:13864
def UserNodeVersionSet(self, globalElementNumber, versionNumber, derivativeNumber, userNodeNumber)
Definition: iron.py:6567
def Destroy(self)
Definition: iron.py:1936
def Finalise(self)
Definition: iron.py:1191
def DataProjection_LabelGetCRegionNum(dataProjectionUserNumber, regionUserNumber)
Definition: iron.py:11126
def NodesExport(self, fileName, method)
Definition: iron.py:5559
def EquationsSet_AnalyticEvaluateNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:11833
def Nodes_DestroyNum(regionUserNumber)
Definition: iron.py:16542
def RadialInterpolationGet(self)
Definition: iron.py:1265
def InterfaceCondition_IntegrationTypeSetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, interfaceConditionIntegrationType)
Definition: iron.py:15344
def SparsityTypeSet(self, sparsityType)
Definition: iron.py:3070
def ControlLoop_TimesGetNum(problemUserNumber, controlLoopIdentifiers)
Definition: iron.py:10551
def CreateStart(self, coordinateSystemUserNumber)
Definition: iron.py:1150
def IntegrationTypeSet(self, interfaceConditionIntegrationType)
Definition: iron.py:5907
def Solver_NewtonMaximumIterationsSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maximumIterations)
Definition: iron.py:17957
def Equations_SparsityTypeSetNum(regionUserNumber, equationsSetUserNumber, sparsityType)
Definition: iron.py:12407
def NewtonLineSearchMonitorOutputSet(self, monitorLinesearchFlag)
Definition: iron.py:8179
def Problem_ControlLoopCreateStartNum(problemUserNumber)
Definition: iron.py:16706
def OutputCreate(self, mesh, location, baseName, connectivityFormat)
Definition: iron.py:3544
def Field_ParameterSetAddNode(self, args)
Definition: iron.py:20035
def OutputAddFieldComponentsNum(self, typeHandle, baseName, dofFormat, regionNumber, fieldNumber, fieldComponentNumbers, variableType, setType)
Definition: iron.py:3381
def CoordinateSystem_TypeSetNum(coordinateSystemUserNumber, coordinateSystemType)
Definition: iron.py:10771
def Generate(self)
Definition: iron.py:641
def SolutionMethodSet(self, solutionMethod)
Definition: iron.py:2725
def ElementDomainGet(self, elementUserNumber)
Definition: iron.py:1954
def Mesh_CreateFinishNum(regionUserNumber, meshUserNumber)
Definition: iron.py:16302
def Field_ParameterSetGetConstant(self, args)
Definition: iron.py:19918
def Problem_CellMLEquationsGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, CellMLEquations)
Definition: iron.py:16678
def DataProjection_CreateFinishNum(dataProjectionUserNumber, regionUserNumber)
Definition: iron.py:10978
def ProjectionTypeSet(self, projectionType)
Definition: iron.py:1713
def UserNumberGet(self, dataPointGlobalNumber)
Definition: iron.py:1417
def EquationsCreateStart(self, interfaceEquations)
Definition: iron.py:5868
def QuasiNewtonSolutionToleranceSet(self, solutionTolerance)
Definition: iron.py:8487
def CreateFinish(self)
Definition: iron.py:1329
def EquationsSet_SourceCreateStartNum(regionUserNumber, equationsSetUserNumber, sourceFieldUserNumber)
Definition: iron.py:12230
def ParameterSetUpdateGaussPointSP(self, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value)
Definition: iron.py:5222
def DataProjection_NumberOfClosestElementsGetNum(dataProjectionUserNumber, regionUserNumber)
Definition: iron.py:11230
def TypeSet(self, loopType)
Definition: iron.py:1100
def JacobianMatrixGet(self, matrix)
Definition: iron.py:7572
def Field_ParameterSetAddElementSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:13182
def LagrangeFieldCreateStart(self, lagrangeFieldUserNumber, lagrangeField)
Definition: iron.py:5927
def DataGetDP(self)
Definition: iron.py:2292
def Field_ParameterSetAddNodeSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:13286
def QuasiNewtonLineSearchMonitorOutputSet(self, monitorLinesearchFlag)
Definition: iron.py:8377
def Field_ParameterSetGetConstantLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber)
Definition: iron.py:13539
def GeometricTransformationScalingsSet(self, scalings)
Definition: iron.py:7922
def CreateStart(self, problemUserNumber, problemSpecification)
Definition: iron.py:7198
def Finalise(self)
Definition: iron.py:1979
def RadialInterpolationSet(self, radialInterpolationType)
Definition: iron.py:1275
def GeneratedMesh_NumberOfElementsGetNum(regionUserNumber, generatedMeshUserNumber, numberOfElementsSize)
Definition: iron.py:15101
cmiss_type
Definition: iron.py:6787
def SourceDestroy(self)
Definition: iron.py:2758
def Decomposition_NumberOfDomainsSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, numberOfDomains)
Definition: iron.py:11714
def Problem_ControlLoopCreateFinishNum(problemUserNumber)
Definition: iron.py:16695
def LinearMatrixGet(self, matrixIndex, matrix)
Definition: iron.py:2905
def Problem_SolverEquationsDestroyNum(problemUserNumber)
Definition: iron.py:16811
def DerivedVariableSet(self, derivedType, fieldVariableType)
Definition: iron.py:2593
def NumberOfLinearMatricesGet(self)
Definition: iron.py:2969
def ResultElementFaceNumberGet(self, dataPointUserNumber)
Definition: iron.py:1757
def Basis_TypeGetNum(userNumber)
Definition: iron.py:9623
def Basis_InterpolationXiSetNum(userNumber, interpolationXi)
Definition: iron.py:9450
def DependentDestroy(self)
Definition: iron.py:2542
def LinearityTypeGet(self)
Definition: iron.py:2918
def BoundaryConditions_SetElementNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, elementUserNumber, componentNumber, condition, value)
Definition: iron.py:9840
def CellML_CreateFieldToCellMLMapNum(regionUserNumber, CellMLUserNumber, fieldUserNumber, variableType, componentNumber, fieldParameterSet, CellMLModelUserNumber, variableID, CellMLParameterSet)
Definition: iron.py:9949
def Finalise(self)
Definition: iron.py:1373
def AnalyticTimeSet(self, time)
Definition: iron.py:2454
def Field_ParameterSetAddConstantLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:13071
def ProjectionTypeGet(self)
Definition: iron.py:1703
def ElementSet(self, dataPointNumber, elementNumber)
Definition: iron.py:1584
def ParameterSetAddElementSP(self, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:4159
def QuasiNewtonLineSearchStepTolSet(self, stepTol)
Definition: iron.py:8388
def Field_ParameterSetGetNodeSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber)
Definition: iron.py:13942
def Field_ScalingTypeSetNum(regionUserNumber, fieldUserNumber, scalingType)
Definition: iron.py:14854
def CellMLEquationsGet(self, CellMLEquations)
Definition: iron.py:7674
def MeshElements_UserNumberSetNum(regionUserNumber, meshUserNumber, meshComponentNumber, elementGlobalNumber, elementUserNumber)
Definition: iron.py:16174
def CreateFinish(self)
Definition: iron.py:5811
def NumberOfIterationsSet(self, numberOfIterations)
Definition: iron.py:1000
def VariableSetAsWanted(self, CellMLModelUserNumber, variableID)
Definition: iron.py:807
def CreateStart(self, interfaceUserNumber, region)
Definition: iron.py:6360
def Solver_DAEEulerSolverTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, DAEEulerSolverType)
Definition: iron.py:17185
def ParameterSetNodeNumberOfScaleFactorDofsGet(self, variableType, meshComponentNumber)
Definition: iron.py:4820
def Solver_LinearIterativeRelativeToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, relativeTolerance)
Definition: iron.py:17721
def DynamicThetaSet(self, thetas)
Definition: iron.py:7815
def LabelSet(self, label)
Definition: iron.py:7956
def EquationsSet_TensorInterpolateXiNum(regionUserNumber, equationsSetUserNumber, tensorEvaluateType, userElementNumber, xi, valuesSizes)
Definition: iron.py:12287
def Solver_DAETimesSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, startTime, endTime)
Definition: iron.py:17252
def Destroy(self)
Definition: iron.py:3854
def CellML_FieldComponentGetNum(regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, CellMLFieldType, variableID)
Definition: iron.py:10015
def DataPointsProjectionEvaluate(self, projectionField)
Definition: iron.py:1564
def AnalyticAnalysis_RelativeErrorGetElement(field, variableType, elementNumber, componentNumber)
Definition: iron.py:9314
def MaximumNumberOfIterationsSet(self, maximumNumberOfIterations)
Definition: iron.py:1658
def CoordinateSystem_OrientationSetNum(coordinateSystemUserNumber, orientation)
Definition: iron.py:10695
def DynamicSchemeSet(self, scheme)
Definition: iron.py:7804
def MeshElements_NodesGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, elementUserNodesSize)
Definition: iron.py:16095
def Field_ParameterSetUpdateGaussPointSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value)
Definition: iron.py:14637
def DataTypeSet(self, variableType, dataType)
Definition: iron.py:3820
def ParameterSetGetGaussPointDP(self, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber)
Definition: iron.py:4624
def LabelGet(self)
Definition: iron.py:7449
def Finalise(self)
Definition: iron.py:2870
def Field_ParameterSetUpdateDataPointIntgNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:14309
def OutputAddFieldWithTypeNum(self, baseName, dofFormat, regionNumber, fieldNumber, variableType, setType, typeHandle)
Definition: iron.py:3469
def DataTypeGet(self)
Definition: iron.py:2380
def Finalise(self)
Definition: iron.py:3123
def SpecificationGet(self, equationsSetSpecification)
Definition: iron.py:2767
def Field_ParameterSetUpdateNodeSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:14743
def SolverEquations_BoundaryConditionsAnalyticNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17031
def CreateFinish(self)
Definition: iron.py:1914
def InterfaceCondition_PenaltyFieldCreateStartNum(RegionUserNumber, InterfaceUserNumber, InterfaceConditionUserNumber, PenaltyFieldUserNumber)
Definition: iron.py:15474
def ParameterSetUpdateStart(self, variableType, fieldSetType)
Definition: iron.py:5342
def Field_ParameterSetUpdateElementIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:14476
def TopologyDataPointsCalculateProjection(self, DataProjection)
Definition: iron.py:6951
def ControlLoop_CurrentTimesGetNum(problemUserNumber, controlLoopIdentifiers)
Definition: iron.py:10344
def ResultProjectionVectorGet(self, dataPointUserNumber, projectionVectorSize)
Definition: iron.py:1805
def NumberOfVariablesGet(self)
Definition: iron.py:4013
def GeometricParametersElementLineLengthGet(self, elementNumber, elementLineNumber)
Definition: iron.py:3919
def Decomposition_MeshComponentSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, meshComponentNumber)
Definition: iron.py:11661
def BioelectricsFiniteElasticity_UpdateGeometricField(controlLoop, calcClosestGaussPoint)
Definition: iron.py:9648
def Field_DestroyNum(regionUserNumber, fieldUserNumber)
Definition: iron.py:12798
def CalculateFacesSet(self, calculateFacesFlag)
Definition: iron.py:1892
def __init__(self)
Definition: iron.py:485
def DerivedVariableCalculate(self, derivedType)
Definition: iron.py:2582
def DynamicTimesSet(self, currentTime, timeIncrement)
Definition: iron.py:7826
def AnalyticAnalysis_AbsoluteErrorGetElementNum(regionUserNumber, fieldUserNumber, variableType, elementNumber, componentNumber)
Definition: iron.py:8716
def CreateFinish(self)
Definition: iron.py:6978
def ParameterSetUpdateDataPointL(self, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:5011
def NodesGet(self, nodes)
Definition: iron.py:6424
def Mesh_NumberOfElementsSetNum(regionUserNumber, meshUserNumber, numberOfElements)
Definition: iron.py:16456
def DimensionSet(self, coordinateSystemDimension)
Definition: iron.py:1180
def Equations_DestroyNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12308
def DataPoints_ValuesSetNum(regionUserNumber, dataPointGlobalNumber, dataPointValues)
Definition: iron.py:10904
def StateFieldGet(self, field)
Definition: iron.py:783
def Finalise(self)
Definition: iron.py:632
def UserNumbersAllSet(self, nodeUserNumbers)
Definition: iron.py:7091
def DataTypeGet(self, variableType)
Definition: iron.py:3808
def CoordinateSystemGet(self, coordinateSystem)
Definition: iron.py:7376
def InterfaceMeshConnectivity_ElementXiSetNum(regionUserNumber, interfaceUserNumber, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber, interfaceMeshLocalNodeNumber, interfaceMeshComponentNodeNumber, xi)
Definition: iron.py:15664
def Field_LabelGetNum(regionUserNumber, fieldUserNumber)
Definition: iron.py:12907
def SolverGet(self, controlLoopIdentifiers, solverIndex, solver)
Definition: iron.py:7280
def DAETimesSet(self, startTime, endTime)
Definition: iron.py:7738
def ParameterSetGetConstantSP(self, variableType, fieldSetType, componentNumber)
Definition: iron.py:4464
def Decomposition_TypeGetNum(regionUserNumber, meshUserNumber, decompositionUserNumber)
Definition: iron.py:11731
def BoundaryConditions_AddNodeNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value)
Definition: iron.py:9717
def UserNumberGet(self, elementGlobalNumber)
Definition: iron.py:6584
def Finalise(self)
Definition: iron.py:502
def InputFieldCreateStart(self, region, decomposition, fieldNumber, field, variableType, evaluatorName)
Definition: iron.py:3262
def InputCreateMeshComponentNum(self, regionNumber, meshNumber, componentNumber, evaluatorName)
Definition: iron.py:3209
def DiagnosticsSetOn(diagType, levelList, diagFilename, routineList)
Definition: iron.py:11773
def CellMLEquationsCreateStart(self)
Definition: iron.py:7125
def Finalise(self)
Definition: iron.py:6732
def InterfaceCondition_LagrangeFieldCreateFinishNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15361
def CoordinateSystem_OriginGetNum(coordinateSystemUserNumber, originSize)
Definition: iron.py:10708
def Decomposition_ElementDomainSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, elementUserNumber, domain)
Definition: iron.py:11626
def DAETimeStepSet(self, timeStep)
Definition: iron.py:7727
def ExtractErrorMessage()
Definition: iron.py:12457
def ParameterSetUpdateNodeL(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:5300
def GeneratedMesh_TypeSetNum(regionUserNumber, generatedMeshUserNumber, generatedMeshType)
Definition: iron.py:15175
def DataProjection_ElementSetInterfaceNum(dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber, dataPointNumber, elementNumber)
Definition: iron.py:11074
def LinearIterativeRelativeToleranceSet(self, relativeTolerance)
Definition: iron.py:8054
def ParameterSetDataRestoreSP(self, variableType, fieldSetType, parameters)
Definition: iron.py:4388
def AnalyticAnalysis_RelativeErrorGetConstantNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:9260
def OriginSet(self, origin)
Definition: iron.py:1254
def TypeSet(self, basisType)
Definition: iron.py:257
def Field_ParameterSetUpdateDataPointSPNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:14405
def ParametersFieldGet(self, field)
Definition: iron.py:750
def Destroy(self)
Definition: iron.py:1364
def ParameterSetDataGetIntg(self, variableType, fieldSetType)
Definition: iron.py:4298
def Destroy(self)
Definition: iron.py:589
def VariableSetAsKnown(self, CellMLModelUserNumber, variableID)
Definition: iron.py:794
def Solver_NewtonLineSearchAlphaSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, alpha)
Definition: iron.py:17839
def NumberOfDataPointsGet(self)
Definition: iron.py:1407
def SubgroupAdd(self, numberComputationalNodes, addedWorkGroup)
Definition: iron.py:858
def DataProjection_ProjectionTypeGetNum(dataProjectionUserNumber, regionUserNumber)
Definition: iron.py:11295
def BoundaryConditions_AddConstantNum(regionUserNumber, problemUserNumber, controlLoopIdentifiers, solverIndex, fieldUserNumber, variableType, componentNumber, condition, value)
Definition: iron.py:9661
def __init__(self)
Definition: iron.py:2818
def ProjectionCandidatesSet(self, candidateElements, localFaceLineNumbers)
Definition: iron.py:1690
def CellML_ModelsFieldCreateFinishNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10132
def ParameterSetUpdateLocalDofsDP(self, variableType, fieldSetType, values)
Definition: iron.py:5243
def SourceVectorGet(self, sourceVector)
Definition: iron.py:3049
def TimingSetOff()
Definition: iron.py:18448
def DataRestoreSP(self, data)
Definition: iron.py:2369
def GeometricTransformationClear(self)
Definition: iron.py:7859
def Field_ParameterSetUpdateGaussPointIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value)
Definition: iron.py:14587
def Problem_SolverEquationsCreateFinishNum(problemUserNumber)
Definition: iron.py:16789
def DataProjection_ResultXiGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber, ProjectionXiSize)
Definition: iron.py:11450
def Region_LabelSetNum(regionUserNumber, label)
Definition: iron.py:17018
def InterfaceCondition_EquationsCreateFinishNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15283
def Solver_DynamicLinearSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17304
def CellML_IntermediateFieldCreateStartNum(regionUserNumber, CellMLUserNumber, CellMLIntermediateFieldUserNumber)
Definition: iron.py:10087
def CreateInterface(self, interface)
Definition: iron.py:5515
def Field_NumberOfVariablesGetNum(regionUserNumber, fieldUserNumber)
Definition: iron.py:13000
def ComponentMeshComponentGet(self, variableType, componentNumber)
Definition: iron.py:3640
def AnalyticAnalysis_IntegralPercentageErrorGet(field, variableType, componentNumber)
Definition: iron.py:8988
def CreateFinish(self)
Definition: iron.py:1527
def AnalyticAnalysis_RelativeErrorGetNode(field, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber)
Definition: iron.py:9356
def PullGaussPointData(self, parentField, parentComponent, childField, childComponent)
Definition: iron.py:6645
def QuasiNewtonRestartSet(self, quasiNewtonRestart)
Definition: iron.py:8454
def ParameterSetGetConstantIntg(self, variableType, fieldSetType, componentNumber)
Definition: iron.py:4432
cmiss_type
Definition: iron.py:3580
def Field_DimensionSetNum(regionUserNumber, fieldUserNumber, variableType, dimension)
Definition: iron.py:12827
def Solver_LabelGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17553
def ControlLoopGet(self, controlLoopIdentifiers)
Definition: iron.py:892
def MeshElements_CreateStartNum(regionUserNumber, meshUserNumber, meshComponentNumber, basisUserNumber)
Definition: iron.py:16055
def GeometricParametersElementVolumeGet(self, elementNumber)
Definition: iron.py:3933
def QuasiNewtonTrustRegionToleranceSet(self, tolerance)
Definition: iron.py:8520
def EquationsSet_DerivedDestroyNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12009
def Field_ParameterSetAddNodeIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:13232
def Finalise(self)
Definition: iron.py:1597
def DataProjection_MaximumNumberOfIterationsSetNum(dataProjectionUserNumber, regionUserNumber, maximumNumberOfIterations)
Definition: iron.py:11215
def Solver_GeometricTransformationArbitraryPathSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, arbitraryPath)
Definition: iron.py:17405
def DependentCreateStart(self, dependentFieldUserNumber, dependentField)
Definition: iron.py:2529
def Field_ParameterSetDataGet(self, args)
Definition: iron.py:19882
def __init__(self)
Definition: iron.py:3577
def GeneratedMesh_ExtentSetNum(regionUserNumber, generatedMeshUserNumber, extent)
Definition: iron.py:15071
def TypeGet(self)
Definition: iron.py:5749
def Finalise(self)
Definition: iron.py:6382
def Field_ParameterSetCreateNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType)
Definition: iron.py:13313
def Solver_DAESolverTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, DAESolverType)
Definition: iron.py:17218
def TensorInterpolateXi(self, tensorEvaluateType, userElementNumber, xi, valuesSizes)
Definition: iron.py:2788
def Mesh_SurroundingElementsCalculateSetNum(regionUserNumber, meshUserNumber, surroundingElementsCalculateFlag)
Definition: iron.py:16471
def NumberOfXiSet(self, numberOfXi)
Definition: iron.py:131
def Field_ParameterSetGetDataPointDPNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:13603
def Decomposition_ElementDomainGetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, elementUserNumber)
Definition: iron.py:11608
def LibraryTypeGet(self)
Definition: iron.py:7967
def ParameterSetAddNodeIntg(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:4201
def BoundaryConditionsCreateFinish(self)
Definition: iron.py:7508
def __init__(self)
Definition: iron.py:516
def AnalyticAnalysis_IntegralNIDNumericalValueGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:8902
def NewtonMaximumIterationsSet(self, maximumIterations)
Definition: iron.py:8234
def ElementXiSet(self, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber, interfaceMeshLocalNodeNumber, interfaceMeshComponentNodeNumber, xi)
Definition: iron.py:6142
def Field_ParameterSetInterpolateMultipleGaussDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, derivativeNumber, userElementNumber, quadratureScheme, GaussPoints, valuesSizes)
Definition: iron.py:13968
def TypeSet(self, generatedMeshType)
Definition: iron.py:5759
def ResultXiGet(self, dataPointUserNumber, ProjectionXiSize)
Definition: iron.py:1818
def Solver_DynamicDegreeGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17271
def ParameterSetDestroy(self, variableType, fieldSetType)
Definition: iron.py:4403
def EquationsSet_AnalyticCreateStartNum(regionUserNumber, equationsSetUserNumber, analyticFunctionType, analyticFieldUserNumber)
Definition: iron.py:11803
def Mesh_TopologyDataPointsCalculateProjectionInterfaceNum(parentRegionUserNumber, interfaceUserNumber, MeshUserNumber, DataProjection)
Definition: iron.py:16486
def Interface_CreateStartNum(interfaceUserNumber, regionUserNumber)
Definition: iron.py:15910
def ParameterSetAddElementL(self, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:4140
def Field_DataTypeSetNum(regionUserNumber, fieldUserNumber, variableType, dataType)
Definition: iron.py:12752
def Finalise(self)
Definition: iron.py:7220
def CreateStartInterface(self, generatedMeshUserNumber, interface)
Definition: iron.py:5628
def Finalise(self)
Definition: iron.py:5792
def AnalyticAnalysis_IntegralNumericalValueGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:8936
def VariableLabelSet(self, variableType, label)
Definition: iron.py:5452
def Field_ComponentValuesInitialiseDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:12578
def Problem_CellMLEquationsCreateStartNum(problemUserNumber)
Definition: iron.py:16667
def Field_ParameterSetUpdateGaussPointLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, gaussPointNumber, userElementNumber, componentNumber, value)
Definition: iron.py:14612
def MeshComponentGet(self)
Definition: iron.py:1988
def SolverEquations_BoundaryConditionsCreateStartNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17061
def CreateStart(self, region, numberOfNodes)
Definition: iron.py:7000
def Field_ParameterSetUpdateFinishNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType)
Definition: iron.py:14545
def Field_ParameterSetDataRestore(self, args)
Definition: iron.py:19894
def IndependentCreateFinish(self)
Definition: iron.py:2653
def StorageTypeGet(self)
Definition: iron.py:2268
def InputCoordinateSystemCreateStart(self, evaluatorName, coordinateSystem, userNumber)
Definition: iron.py:3183
def QuasiNewtonRestartTypeSet(self, quasiNewtonRestartType)
Definition: iron.py:8465
def ControlLoop_NumberOfSubLoopsGetNum(problemUserNumber, controlLoopIdentifiers)
Definition: iron.py:10463
def Decomposition_DestroyNum(regionUserNumber, meshUserNumber, decompositionUserNumber)
Definition: iron.py:11578
def AnalyticAnalysis_AbsoluteErrorGetNodeNum(regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber)
Definition: iron.py:8754
def LabelSet(self, label)
Definition: iron.py:957
def CellML_CreateFinishNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:9976
def BasisGet(self, globalElementNumber, basis)
Definition: iron.py:6465
def Decomposition_CreateStartNum(decompositionUserNumber, regionUserNumber, meshUserNumber)
Definition: iron.py:11563
def ResultDistanceGet(self, dataPointUserNumber)
Definition: iron.py:1745
def AnalyticAnalysis_OutputNum(regionUserNumber, fieldUserNumber, fileName)
Definition: iron.py:9038
def Field_ParameterSetAddConstantSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:13092
def CreateFinish(self)
Definition: iron.py:6351
def DerivedDestroy(self)
Definition: iron.py:2573
def NumberOfClosestElementsGet(self)
Definition: iron.py:1669
def Field_ParameterSetAddConstant(self, args)
Definition: iron.py:20011
def NumberOfSubLoopsGet(self)
Definition: iron.py:1011
def Field_ComponentValuesInitialiseIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:12599
def ControlLoopDestroy(self)
Definition: iron.py:7167
def DependentTypeGet(self)
Definition: iron.py:3833
def DataProjectionSet(self, dataProjection)
Definition: iron.py:3797
def DataProjection_ResultElementNumberGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber)
Definition: iron.py:11401
def Field_ParameterSetUpdateDataPointDPNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:14286
def Field_ParameterSetNodeScaleFactorSetNum(regionUserNumber, fieldUserNumber, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, scaleFactor)
Definition: iron.py:14114
def LabelSet(self, label)
Definition: iron.py:1616
def NumberOfVersionsGet(self, derivativeNumber, userNodeNumber)
Definition: iron.py:6763
def Mesh_NumberOfElementsGetNum(regionUserNumber, meshUserNumber)
Definition: iron.py:16442
def NumberOfXiGet(self)
Definition: iron.py:121
def InterfacePointsConnectivity_PointXiGetNum(regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xiSize)
Definition: iron.py:15790
def Solver_QuasiNewtonMaximumIterationsSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maximumIterations)
Definition: iron.py:18261
def TypeSet(self, coordinateSystemType)
Definition: iron.py:1296
def AnalyticAnalysis_IntegralAnalyticValueGet(field, variableType, componentNumber)
Definition: iron.py:8852
def Equations_SparsityTypeGetNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12393
def MumpsSetCntl(self, icntl, val)
Definition: iron.py:8087
def Problem_ControlLoopGetNum(problemUserNumber, controlLoopIdentifiers, controlLoop)
Definition: iron.py:16728
def InterfaceCondition_PenaltyFieldCreateFinishNum(RegionUserNumber, InterfaceUserNumber, InterfaceConditionUserNumber)
Definition: iron.py:15459
def InterfacePointsConnectivity_UpdateFromProjectionRNum(regionUserNumber, interfaceUserNumber, dataPointsRegionUserNumber, dataProjectionUserNumber, coupledMeshIndex)
Definition: iron.py:15849
def AnalyticAnalysis_IntegralNIDErrorGet(field, variableType, componentNumber)
Definition: iron.py:8886
def VariableTypesSet(self, variableTypes)
Definition: iron.py:5476
def CellML_VariableSetAsKnownNum(regionUserNumber, CellMLUserNumber, CellMLModelUserNumber, variableID)
Definition: iron.py:10258
def BoundaryConditionsGet(self, boundaryConditions)
Definition: iron.py:7528
def RelativeToleranceSet(self, relativeTolerance)
Definition: iron.py:1734
def QuadratureMultipleGaussXiGet(self, quadratureScheme, GaussPoints, GaussXiSizes)
Definition: iron.py:153
def Field_CreateStartNum(fieldUserNumber, regionUserNumber)
Definition: iron.py:12675
def ParameterSetDataGetSP(self, variableType, fieldSetType)
Definition: iron.py:4328
def DataRestoreIntg(self, data)
Definition: iron.py:2347
def Decomposition_CalculateFacesSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, calculateFacesFlag)
Definition: iron.py:11514
def InterpolationXiGet(self, interpolationXiSize)
Definition: iron.py:89
def DataProjection_LabelSetCRegionNum(dataProjectionUserNumber, regionUserNumber, label)
Definition: iron.py:11157
def Field_ParameterSetGetGaussPointCoord(meshEmbedding, componentNumber, coordsSize)
Definition: iron.py:13851
def DataGetIntg(self)
Definition: iron.py:2159
def __init__(self)
Definition: iron.py:2397
def CoordinateSystem_FocusGetNum(coordinateSystemUserNumber)
Definition: iron.py:10657
def LinearIterativePreconditionerTypeSet(self, preconditionerType)
Definition: iron.py:8043
def ControlLoop_OutputTypeSetNum(problemUserNumber, controlLoopIdentifiers, outputType)
Definition: iron.py:10506
def QuadratureLocalFaceGaussEvaluateSet(self, faceGaussEvaluate)
Definition: iron.py:142
def SparsitySet(self, sparsityType)
Definition: iron.py:6060
def ResultXiSet(self, dataPointUserNumber, ProjectionXi)
Definition: iron.py:1831
def AnalyticEvaluate(self)
Definition: iron.py:2435
def LabelSet(self, label)
Definition: iron.py:7459
def AnalyticAnalysis_IntegralNIDErrorGetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber)
Definition: iron.py:8868
def ParameterSetDataGetL(self, variableType, fieldSetType)
Definition: iron.py:4313
def RandomSeedsSizeGet()
Definition: iron.py:16936
def ParameterSetGetElementL(self, variableType, fieldSetType, userElementNumber, componentNumber)
Definition: iron.py:4588
def EquationsSet_IndependentCreateStartNum(regionUserNumber, equationsSetUserNumber, independentFieldUserNumber)
Definition: iron.py:12119
def Field_ParameterSetDataGetIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType)
Definition: iron.py:13349
def CreateFieldToCellMLMap(self, field, variableType, componentNumber, fieldParameterSet, CellMLModelUserNumber, variableID, CellMLParameterSet)
Definition: iron.py:544
def UserNumberSet(self, elementGlobalNumber, elementUserNumber)
Definition: iron.py:6596
def ParameterSetAddConstantSP(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:4085
def CreateFinish(self, meshUserNumber, mesh)
Definition: iron.py:5615
def Field_ParameterSetAddElementLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:13159
def Field_ComponentInterpolationSetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, interpolationType)
Definition: iron.py:12485
def ElementDomainSet(self, elementUserNumber, domain)
Definition: iron.py:1966
def Solver_QuasiNewtonLineSearchMaxStepSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maxStep)
Definition: iron.py:18160
def ComponentLabelGet(self, variableType, componentNumber)
Definition: iron.py:3611
def LabelSet(self, label)
Definition: iron.py:3955
def PushData(self, parentField, parentComponent, childField, childComponent)
Definition: iron.py:6660
def InterfaceMatrices_TimeDependenceTypeSet(interfaceCondition, interfaceMatrixIndex, hasTranspose, timeDependenceTypes)
Definition: iron.py:15574
def Field_NumberOfVariablesSetNum(regionUserNumber, fieldUserNumber, numberOfVariables)
Definition: iron.py:13014
def Basis_CollapsedXiSetNum(userNumber, collapsedXi)
Definition: iron.py:9391
def ParameterSetAddNodeL(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:4224
def UserNumberGetRegion(region)
Definition: iron.py:18507
def Field_DataTypeGetNum(regionUserNumber, fieldUserNumber, variableType)
Definition: iron.py:12736
def MethodGet(self)
Definition: iron.py:5940
def Field_VariableLabelSetNum(regionUserNumber, fieldUserNumber, variableType, label)
Definition: iron.py:14914
def EquationsSet_EquationsDestroyNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12093
def InputMeshCreateStart(self, meshArgumentName, mesh, meshNumber, region)
Definition: iron.py:3334
def DataPointsGet(self, dataPoints)
Definition: iron.py:7420
def SolversCreateFinish(self)
Definition: iron.py:7295
def CreateStartInterface(self, fieldUserNumber, interface)
Definition: iron.py:3746
def LagrangeFieldCreateFinish(self)
Definition: iron.py:5918
def ParameterSetUpdateElementSP(self, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:5127
def DataPoints_LabelSetNum(regionUserNumber, dataPointGlobalNumber, label)
Definition: iron.py:10833
def Field_ComponentLabelSetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, label)
Definition: iron.py:12522
def Solver_QuasiNewtonMaximumFunctionEvaluationsSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maximumFunctionEvaluations)
Definition: iron.py:18244
def DataRestoreL(self, data)
Definition: iron.py:2214
def LinearIterativeTypeSet(self, iterativeSolverType)
Definition: iron.py:8065
def Basis_QuadratureOrderSetNum(userNumber, quadratureOrder)
Definition: iron.py:9568
def ComputationalNumberOfNodesGet()
Definition: iron.py:10302
def OutputAddFieldWithType(self, baseName, dofFormat, field, variableType, setType, typeHandle)
Definition: iron.py:3492
def CellML_FieldMapsCreateFinishNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10035
def Field_ParameterSetGetDataPointLNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:13695
def Decomposition_CalculateLinesSetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, calculateLinesFlag)
Definition: iron.py:11531
def OutputTypeSet(self, outputType)
Definition: iron.py:1042
def TimingSummaryOutput()
Definition: iron.py:18474
def MeshElements_UserNumbersAllSetNum(regionUserNumber, meshUserNumber, meshComponentNumber, elementUserNumbers)
Definition: iron.py:16193
def Basis_InterpolationXiGetNum(userNumber, interpolationXiSize)
Definition: iron.py:9437
def UserNumberSet(self, nodeGlobalNumber, nodeUserNumber)
Definition: iron.py:7078
def NewtonLineSearchTypeSet(self, lineSearchType)
Definition: iron.py:8201
def Solver_LinearDirectTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, directSolverType)
Definition: iron.py:17619
def Solver_DynamicTimesSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, currentTime, timeIncrement)
Definition: iron.py:17386
def OutputSetOff()
Definition: iron.py:16636
def DataProjection_DataPointsProjectionEvaluateNum(dataProjectionUserNumber, dataPointsRegionUserNumber, projectionFieldUserNumber, projectionFieldRegionUserNumber)
Definition: iron.py:11044
def ParameterSetNodeScaleFactorGet(self, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber)
Definition: iron.py:4834
def TopologyElementDataPointLocalNumberGet(self, elementNumber, dataPointIndex)
Definition: iron.py:2053
def RhsVectorGet(self, rhsVector)
Definition: iron.py:3038
def EquationsSet_MaterialsDestroyNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12175
def CreateStartInterface(self, interface, numberOfDataPoints)
Definition: iron.py:1338
def CellML_ModelsFieldGetNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10160
def DataPoints_WeightsSetNum(regionUserNumber, dataPointGlobalNumber, dataPointWeights)
Definition: iron.py:10934
def InterfaceCondition_MethodSetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, interfaceConditionMethod)
Definition: iron.py:15409
def CellML_IntermediateFieldGetNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10102
def GeometricTransformationArbitraryPathSet(self, arbitraryPath)
Definition: iron.py:7848
def Create(self, parentMesh, childMesh)
Definition: iron.py:6632
def AnalyticUserParamSet(self, paramIdx, param)
Definition: iron.py:2477
def NumberOfJacobianMatricesGet(self)
Definition: iron.py:2959
def InputBasisCreateStartNum(self, evaluatorName, userNumber)
Definition: iron.py:3142
def DataPoints_WeightsGetNum(regionUserNumber, dataPointGlobalNumber, dataPointWeightsSize)
Definition: iron.py:10919
def DataPoints_DestroyNum(regionUserNumber)
Definition: iron.py:10808
def __init__(self)
Definition: iron.py:2287
def Interface_LabelGetNum(parentRegionUserNumber, interfaceUserNumber)
Definition: iron.py:15936
def DataProjection_ResultProjectionVectorGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber, projectionVectorSize)
Definition: iron.py:11433
def Field_ParameterSetUpdateElementDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:14453
def Field_ParameterSetAddNodeDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:13205
def QuadratureNumberOfGaussXiGet(self, numberOfGaussXiSize)
Definition: iron.py:168
def SolverEquations_InterfaceConditionAddNum(problemUserNumber, controlLoopIdentifiers, solverIndex, interfaceRegionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:17113
def ParameterSetAddConstantIntg(self, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:4051
def CreateFinish(self)
Definition: iron.py:838
def CellML_DestroyNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10002
def Finalise(self)
Definition: iron.py:7357
def ParameterSetUpdateElementIntg(self, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:5089
def CreateCellMLToFieldMap(self, CellMLModelUserNumber, variableID, CellMLParameterSet, field, variableType, componentNumber, fieldParameterSet)
Definition: iron.py:521
def Solver_NewtonTrustRegionToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, tolerance)
Definition: iron.py:18025
def UserNumberGetMesh(mesh)
Definition: iron.py:18495
def AnalyticCreateStart(self, analyticFunctionType, analyticFieldUserNumber, analyticField)
Definition: iron.py:2411
def CreateFinish(self)
Definition: iron.py:7189
def CellML_StateFieldCreateStartNum(regionUserNumber, CellMLUserNumber, CellMLStateFieldUserNumber)
Definition: iron.py:10229
def ControlLoop_LabelSetNum(problemUserNumber, controlLoopIdentifiers, label)
Definition: iron.py:10404
def GeneratedMesh_DestroyNum(regionUserNumber, generatedMeshUserNumber)
Definition: iron.py:15043
def NumberOfElementsGet(self, numberOfElementsSize)
Definition: iron.py:5705
def EquationsSet_DerivedVariableSetNum(regionUserNumber, equationsSetUserNumber, derivedType, fieldVariableType)
Definition: iron.py:12037
def CreateFinish(self)
Definition: iron.py:3737
def EquationsSet_IndependentCreateFinishNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12106
def EquationsSet_MaterialsCreateStartNum(regionUserNumber, equationsSetUserNumber, materialsFieldUserNumber)
Definition: iron.py:12160
def Interface_MeshAddNum(interfaceRegionUserNumber, interfaceUserNumber, meshRegionUserNumber, meshUserNumber)
Definition: iron.py:15965
def CoordinateSystem_DestroyNum(coordinateSystemUserNumber)
Definition: iron.py:10621
def Field_ParameterSetUpdateNodeDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:14662
def Field_ParameterSetDataRestoreIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters)
Definition: iron.py:13425
def Finalise(self)
Definition: iron.py:5888
def AnalyticDestroy(self)
Definition: iron.py:2426
def CellML_StateFieldGetNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10244
def LabelGet(self)
Definition: iron.py:3945
def OrientationGet(self, orientationSizes)
Definition: iron.py:1221
def Field_ParameterSetAddElementIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:13136
def Field_ParameterSetGetNode(self, args)
Definition: iron.py:19951
def DAESolverTypeSet(self, DAESolverType)
Definition: iron.py:7716
def MeshElements_AdjacentElementGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, globalElementNumber, adjacentElementXi)
Definition: iron.py:15983
def Field_ParameterSetGetElementLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber)
Definition: iron.py:13807
def PointXiGet(self, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xiSize)
Definition: iron.py:6276
def LabelSet(self, dataPointGlobalNumber, label)
Definition: iron.py:1394
def QuasiNewtonJacobianCalculationTypeSet(self, jacobianCalculationType)
Definition: iron.py:8355
def CreateFinish(self)
Definition: iron.py:1141
def SparsityGet(self)
Definition: iron.py:6050
def DynamicNonlinearSolverGet(self, nonlinearSolver)
Definition: iron.py:7793
def Solver_NewtonMaximumFunctionEvaluationsSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, maximumFunctionEvaluations)
Definition: iron.py:17940
def ElementNumberSet(self, interfaceElementNumber, coupledMeshIndexNumber, coupledMeshElementNumber)
Definition: iron.py:6127
def ElementNumberSet(self, interfaceDataPointIndexNumber, coupledMeshIndexNumber, coupledMeshElementNumber, meshComponentNumber)
Definition: iron.py:6250
def CreateFinish(self)
Definition: iron.py:2490
def AddElement(self, field, variableType, elementUserNumber, componentNumber, condition, value)
Definition: iron.py:315
def MeshNodes_NumberOfNodesGetNum(regionUserNumber, meshUserNumber, meshComponentNumber)
Definition: iron.py:16266
def JacobianMatrixGet(self, residualIndex, variableType, matrix)
Definition: iron.py:2890
def DependentVariableAdd(self, meshIndex, equationsSet, variableType)
Definition: iron.py:5835
def MeshAdd(self, mesh)
Definition: iron.py:6412
def Problem_SpecificationGetNum(problemUserNumber, problemSpecification)
Definition: iron.py:16889
def Basis_QuadratureNumberOfGaussXiSetNum(userNumber, numberOfGaussXi)
Definition: iron.py:9543
def EquationsDestroy(self)
Definition: iron.py:5879
def SetConstant(self, field, variableType, componentNumber, condition, value)
Definition: iron.py:413
def CoordinateSystemSet(self, coordinateSystem)
Definition: iron.py:7387
def Field_NumberOfComponentsGetNum(regionUserNumber, fieldUserNumber, variableType)
Definition: iron.py:12967
def ParameterSetNodeScaleFactorSet(self, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, scaleFactor)
Definition: iron.py:4854
def Solver_QuasiNewtonAbsoluteToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, absoluteTolerance)
Definition: iron.py:18093
def Field_ComponentMeshComponentSetNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, meshComponent)
Definition: iron.py:12559
def Field_ParameterSetUpdateConstant(self, args)
Definition: iron.py:19963
def AnalyticAnalysis_RMSErrorGetElement(field, variableType, componentNumber, errorType)
Definition: iron.py:9204
def DistributedMatrix_ToSciPy(self)
Definition: iron.py:20127
def Field_DataProjectionSetNum(regionUserNumber, fieldUserNumber, dataProjectionUserNumber)
Definition: iron.py:12721
def Solver_QuasiNewtonRestartTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, quasiNewtonRestartType)
Definition: iron.py:18312
def CellML_ModelImportNum(regionUserNumber, CellMLUserNumber, URI)
Definition: iron.py:10116
def DataProjection_LabelGetCInterfaceNum(dataProjectionUserNumber, parentRegionUserNumber, interfaceUserNumber)
Definition: iron.py:11110
def NumberOfComponentsGet(self, variableType)
Definition: iron.py:3988
def MeshNodes_DerivativesGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, userNodeNumber, derivativesSize)
Definition: iron.py:16229
def Finalise(self)
Definition: iron.py:7440
def EquationsSet_AnalyticDestroyNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:11820
def VariableLabelGet(self, variableType)
Definition: iron.py:5440
def TimesSet(self, startTime, stopTime, timeIncrement)
Definition: iron.py:1085
def InterfacePointsConnectivity_DestroyNum(regionUserNumber, interfaceUserNumber)
Definition: iron.py:15736
def Field_ParameterSetGetDataPointIntgNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:13625
def GeneratedMesh_CreateStartNum(generatedMeshUserNumber, regionUserNumber)
Definition: iron.py:15030
def Solver_LinearIterativeAbsoluteToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, absoluteTolerance)
Definition: iron.py:17636
def Field_NumberOfComponentsSetNum(regionUserNumber, fieldUserNumber, variableType, numberOfComponents)
Definition: iron.py:12983
def Solver_QuasiNewtonLineSearchMonitorOutputSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, monitorLinesearchFlag)
Definition: iron.py:18177
def MeshNodes_NumberOfDerivativesGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, userNodeNumber)
Definition: iron.py:16248
def Mesh_NodesGetNum(regionUserNumber, meshUserNumber, meshComponentNumber, meshNodes)
Definition: iron.py:16396
def Field_VariableTypesSetNum(regionUserNumber, fieldUserNumber, variableTypes)
Definition: iron.py:14946
def InterfaceCondition_CreateFinishNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15213
def StateFieldCreateStart(self, CellMLStateFieldUserNumber, field)
Definition: iron.py:770
def Field_ParameterSetDataRestoreDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters)
Definition: iron.py:13406
def CreateStart(self, userNumber)
Definition: iron.py:60
def InterfaceEquations_SparsityGetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15524
def Field_ParameterSetAddElementDPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber, value)
Definition: iron.py:13113
def DerivativesGet(self, userNodeNumber, derivativesSize)
Definition: iron.py:6719
def IntermediateFieldGet(self, field)
Definition: iron.py:672
def NumberOfComponentsGet(self)
Definition: iron.py:6898
def InputCreateFromFile(self, filename)
Definition: iron.py:3198
def DynamicMatrixGetByType(self, matrixType, matrix)
Definition: iron.py:2845
def CreateStart(self, interfaceConditionUserNumber, interface, geometricField)
Definition: iron.py:5820
def SetNode(self, field, variableType, versionNumber, derivativeNumber, nodeUserNumber, componentNumber, condition, value)
Definition: iron.py:453
def Destroy(self)
Definition: iron.py:384
def Solver_QuasiNewtonLinearSolverGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:18228
def AnalyticAnalysis_PercentageErrorGetNode(field, variableType, versionNumber, derivativeNumber, nodeNumber, componentNumber)
Definition: iron.py:9162
def Basis_DestroyNum(userNumber)
Definition: iron.py:9426
def CreateStartInterface(self, meshUserNumber, interface, numberOfDimensions)
Definition: iron.py:6798
def DataProjection_MaximumIterationUpdateSetNum(dataProjectionUserNumber, regionUserNumber, maximumIterationUpdate)
Definition: iron.py:11186
def NumberOfComponentsSet(self, variableType, numberOfComponents)
Definition: iron.py:4000
def TypeSet(self, decompositionType)
Definition: iron.py:2103
def MumpsSetIcntl(self, icntl, ivalue)
Definition: iron.py:8100
def Field_PositionNormalTangentCalculateNodeNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, localNodeNumber, positionSize, normalSize, tangentsSizes)
Definition: iron.py:14817
def QuasiNewtonTypeSet(self, quasiNewtonType)
Definition: iron.py:8531
def DerivedCreateStart(self, derivedFieldUserNumber, derivedField)
Definition: iron.py:2560
def InterfaceEquations_OutputTypeGetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15491
def Field_ParameterSetGetNodeIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber)
Definition: iron.py:13890
def Field_ParameterSetDataRestoreSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, parameters)
Definition: iron.py:13463
def SolverEquationsCreateFinish(self)
Definition: iron.py:7238
def Mesh_TopologyDataPointsCalculateProjectionRegionNum(regionUserNumber, MeshUserNumber, DataProjection)
Definition: iron.py:16503
def ValuesSet(self, dataPointGlobalNumber, dataPointValues)
Definition: iron.py:1455
def Solver_NewtonRelativeToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, relativeTolerance)
Definition: iron.py:17974
def Equations_OutputTypeSetNum(regionUserNumber, equationsSetUserNumber, outputType)
Definition: iron.py:12378
def ParameterSetGetNodeIntg(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber)
Definition: iron.py:4666
def NumberOfDomainsGet(self)
Definition: iron.py:2023
def QuasiNewtonLineSearchMaxStepSet(self, maxStep)
Definition: iron.py:8366
def Finalise(self)
Definition: iron.py:7551
def ResultExitTagGet(self, dataPointUserNumber)
Definition: iron.py:1793
def Field_ComponentValuesInitialiseLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:12620
def SolversCreateStart(self)
Definition: iron.py:7304
def Finalise()
Definition: iron.py:14961
def ParameterSetAddNodeDP(self, variableType, fieldSetType, versionNumber, derivativeNumber, userNodeNumber, componentNumber, value)
Definition: iron.py:4178
def DataProjection_MaximumNumberOfIterationsGetNum(dataProjectionUserNumber, regionUserNumber)
Definition: iron.py:11201
def Field_ParameterSetUpdateNode(self, args)
Definition: iron.py:19999
def InterfaceCondition_OperatorGetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber)
Definition: iron.py:15426
def Field_GeometricParametersElementVolumeGetNum(regionUserNumber, geometricFieldUserNumber, elementNumber)
Definition: iron.py:12891
def InterfaceEquations_SparsitySetNum(regionUserNumber, interfaceUserNumber, interfaceConditionUserNumber, sparsityType)
Definition: iron.py:15540
def CurrentTimesGet(self)
Definition: iron.py:904
def RandomSeedsGet(randomSeedsSize)
Definition: iron.py:16914
def IterationsSet(self, startIteration, stopIteration, iterationIncrement)
Definition: iron.py:932
def Problem_SolversDestroyNum(problemUserNumber)
Definition: iron.py:16878
def Equations_LumpingTypeSetNum(regionUserNumber, equationsSetUserNumber, lumpingType)
Definition: iron.py:12349
def Field_ParameterSetGetDataPointIntgNumberR(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber)
Definition: iron.py:13649
def AnalyticAnalysis_RMSErrorGetNodeNum(regionUserNumber, fieldUserNumber, variableType, componentNumber, errorType)
Definition: iron.py:9222
def DataPoints_UserNumberSetNum(regionUserNumber, dataPointGlobalNumber, dataPointUserNumber)
Definition: iron.py:10874
def Field_ParameterSetDataGetLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType)
Definition: iron.py:13368
def QuasiNewtonSolveTypeSet(self, quasiNewtonSolveType)
Definition: iron.py:8498
def VectorGet(self, matrixIndex, vector)
Definition: iron.py:7639
def ParameterSetNodeScaleFactorsGet(self, variableType, meshComponentNumber, scaleFactorsSize)
Definition: iron.py:4875
def AnalyticAnalysis_AbsoluteErrorGetConstant(field, variableType, componentNumber)
Definition: iron.py:8700
def NewtonTypeSet(self, newtonSolveType)
Definition: iron.py:8289
def Finalise(self)
Definition: iron.py:7022
def UpdateFromProjection(self, dataProjection, coupledMeshIndex)
Definition: iron.py:6306
def CreateStartInterface(self, interface, numberOfNodes)
Definition: iron.py:6987
def Field_ParameterSetUpdateConstantSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:14240
def CellMLEquationsGet(self, controlLoopIdentifiers, solverIndex, CellMLEquations)
Definition: iron.py:7134
def CellML_StateFieldCreateFinishNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10216
def LabelGet(self)
Definition: iron.py:947
def Finalise(self)
Definition: iron.py:393
def Field_ComponentValuesInitialiseSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:12641
def CreateRegion(self, region)
Definition: iron.py:5526
def NewtonSolutionToleranceSet(self, solutionTolerance)
Definition: iron.py:8256
def ParameterSetInterpolateMultipleXiDP(self, variableType, fieldSetType, derivativeNumber, userElementNumber, xi, valuesSizes)
Definition: iron.py:4755
def Nodes_NumberOfNodesGetNum(regionUserNumber)
Definition: iron.py:16582
def CoordinateSystem_RadialInterpolationSetNum(coordinateSystemUserNumber, radialInterpolationType)
Definition: iron.py:10746
def GeometricFieldGet(self, geometricField)
Definition: iron.py:3897
def Problem_ControlLoopDestroyNum(problemUserNumber)
Definition: iron.py:16717
def Solver_NewtonConvergenceTestTypeSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, convergenceTestType)
Definition: iron.py:17805
def Field_ParameterSetGetElementSPNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, userElementNumber, componentNumber)
Definition: iron.py:13829
def QuasiNewtonMaximumIterationsSet(self, maximumIterations)
Definition: iron.py:8432
def Solver_QuasiNewtonSolutionToleranceSetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, solutionTolerance)
Definition: iron.py:18346
def EquationsSet_SourceCreateFinishNum(regionUserNumber, equationsSetUserNumber)
Definition: iron.py:12217
def ControlLoop_TimeOutputSetNum(problemUserNumber, controlLoopIdentifiers, outputFrequency)
Definition: iron.py:10536
def Region_CoordinateSystemSetNum(regionUserNumber, coordinateSystemUserNumber)
Definition: iron.py:16958
def Field_ParameterSetUpdateConstantIntgNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:14198
def CreateFinish(self)
Definition: iron.py:6491
def QuasiNewtonScaleTypeSet(self, quasiNewtonScaleType)
Definition: iron.py:8476
def __init__(self)
Definition: iron.py:876
def InterfacePointsConnectivity_ElementNumberGetNum(regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, meshComponentNumber)
Definition: iron.py:15749
def Decomposition_NodeDomainGetNum(regionUserNumber, meshUserNumber, decompositionUserNumber, nodeUserNumber, meshComponentNumber)
Definition: iron.py:11678
def Field_MeshDecompositionGetNum(regionUserNumber, fieldUserNumber)
Definition: iron.py:12936
def InputCreateMeshComponent(self, mesh, componentNumber, evaluatorName)
Definition: iron.py:3226
def BasisSet(self, bases)
Definition: iron.py:5604
def LinearIterativeGMRESRestartSet(self, GMRESRestart)
Definition: iron.py:8021
def AbsoluteToleranceSet(self, absoluteTolerance)
Definition: iron.py:1516
def Finalise(self)
Definition: iron.py:6515
def Solver_DAEEulerSolverTypeGetNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17169
def Field_ParameterSetUpdateConstantLNum(regionUserNumber, fieldUserNumber, variableType, fieldSetType, componentNumber, value)
Definition: iron.py:14219
def Decomposition_CreateFinishNum(regionUserNumber, meshUserNumber, decompositionUserNumber)
Definition: iron.py:11548
def SolverEquations_BoundaryConditionsCreateFinishNum(problemUserNumber, controlLoopIdentifiers, solverIndex)
Definition: iron.py:17046
def CellML_IntermediateFieldCreateFinishNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10074
def CreateStart(self, equationsSetUserNumber, region, geomFibreField, equationsSetSpecification, equationsSetFieldUserNumber, equationsSetFieldField)
Definition: iron.py:2499
def IntegrationTypeGet(self)
Definition: iron.py:5897
def Problem_CellMLEquationsCreateFinishNum(problemUserNumber)
Definition: iron.py:16656
def Solver_NewtonTrustRegionDelta0SetNum(problemUserNumber, controlLoopIdentifiers, solverIndex, delta0)
Definition: iron.py:18008
def InterfaceMatrices_TimeDependenceTypeGet(interfaceCondition, interfaceMatrixIndex, hasTranspose, timeDependenceTypesSize)
Definition: iron.py:15557
def CreateStart(self, decompositionUserNumber, mesh)
Definition: iron.py:1923
def CellML_FieldMapsCreateStartNum(regionUserNumber, CellMLUserNumber)
Definition: iron.py:10048
def QuadratureTypeSet(self, quadratureType)
Definition: iron.py:236
def NumberOfMatricesGet(self)
Definition: iron.py:7596
def DataProjection_ResultExitTagGetNum(regionUserNumber, dataProjectionUserNumber, dataPointUserNumber)
Definition: iron.py:11417
def QuadratureSingleGaussXiGet(self, quadratureScheme, GaussPoint, GaussXiSize)
Definition: iron.py:211
def FocusSet(self, focus)
Definition: iron.py:1210
def ComponentInterpolationSet(self, variableType, componentNumber, interpolationType)
Definition: iron.py:3596
def BasisSet(self, globalElementNumber, basis)
Definition: iron.py:6478
def OutputTypeSet(self, outputType)
Definition: iron.py:2989
def GetSession(self)
Definition: iron.py:3132
def NumberOfElementsSet(self, numberOfElements)
Definition: iron.py:5716
def Field_ParameterSetUpdateDataPointDPNumberI(parentRegionUserNumber, interfaceUserNumber, fieldUserNumber, variableType, fieldSetType, userDataPointNumber, componentNumber, value)
Definition: iron.py:14261
def TimesGet(self)
Definition: iron.py:1075
def InterfaceMeshConnectivity_CreateStartNum(regionUserNumber, interfaceUserNumber, meshNumber)
Definition: iron.py:15617
def __init__(self)
Definition: iron.py:7669
def OriginGet(self, originSize)
Definition: iron.py:5727
def InterfacePointsConnectivity_CreateStartNum(regionUserNumber, interfaceUserNumber, MeshNumber)
Definition: iron.py:15721
def __init__(self)
Definition: iron.py:1136
def GeometricTransformationRotationSet(self, pivotPoint, axis, angle, loadIncrementIdx)
Definition: iron.py:7905
def GeneratedMesh_BaseVectorsSetNum(regionUserNumber, generatedMeshUserNumber, baseVectors)
Definition: iron.py:14970
def Solver_GeometricTransformationRotationSetNum(problemUserNumber, controlLoopIdentifier, solverIndex, pivotPoint, axis, angle, loadIncrementIdx)
Definition: iron.py:17494
def ValuesGet(self, dataPointGlobalNumber, dataPointValuesSize)
Definition: iron.py:1442
def InterfacePointsConnectivity_PointXiSetNum(regionUserNumber, interfaceUserNumber, interfaceDataPointIndexNumber, coupledMeshIndexNumber, xi)
Definition: iron.py:15809
def Problem_CreateFinishNum(problemUserNumber)
Definition: iron.py:16743
def Basis_QuadratureOrderGetNum(userNumber)
Definition: iron.py:9556