SLIDE 29 Summary
Structure Fluid Acoustic
S O L V E R A . 1 A D A P T E R S T E E R I N G E Q U A T I O N C O U P L I N G C O M M U N I C A T I O N D A T A M A P P I N G M A S T E R S O L V E R A . 2 A D A P T E R S L A V E S O L V E R A . N A D A P T E R S L A V E S O L V E R B . 1 A D A P T E R S T E E R I N G M A S T E R S O L V E R B . 2 S L A V E S O L V E R B . M S L A V E A D A P T E R A D A P T E R
turn on() precice create(“FLUID”, “precice config.xml”, index, size) precice set vertices(meshID, N, pos(dim*N), vertIDs(N)) precice initialize() while time loop = done do while precice action required(readCheckPoint) do pre write bvdata(stresID,N,vertIDs,stres(dim*N)) solve timestep() precice advance() pre read bvdata(displID,N,vertIDs,displ(dim*N)) end while end while turn off() precice finalize()
27 28 29 210 211 212 213 214 100 101 102 103 104 105 106 68303 35590 18395 8389 4070 1954 1002 544 606 175 28 59 15 20 18 5 Number of Processes per Participant (NPP) Time [ms] Compute (Ateles) Advance (preCICE)