@@ -21,8 +21,8 @@ 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 )
25+ # self.precice.configure(preciceConfigFile)
2626 self .configure (config )
2727
2828 def configure (self , config ):
@@ -74,7 +74,7 @@ def readCheckpoint(self):
7474 self .precice .fulfilled_action (precice .action_read_iteration_checkpoint ())
7575
7676 def isCouplingTimestepComplete (self ):
77- return self .precice .is_timestep_complete ()
77+ return self .precice .is_time_window_complete ()
7878
7979 def advance (self ):
8080 self .preciceDt = self .precice .advance (self .preciceDt )
@@ -187,13 +187,11 @@ def computeNormals(self):
187187
188188 def setVertices (self ):
189189 # Nodes
190- self .preciceNodeIndices = [0 ] * len (self .nodeCoordinates )
191190 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 )
191+ self .preciceNodeIndices = self . precice .set_mesh_vertices (self .preciceNodesMeshID , self .nodeCoordinates )
193192 # Face centers
194- self .preciceFaceCenterIndices = [0 ] * len (self .faceCenterCoordinates )
195193 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 )
194+ self .preciceFaceCenterIndices = self . precice .set_mesh_vertices (self .preciceFaceCentersMeshID , self .faceCenterCoordinates )
197195
198196 def setDataIDs (self , names ):
199197 for writeDataName in names ["write-data" ]:
@@ -254,14 +252,14 @@ def updateBCs(self, temp, hCoeff):
254252 1 )
255253
256254 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 )
255+ self .precice .read_block_scalar_data (self .readHCoeffDataID , self .preciceFaceCenterIndices )
256+ self .precice .read_block_scalar_data (self .readTempDataID , self .preciceFaceCenterIndices )
259257 self .updateBCs (self .readTemp , self .readHCoeff )
260258
261259 def writeBCs (self , TEMP ):
262260 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 )
261+ self .precice .write_block_scalar_data (self .writeHCoeffDataID , self .preciceNodeIndices , writeHCoeff )
262+ self .precice .write_block_scalar_data (self .writeTempDataID , self .preciceNodeIndices , writeTemp )
265263
266264 def getBoundaryValues (self , T ):
267265
0 commit comments