Skip to content

Commit 1aeabad

Browse files
fix sharpening, fix TG forcing, adding python visualization tools
1 parent b959593 commit 1aeabad

File tree

4 files changed

+1291
-18
lines changed

4 files changed

+1291
-18
lines changed

multi/main.f90

100644100755
Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -380,12 +380,12 @@ program main
380380
!Save initial fields (only if a fresh start)
381381
if (restart .eq. 0) then
382382
if (rank.eq.0) write(*,*) "Save initial fields"
383-
!call writefield(tstart,1)
384-
!call writefield(tstart,2)
385-
!call writefield(tstart,3)
386-
!call writefield(tstart,4)
383+
call writefield(tstart,1)
384+
call writefield(tstart,2)
385+
call writefield(tstart,3)
386+
call writefield(tstart,4)
387387
#if phiflag == 1
388-
!call writefield(tstart,5)
388+
call writefield(tstart,5)
389389
#endif
390390
endif
391391
!########################################################################################################################################
@@ -521,12 +521,19 @@ program main
521521
! (0.25d0*(1.d0-(tanh(0.5d0*psidi(i,jp,k)*epsi))**2)*normy(i,jp,k)- 0.25d0*(1.d0-(tanh(0.5d0*psidi(i,jm,k)*epsi))**2)*normy(i,jm,k))*0.5*dxi +&
522522
!
523523
! ACDI improved version with pre-computed tanh
524-
rhsphi(i,j,k)=rhsphi(i,j,k)-gamma*((0.25d0*(1.d0-tanh_psi(ip,j,k)*tanh_psi(i,j,km))*normx(ip,j,k) - &
525-
0.25d0*(1.d0-tanh_psi(im,j,k)*tanh_psi(i,j,km))*normx(im,j,k))*0.5*dxi + &
526-
(0.25d0*(1.d0-tanh_psi(i,jp,k)*tanh_psi(i,j,km))*normy(i,jp,k) - &
527-
0.25d0*(1.d0-tanh_psi(i,jm,k)*tanh_psi(i,j,km))*normy(i,jm,k))*0.5*dxi + &
528-
(0.25d0*(1.d0-tanh_psi(i,j,kp)*tanh_psi(i,j,km))*normz(i,j,kp) - &
529-
0.25d0*(1.d0-tanh_psi(i,j,km)*tanh_psi(i,j,km))*normz(i,j,km))*0.5*dxi)
524+
rhsphi(i,j,k)=rhsphi(i,j,k)-gamma*((0.25d0*(1.d0-tanh_psi(ip,j,k)*tanh_psi(ip,j,k))*normx(ip,j,k) - &
525+
0.25d0*(1.d0-tanh_psi(im,j,k)*tanh_psi(im,j,k))*normx(im,j,k))*0.5*dxi + &
526+
(0.25d0*(1.d0-tanh_psi(i,jp,k)*tanh_psi(i,jp,k))*normy(i,jp,k) - &
527+
0.25d0*(1.d0-tanh_psi(i,jm,k)*tanh_psi(i,jm,k))*normy(i,jm,k))*0.5*dxi + &
528+
(0.25d0*(1.d0-tanh_psi(i,j,kp)*tanh_psi(i,j,kp))*normz(i,j,kp) - &
529+
0.25d0*(1.d0-tanh_psi(i,j,km)*tanh_psi(i,j,km))*normz(i,j,km))*0.5*dxi)
530+
531+
! rhsphi(i,j,k)=rhsphi(i,j,k)-gamma*((0.25d0*(1.d0-(tanh(0.5d0*psidi(ip,j,k)*epsi))**2)*normx(ip,j,k)- &
532+
! 0.25d0*(1.d0-(tanh(0.5d0*psidi(im,j,k)*epsi))**2)*normx(im,j,k))*0.5*dxi +&
533+
! (0.25d0*(1.d0-(tanh(0.5d0*psidi(i,jp,k)*epsi))**2)*normy(i,jp,k) - &
534+
! 0.25d0*(1.d0-(tanh(0.5d0*psidi(i,jm,k)*epsi))**2)*normy(i,jm,k))*0.5*dxi +&
535+
!
536+
530537
enddo
531538
enddo
532539
enddo
@@ -570,7 +577,7 @@ program main
570577
! Projection step, convective terms
571578
! 5.1a Convective terms NS
572579
! Loop on inner nodes
573-
!$acc parallel loop tile(16,4,2) present(mysin, mycos)
580+
!$acc parallel loop tile(16,4,2)
574581
do k=1+halo_ext, piX%shape(3)-halo_ext
575582
do j=1+halo_ext, piX%shape(2)-halo_ext
576583
do i=1,nx
@@ -1016,14 +1023,14 @@ program main
10161023
! ########################################################################################################################################
10171024
if (mod(t,dump) .eq. 0) then
10181025
if (rank .eq. 0) write(*,*) "Saving output files"
1019-
! write velocity and pressure fiels (1-4)
1020-
!call writefield(t,1)
1021-
!call writefield(t,2)
1022-
!call writefield(t,3)
1023-
!call writefield(t,4)
1026+
! write velocity and pressure fiels (1-4)
1027+
call writefield(t,1)
1028+
call writefield(t,2)
1029+
call writefield(t,3)
1030+
call writefield(t,4)
10241031
#if phiflag == 1
10251032
! write phase-field (5)
1026-
!call writefield(t,5)
1033+
call writefield(t,5)
10271034
#endif
10281035
endif
10291036
!########################################################################################################################################

0 commit comments

Comments
 (0)