@@ -422,13 +422,17 @@ def SetNodeParameters1D(nodeNumber,field,xPosition,yPosition,xTangent,yTangent):
422422if not os .path .exists ('./output/Interface' ):
423423 os .makedirs ('./output/Interface' )
424424
425+ worldRegion = iron .Region ()
426+ iron .Context .WorldRegionGet (worldRegion )
427+
425428# Diagnostics
426429#iron.DiagnosticsSetOn(iron.DiagnosticTypes.ALL,[1,2,3,4,5],"Diagnostics",[""])
427430#iron.ErrorHandlingModeSet(iron.ErrorHandlingModes.TRAP_ERROR)
428431iron .OutputSetOn ("Testing" )
429432
430433# Get the computational nodes info
431434computationEnvironment = iron .ComputationEnvironment ()
435+ iron .Context .ComputationEnvironmentGet (computationEnvironment )
432436numberOfComputationalNodes = computationEnvironment .NumberOfWorldNodesGet ()
433437computationalNodeNumber = computationEnvironment .WorldNodeNumberGet ()
434438
@@ -551,19 +555,19 @@ def SetNodeParameters1D(nodeNumber,field,xPosition,yPosition,xTangent,yTangent):
551555if (problemType != FLUID ):
552556 # Create a RC coordinate system for the solid region
553557 solidCoordinateSystem = iron .CoordinateSystem ()
554- solidCoordinateSystem .CreateStart (solidCoordinateSystemUserNumber )
558+ solidCoordinateSystem .CreateStart (solidCoordinateSystemUserNumber , iron . Context )
555559 solidCoordinateSystem .DimensionSet (numberOfDimensions )
556560 solidCoordinateSystem .CreateFinish ()
557561if (problemType != SOLID ):
558562 # Create a RC coordinate system for the fluid region
559563 fluidCoordinateSystem = iron .CoordinateSystem ()
560- fluidCoordinateSystem .CreateStart (fluidCoordinateSystemUserNumber )
564+ fluidCoordinateSystem .CreateStart (fluidCoordinateSystemUserNumber , iron . Context )
561565 fluidCoordinateSystem .DimensionSet (numberOfDimensions )
562566 fluidCoordinateSystem .CreateFinish ()
563567if (problemType == FSI ):
564568 # Create a RC coordinate system for the interface region
565569 interfaceCoordinateSystem = iron .CoordinateSystem ()
566- interfaceCoordinateSystem .CreateStart (interfaceCoordinateSystemUserNumber )
570+ interfaceCoordinateSystem .CreateStart (interfaceCoordinateSystemUserNumber , iron . Context )
567571 interfaceCoordinateSystem .DimensionSet (numberOfDimensions )
568572 interfaceCoordinateSystem .CreateFinish ()
569573
@@ -580,14 +584,14 @@ def SetNodeParameters1D(nodeNumber,field,xPosition,yPosition,xTangent,yTangent):
580584if (problemType != FLUID ):
581585 # Create a solid region
582586 solidRegion = iron .Region ()
583- solidRegion .CreateStart (solidRegionUserNumber ,iron . WorldRegion )
587+ solidRegion .CreateStart (solidRegionUserNumber ,worldRegion )
584588 solidRegion .label = 'SolidRegion'
585589 solidRegion .coordinateSystem = solidCoordinateSystem
586590 solidRegion .CreateFinish ()
587591if (problemType != SOLID ):
588592 # Create a fluid region
589593 fluidRegion = iron .Region ()
590- fluidRegion .CreateStart (fluidRegionUserNumber ,iron . WorldRegion )
594+ fluidRegion .CreateStart (fluidRegionUserNumber ,worldRegion )
591595 fluidRegion .label = 'FluidRegion'
592596 fluidRegion .coordinateSystem = fluidCoordinateSystem
593597 fluidRegion .CreateFinish ()
@@ -603,7 +607,7 @@ def SetNodeParameters1D(nodeNumber,field,xPosition,yPosition,xTangent,yTangent):
603607 print ('Basis functions ...' )
604608
605609pBasis = iron .Basis ()
606- pBasis .CreateStart (pBasisUserNumber )
610+ pBasis .CreateStart (pBasisUserNumber , iron . Context )
607611pBasis .NumberOfXiSet (numberOfDimensions )
608612if (simplex ):
609613 pBasis .TypeSet (iron .BasisTypes .SIMPLEX )
@@ -616,7 +620,7 @@ def SetNodeParameters1D(nodeNumber,field,xPosition,yPosition,xTangent,yTangent):
616620pBasis .CreateFinish ()
617621
618622uBasis = iron .Basis ()
619- uBasis .CreateStart (uBasisUserNumber )
623+ uBasis .CreateStart (uBasisUserNumber , iron . Context )
620624uBasis .NumberOfXiSet (numberOfDimensions )
621625if (simplex ):
622626 uBasis .TypeSet (iron .BasisTypes .SIMPLEX )
@@ -648,7 +652,7 @@ def SetNodeParameters1D(nodeNumber,field,xPosition,yPosition,xTangent,yTangent):
648652
649653if (problemType == FSI ):
650654 interfaceBasis = iron .Basis ()
651- interfaceBasis .CreateStart (interfaceBasisUserNumber )
655+ interfaceBasis .CreateStart (interfaceBasisUserNumber , iron . Context )
652656 interfaceBasis .NumberOfXiSet (numberOfInterfaceDimensions )
653657 if (simplex ):
654658 interfaceBasis .TypeSet (iron .BasisTypes .SIMPLEX )
@@ -799,7 +803,7 @@ def SetNodeParameters1D(nodeNumber,field,xPosition,yPosition,xTangent,yTangent):
799803
800804 # Create an interface between the two meshes
801805 interface = iron .Interface ()
802- interface .CreateStart (interfaceUserNumber ,iron . WorldRegion )
806+ interface .CreateStart (interfaceUserNumber ,worldRegion )
803807 interface .LabelSet ('Interface' )
804808 # Add in the two meshes
805809 solidMeshIndex = interface .MeshAdd (solidMesh )
@@ -1696,7 +1700,7 @@ def SetNodeParameters1D(nodeNumber,field,xPosition,yPosition,xTangent,yTangent):
16961700 iron .ProblemTypes .FINITE_ELASTICITY_NAVIER_STOKES ,
16971701 iron .ProblemSubtypes .FINITE_ELASTICITY_NAVIER_STOKES_ALE ]
16981702
1699- fsiProblem .CreateStart (fsiProblemUserNumber ,fsiProblemSpecification )
1703+ fsiProblem .CreateStart (fsiProblemUserNumber ,iron . Context , fsiProblemSpecification )
17001704fsiProblem .CreateFinish ()
17011705
17021706if (progressDiagnostics ):
0 commit comments