@@ -21,8 +21,7 @@ def __init__(self, preciceConfigFile, participantName, config, MESH, MODEL, MAT,
2121 self .isNonLinear = isNonLinear
2222 self .participantName = participantName
2323 self .preciceDt = - 1
24- self .precice = precice .Interface (participantName , 0 , 1 )
25- self .precice .configure (preciceConfigFile )
24+ self .precice = precice .Interface (participantName , preciceConfigFile , 0 , 1 )
2625 self .configure (config )
2726
2827 def configure (self , config ):
@@ -74,7 +73,7 @@ def readCheckpoint(self):
7473 self .precice .fulfilled_action (precice .action_read_iteration_checkpoint ())
7574
7675 def isCouplingTimestepComplete (self ):
77- return self .precice .is_timestep_complete ()
76+ return self .precice .is_time_window_complete ()
7877
7978 def advance (self ):
8079 self .preciceDt = self .precice .advance (self .preciceDt )
@@ -187,13 +186,11 @@ def computeNormals(self):
187186
188187 def setVertices (self ):
189188 # Nodes
190- self .preciceNodeIndices = [0 ] * len (self .nodeCoordinates )
191189 self .preciceNodesMeshID = self .precice .get_mesh_id (self .nodesMeshName )
192- self .precice .set_mesh_vertices (self .preciceNodesMeshID , len ( self . nodeCoordinates ), np . hstack ( self .nodeCoordinates ), self . preciceNodeIndices )
190+ self .preciceNodeIndices = self . precice .set_mesh_vertices (self .preciceNodesMeshID , self .nodeCoordinates )
193191 # Face centers
194- self .preciceFaceCenterIndices = [0 ] * len (self .faceCenterCoordinates )
195192 self .preciceFaceCentersMeshID = self .precice .get_mesh_id (self .faceCentersMeshName )
196- self .precice .set_mesh_vertices (self .preciceFaceCentersMeshID , len ( self .faceCenterCoordinates ), np . hstack ( self . faceCenterCoordinates ), self . preciceFaceCenterIndices )
193+ self .preciceFaceCenterIndices = self . precice .set_mesh_vertices (self .preciceFaceCentersMeshID , self .faceCenterCoordinates )
197194
198195 def setDataIDs (self , names ):
199196 for writeDataName in names ["write-data" ]:
@@ -254,14 +251,14 @@ def updateBCs(self, temp, hCoeff):
254251 1 )
255252
256253 def readAndUpdateBCs (self ):
257- self .precice .read_block_scalar_data (self .readHCoeffDataID , self . readDataSize , self .preciceFaceCenterIndices , self . readHCoeff )
258- self .precice .read_block_scalar_data (self .readTempDataID , self . readDataSize , self .preciceFaceCenterIndices , self . readTemp )
254+ self .precice .read_block_scalar_data (self .readHCoeffDataID , self .preciceFaceCenterIndices )
255+ self .precice .read_block_scalar_data (self .readTempDataID , self .preciceFaceCenterIndices )
259256 self .updateBCs (self .readTemp , self .readHCoeff )
260257
261258 def writeBCs (self , TEMP ):
262259 writeTemp , writeHCoeff = self .getBoundaryValues (TEMP )
263- self .precice .write_block_scalar_data (self .writeHCoeffDataID , self .writeDataSize , self . preciceNodeIndices , writeHCoeff )
264- self .precice .write_block_scalar_data (self .writeTempDataID , self . writeDataSize , self .preciceNodeIndices , writeTemp )
260+ self .precice .write_block_scalar_data (self .writeHCoeffDataID , self .preciceNodeIndices , writeHCoeff )
261+ self .precice .write_block_scalar_data (self .writeTempDataID , self .preciceNodeIndices , writeTemp )
265262
266263 def getBoundaryValues (self , T ):
267264
0 commit comments