@@ -1514,7 +1514,7 @@ subroutine HexMesh_UpdateMPIFacesBaseSolution(self, nEqn)
15141514 do k = 1 , nShared
15151515 domain = MPIfaces % listDomain(k)
15161516 if (MPIfaces % faces(domain) % no_of_faces > 0 ) then
1517- call MPIfaces % faces(domain) % RecvQ (domain, nEqn, all_reqs(k))
1517+ call MPIfaces % faces(domain) % RecvQBase (domain, nEqn, all_reqs(k))
15181518 end if
15191519 end do
15201520!
@@ -1542,7 +1542,7 @@ subroutine HexMesh_UpdateMPIFacesBaseSolution(self, nEqn)
15421542 thisSide = self % MPIfaces % faces(domain) % elementSide(mpifID)
15431543 associate(f = > self % faces(fID))
15441544 do j = 0 , f % Nf(2 ) ; do i = 0 , f % Nf(1 )
1545- self % MPIfaces % faces(domain) % Qsend (counter:counter+ nEqn-1 ) = f % storage(thisSide) % Qbase(:,i,j)
1545+ self % MPIfaces % faces(domain) % QBaseSend (counter:counter+ nEqn-1 ) = f % storage(thisSide) % Qbase(:,i,j)
15461546 counter = counter + nEqn
15471547 end do ; end do
15481548 end associate
@@ -1552,7 +1552,7 @@ subroutine HexMesh_UpdateMPIFacesBaseSolution(self, nEqn)
15521552! Send solution
15531553! -------------
15541554!
1555- call MPIfaces % faces(domain) % SendQ (domain, nEqn, all_reqs(idx_send))
1555+ call MPIfaces % faces(domain) % SendQBase (domain, nEqn, all_reqs(idx_send))
15561556 idx_send = idx_send + 1
15571557 end do
15581558!
@@ -1743,7 +1743,7 @@ subroutine HexMesh_GatherMPIFacesBaseSolution(self, nEqn)
17431743 thisSide = self % MPIfaces % faces(domain) % elementSide(mpifID)
17441744 associate(f = > self % faces(fID))
17451745 do j = 0 , f % Nf(2 ) ; do i = 0 , f % Nf(1 )
1746- f % storage(otherSide(thisSide)) % Qbase(:,i,j) = self % MPIfaces % faces(domain) % Qrecv (counter:counter+ nEqn-1 )
1746+ f % storage(otherSide(thisSide)) % Qbase(:,i,j) = self % MPIfaces % faces(domain) % QBaseRecv (counter:counter+ nEqn-1 )
17471747 counter = counter + nEqn
17481748 end do ; end do
17491749 end associate
@@ -2544,7 +2544,7 @@ subroutine HexMesh_SetConnectivitiesAndLinkFaces(self,nodes,facesList)
25442544#elif defined(MULTIPHASE)
25452545 call ConstructMPIFacesStorage(self % MPIfaces, NCONS, NCONS, MPI_NDOFS)
25462546#elif defined(ACOUSTIC)
2547- call ConstructMPIFacesStorage(self % MPIfaces, NCONS, NCONS, MPI_NDOFS)
2547+ call ConstructMPIFacesStorage(self % MPIfaces, NCONS, NCONS, MPI_NDOFS, NCONSB_in = NCONSB )
25482548#endif
25492549
25502550#endif
@@ -4041,15 +4041,15 @@ END SUBROUTINE HexMesh_LoadSolution
40414041 Subroutine HexMesh_SetUniformBaseFlow (self ,Q_in )
40424042 Implicit None
40434043 CLASS(HexMesh) :: self
4044- real (kind= RP), dimension (1 :NCONS ), intent (in ) :: Q_in
4044+ real (kind= RP), dimension (1 :NCONSB ), intent (in ) :: Q_in
40454045!
40464046! ---------------
40474047! Local variables
40484048! ---------------
40494049 INTEGER :: eID, eq
40504050
40514051 do eID = 1 , size (self % elements)
4052- do eq = 1 ,NCONS
4052+ do eq = 1 ,NCONSB
40534053 self % elements(eID) % storage % Qbase(eq,:,:,:) = Q_in(eq)
40544054 end do
40554055 end do
0 commit comments