Skip to content

Commit 94aa095

Browse files
committed
Fixes for contexts.
1 parent 873e587 commit 94aa095

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/python/fitting_gauss_stress.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -125,27 +125,31 @@
125125
numberOfZNodes = numberOfGlobalZElements*(numberOfNodesXi-1)+1
126126
numberOfNodes = numberOfXNodes*numberOfYNodes*numberOfZNodes
127127

128+
worldRegion = iron.Region()
129+
iron.Context.WorldRegionGet(worldRegion)
130+
128131
# Get the number of computational nodes and this computational node number
129132
computationEnvironment = iron.ComputationEnvironment()
133+
iron.Context.ComputationEnvironmentGet(computationEnvironment)
130134
numberOfComputationalNodes = computationEnvironment.NumberOfWorldNodesGet()
131135
computationalNodeNumber = computationEnvironment.WorldNodeNumberGet()
132136

133137
# Create a 3D rectangular cartesian coordinate system
134138
coordinateSystem = iron.CoordinateSystem()
135-
coordinateSystem.CreateStart(coordinateSystemUserNumber)
139+
coordinateSystem.CreateStart(coordinateSystemUserNumber,iron.Context)
136140
coordinateSystem.DimensionSet(3)
137141
coordinateSystem.CreateFinish()
138142

139143
# Create a region and assign the coordinate system to the region
140144
region = iron.Region()
141-
region.CreateStart(regionUserNumber,iron.WorldRegion)
145+
region.CreateStart(regionUserNumber,worldRegion)
142146
region.LabelSet("CantileverRegion")
143147
region.coordinateSystem = coordinateSystem
144148
region.CreateFinish()
145149

146150
# Define quadratic basis
147151
quadraticBasis = iron.Basis()
148-
quadraticBasis.CreateStart(basisUserNumber)
152+
quadraticBasis.CreateStart(basisUserNumber,iron.Context)
149153
quadraticBasis.type = iron.BasisTypes.LAGRANGE_HERMITE_TP
150154
quadraticBasis.numberOfXi = 3
151155
quadraticBasis.interpolationXi = [iron.BasisInterpolationSpecifications.QUADRATIC_LAGRANGE]*3
@@ -154,7 +158,7 @@
154158

155159
# Define linear basis
156160
linearBasis = iron.Basis()
157-
linearBasis.CreateStart(pressureBasisUserNumber)
161+
linearBasis.CreateStart(pressureBasisUserNumber,iron.Context)
158162
linearBasis.type = iron.BasisTypes.LAGRANGE_HERMITE_TP
159163
linearBasis.numberOfXi = 3
160164
linearBasis.interpolationXi = [iron.BasisInterpolationSpecifications.LINEAR_LAGRANGE]*3
@@ -379,7 +383,7 @@
379383
elasticityProblemSpecification = [iron.ProblemClasses.ELASTICITY,
380384
iron.ProblemTypes.FINITE_ELASTICITY,
381385
iron.ProblemSubtypes.STATIC_FINITE_ELASTICITY]
382-
elasticityProblem.CreateStart(elasticityProblemUserNumber,elasticityProblemSpecification)
386+
elasticityProblem.CreateStart(elasticityProblemUserNumber,iron.Context,elasticityProblemSpecification)
383387
elasticityProblem.CreateFinish()
384388

385389
# Create the elasticity problem control loop
@@ -444,7 +448,7 @@
444448
iron.ProblemTypes.DATA_FITTING,
445449
iron.ProblemSubtypes.STATIC_FITTING]
446450
fittingProblem = iron.Problem()
447-
fittingProblem.CreateStart(fittingProblemUserNumber,fittingProblemSpecification)
451+
fittingProblem.CreateStart(fittingProblemUserNumber,iron.Context,fittingProblemSpecification)
448452
fittingProblem.CreateFinish()
449453

450454
# Create control loops

0 commit comments

Comments
 (0)