From b7ce7aa9f6f441b2024ba1d1e52d46a4dc36dcbb Mon Sep 17 00:00:00 2001
From: adfboyd <adfboyd@UbuntuVM.myguest.virtualbox.org>
Date: Mon, 11 Mar 2024 18:42:34 +0000
Subject: [PATCH] checked init_ellip again

---
 src/BC-Ellipsoid.f90 | 14 +++++++++-----
 src/module_param.f90 |  2 +-
 src/xcompact3d.f90   | 22 ++++++++++++++--------
 3 files changed, 24 insertions(+), 14 deletions(-)

diff --git a/src/BC-Ellipsoid.f90 b/src/BC-Ellipsoid.f90
index 493cf93a..ba4a83f0 100644
--- a/src/BC-Ellipsoid.f90
+++ b/src/BC-Ellipsoid.f90
@@ -232,7 +232,7 @@ subroutine init_ellip (ux1,uy1,uz1,phi1)
     USE param
     USE MPI
     USE ibm_param
-    use dbg_schemes, only: exp_prec
+    use dbg_schemes, only: exp_prec,cos_prec,sin_prec
     use ellipsoid_utils, only: NormalizeQuaternion,ellipInertiaCalculate,ellipMassCalculate
 
 
@@ -241,8 +241,11 @@ subroutine init_ellip (ux1,uy1,uz1,phi1)
     real(mytype),dimension(xsize(1),xsize(2),xsize(3)) :: ux1,uy1,uz1
     real(mytype),dimension(xsize(1),xsize(2),xsize(3),numscalar) :: phi1
 
-    real(mytype) :: y,um,eqr
+    real(mytype) :: y,um,eqr,x,z
     integer :: k,j,i,ii,is,code
+    integer, dimension (:), allocatable :: seed
+    integer ::  isize
+
 
     ! write(*,*) 'INSIDE INIT ELLIP'
 
@@ -309,6 +312,7 @@ subroutine init_ellip (ux1,uy1,uz1,phi1)
                  endif 
                  if (sine_z.eq.1) then 
                     uz1(i,j,k)=-sin_prec(x*twopi)*-cos_prec(y*twopi)*cos_prec(z*twopi)
+                 endif
                  if (iscalar == 1) then
                     phi1(i,j,k,1:numscalar)=sin_prec(x)*sin_prec(y)*cos_prec(z)
                  endif
@@ -366,9 +370,9 @@ subroutine init_ellip (ux1,uy1,uz1,phi1)
         enddo
      enddo
  
- #ifdef DEBG
+#ifdef DEBG
      if (nrank  ==  0) write(*,*) '# init end ok'
- #endif
+#endif
  
      
 
@@ -423,7 +427,7 @@ subroutine init_ellip (ux1,uy1,uz1,phi1)
 #endif
 
     return
-end subroutine init_ellip
+    end subroutine init_ellip
 !********************************************************************
 
 !############################################################################
diff --git a/src/module_param.f90 b/src/module_param.f90
index 218d0f0a..284c8901 100644
--- a/src/module_param.f90
+++ b/src/module_param.f90
@@ -620,7 +620,7 @@ module ibm_param
   real(mytype) :: cex,cey,cez,shx,shy,shz,oriw,orii,orij,orik,lvx,lvy,lvz,avx,avy,avz,ra,ubcx,ubcy,ubcz,rads,rho_s,ellip_m,c_air,cvl_scalar,grav_y,grav_x,grav_z
   real(mytype) :: position(3),orientation(4),linearVelocity(3),angularVelocity(4),linearAcceleration(3),linearForce(3),torque(3),shape(3),inertia(3,3)
   real(mytype) :: position_1(3),linearVelocity_1(3),orientation_1(4),angularVelocity_1(4)
-  real(mytype) :: chord,thickness,omega, 
+  real(mytype) :: chord,thickness,omega
   integer :: sine_init, sine_x, sine_y, sine_z
   integer :: inana ! Analytical BC as Input
   integer :: imove, nozdrift, force_csv
diff --git a/src/xcompact3d.f90 b/src/xcompact3d.f90
index b2b717ec..c47b94b6 100644
--- a/src/xcompact3d.f90
+++ b/src/xcompact3d.f90
@@ -37,14 +37,20 @@ program xcompact3d
    write(*,*) 'Outputting forces'
   end if 
 
-  do i = 1,100
-   x(i) = i
-  enddo
-  open(unit=3, file='testcsv.dat', status='new',action='write',iostat=ierr)
-
-  do i = 1,100
-   write(3,*) x(i)
-  enddo
+  if (sine_init.eq.1) then
+   write(*,*) 'Generated Sinusoidal flow field.'
+  endif
+
+  
+
+!   do i = 1,100
+!    x(i) = i
+!   enddo
+!   open(unit=3, file='testcsv.dat', status='new',action='write',iostat=ierr)
+
+!   do i = 1,100
+!    write(3,*) x(i)
+!   enddo
 
   
 
-- 
GitLab