[MITgcm-support] MITgcm-support Digest, Vol 167, Issue 21
Hanut Vemulapalli
hanut2 at gmail.com
Wed May 24 08:57:15 EDT 2017
Hi,
Thank you for your advice. I have some further questions.
@Jean-Michel,
Yes, I am compiling with #define USE_OLD_EXTERNAL_FORCING. Regarding
apply_forcing.F, can I still provide bulk forcing in a similar fashion
there or are there significant changes? From what I could see the momentum
forcing terms seemed to be the same, but I may be missing something?
@Jody: Can I force the boundary with Orlanski using the OBCStides option?
Further, for wave generation, shouldn't prescribing the tidal forcing only
at the boundaries not generate waves since there is a phase lag within the
domain and all regions won't experience the same velocity at the same time.
-Hanut
On Wed, May 24, 2017 at 1:03 PM, <mitgcm-support-request at mitgcm.org> wrote:
> Send MITgcm-support mailing list submissions to
> mitgcm-support at mitgcm.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://mitgcm.org/mailman/listinfo/mitgcm-support
> or, via email, send a message with subject or body 'help' to
> mitgcm-support-request at mitgcm.org
>
> You can reach the person managing the list at
> mitgcm-support-owner at mitgcm.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of MITgcm-support digest..."
>
>
> Today's Topics:
>
> 1. Tidal forcing with Orlanski boundary conditions.
> (Hanut Vemulapalli)
> 2. Re: Tidal forcing with Orlanski boundary conditions. (Jody Klymak)
> 3. Re: Tidal forcing with Orlanski boundary conditions.
> (Jean-Michel Campin)
> 4. Re: ideal age tracer (Alexandre Pohl)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 23 May 2017 22:42:29 +0530
> From: Hanut Vemulapalli <hanut2 at gmail.com>
> To: mitgcm-support at mitgcm.org
> Subject: [MITgcm-support] Tidal forcing with Orlanski boundary
> conditions.
> Message-ID:
> <CAC9SbcbjP_WKpSiWP_p=KGw7+HXv5E3qgvuPQyxL0XwhECbtHg@
> mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Hi all,
>
> I am trying to simulate gravity waves produced by a gaussian topography in
> uniform stratificaiton. I have a 2D simulation with unit depth in the
> y-coordinate. I am giving tidal forcing to the model in
> code/external_forcing.F by adding the following lines .
>
> DO j=0,sNy+1
> DO i=1,sNx+1
> gU(i,j,kLev,bi,bj) = gU(i,j,kLev,bi,bj) +
> 0.02*0.00014*cos(0.00014*myTime)
> ENDDO
> ENDDO
>
>
> I am prescribing Orlanski boundary condition at the east and west
> boundaries.
> However, the velocity magnitude tends to very small values of the order
> 1E-5 times the tidal amplitude (i.e 1E-12) once I prescribe open boundary
> condition at the east and west boundaries.
> Can anyone tell me where I am going wrong.
>
> Thanks in advance.
>
> Best regards
> Hanut
>
>
>
>
> <https://mailtrack.io/> Sent with Mailtrack
> <https://mailtrack.io/install?source=signature&lang=en&
> referral=hanut2 at gmail.com&idSignature=22>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/
> 20170523/0017e045/attachment-0001.htm>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 23 May 2017 10:27:21 -0700
> From: Jody Klymak <jklymak at uvic.ca>
> To: mitgcm-support at mitgcm.org
> Subject: Re: [MITgcm-support] Tidal forcing with Orlanski boundary
> conditions.
> Message-ID: <64DBA29B-9BBC-4315-B5E9-3854BBD74356 at uvic.ca>
> Content-Type: text/plain; charset="utf-8"
>
> Hi Hanut,
>
> The boundary conditions need to be altered to force the flow through them
> as well. Orlanski will allow a mode-1 wave to pass, but without
> modification will set the barotropic velocity to zero. The body force
> should still move the water around in the interior, but your boundary
> conditions will be set to zero barotropic flow. I think ye olde internal
> wave examples modify `calc_obcs.F`, but you don?t need to do this anymore.
>
> For a radiating internal wave problem I recommend using obcs or rbcs and
> force a sponged velocity at the boundaries, and I do not use orlanski etc.
> The sponge needs to be wide and gentle enough to absorb internal waves
> without reflection.
>
> An example setup (with steady forcing, but how to setup oscilatory forcing
> should be clear from `gendata.py`) is at
>
> https://github.com/jklymak/MITgcmExampleSteadyGauss <
> https://github.com/jklymak/MITgcmExampleSteadyGauss>
>
> I think you can use the external forcing of the boundary with Orlanski BC
> instead of a sponge.
>
> I think you can also do all this with a body force as well, but you would
> want to be sure that your body force and BC forcing are in sync.
>
> If your domain is long compared to the surface tidal wave, you may also
> want to lag one end of the domain relative to the other to allow the tidal
> waves to be in sync.
>
> Cheers, Jody
>
>
>
> in data &PARAM03:
>
> `
>
> # Forcing for boundary condition files
> periodicExternalForcing=.TRUE.,
> # 1/12th M2 tidal period...
> externForcingPeriod = 3720.,
> # one tidal period (12 records need to be in OBEuFile, etc)
> externForcingCycle = 44640.,
> `
>
> and in data.obcs:
>
> `
>
> # Open-boundaries
> &OBCS_PARM01
> OB_Iwest=1*1,
> OB_Ieast=1*-1,
> OB_Jnorth=80*0,
> OB_Jsouth=80*0,
> useOBCSsponge=.TRUE.,
> useOBCSprescribe=.TRUE.,
> OBEuFile = 'Ue.bin',
> OBWuFile = 'Uw.bin',
> OBEtFile = 'Te.bin',
> OBWtFile = 'Tw.bin',
> /
>
> # Orlanski parameters
> &OBCS_PARM02
> /
>
> # Sponge layer parameters
> &OBCS_PARM03
> Urelaxobcsinner=1000.,
> Urelaxobcsbound=100.,
> Vrelaxobcsinner=1000.0,
> Vrelaxobcsbound=100.0,
> spongeThickness=10,
> /`
>
>
>
>
>
> > On May 23, 2017, at 10:12 AM, Hanut Vemulapalli <hanut2 at gmail.com>
> wrote:
> >
> > Hi all,
> >
> > I am trying to simulate gravity waves produced by a gaussian topography
> in uniform stratificaiton. I have a 2D simulation with unit depth in the
> y-coordinate. I am giving tidal forcing to the model in
> code/external_forcing.F by adding the following lines .
> >
> > DO j=0,sNy+1
> > DO i=1,sNx+1
> > gU(i,j,kLev,bi,bj) = gU(i,j,kLev,bi,bj) +
> 0.02*0.00014*cos(0.00014*myTime)
> > ENDDO
> > ENDDO
> >
> >
> > I am prescribing Orlanski boundary condition at the east and west
> boundaries.
> > However, the velocity magnitude tends to very small values of the order
> 1E-5 times the tidal amplitude (i.e 1E-12) once I prescribe open boundary
> condition at the east and west boundaries.
> > Can anyone tell me where I am going wrong.
> >
> > Thanks in advance.
> >
> > Best regards
> > Hanut
> >
> >
> >
> >
> > ? <https://mailtrack.io/>Sent with Mailtrack <
> https://mailtrack.io/install?source=signature&lang=en&
> referral=hanut2 at gmail.com&idSignature=22>_______________
> ________________________________
> > MITgcm-support mailing list
> > MITgcm-support at mitgcm.org
> > http://mitgcm.org/mailman/listinfo/mitgcm-support
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/
> 20170523/cfae1364/attachment-0001.htm>
>
> ------------------------------
>
> Message: 3
> Date: Tue, 23 May 2017 14:36:22 -0400
> From: Jean-Michel Campin <jmc at mit.edu>
> To: mitgcm-support at mitgcm.org
> Subject: Re: [MITgcm-support] Tidal forcing with Orlanski boundary
> conditions.
> Message-ID: <20170523183622.GA30290 at ocean.mit.edu>
> Content-Type: text/plain; charset=us-ascii
>
> Hi Hanut,
>
> Subroutines in external_forcing.F have been retired since Aug 2014
> and replaced with the ones in apply_forcing.F
> They are just kept in case someone has a customized version and want
> to keep it (and in this case, need to compile with #define
> USE_OLD_EXTERNAL_FORCING
> in CPP_OPTIONS.h). Are you in this case ?
>
> Cheers,
> Jean-Michel
>
> On Tue, May 23, 2017 at 10:42:29PM +0530, Hanut Vemulapalli wrote:
> > Hi all,
> >
> > I am trying to simulate gravity waves produced by a gaussian topography
> in
> > uniform stratificaiton. I have a 2D simulation with unit depth in the
> > y-coordinate. I am giving tidal forcing to the model in
> > code/external_forcing.F by adding the following lines .
> >
> > DO j=0,sNy+1
> > DO i=1,sNx+1
> > gU(i,j,kLev,bi,bj) = gU(i,j,kLev,bi,bj) +
> > 0.02*0.00014*cos(0.00014*myTime)
> > ENDDO
> > ENDDO
> >
> >
> > I am prescribing Orlanski boundary condition at the east and west
> > boundaries.
> > However, the velocity magnitude tends to very small values of the order
> > 1E-5 times the tidal amplitude (i.e 1E-12) once I prescribe open boundary
> > condition at the east and west boundaries.
> > Can anyone tell me where I am going wrong.
> >
> > Thanks in advance.
> >
> > Best regards
> > Hanut
> >
> >
> >
> >
> > <https://mailtrack.io/> Sent with Mailtrack
> > <https://mailtrack.io/install?source=signature&lang=en&
> referral=hanut2 at gmail.com&idSignature=22>
>
> > _______________________________________________
> > MITgcm-support mailing list
> > MITgcm-support at mitgcm.org
> > http://mitgcm.org/mailman/listinfo/mitgcm-support
>
>
>
>
> ------------------------------
>
> Message: 4
> Date: Wed, 24 May 2017 09:39:46 +0200
> From: Alexandre Pohl <pohl at cerege.fr>
> To: mitgcm-support at mitgcm.org
> Subject: Re: [MITgcm-support] ideal age tracer
> Message-ID: <D4AF3406-1AD2-4D6E-8954-0472AA41F675 at cerege.fr>
> Content-Type: text/plain; charset=us-ascii
>
> Hi Jean-Michel,
>
> Thank you for your answer. I will take a look at these files, to see if it
> is feasible make such an ideal age tracer work with the dic pkg.
>
> I think that it would be really helpful to have this output to interpret
> changes in oxygen concentration in the ocean between different model runs.
>
> Cheers,
> Alexandre
>
>
> ------------------------------
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
>
> End of MITgcm-support Digest, Vol 167, Issue 21
> ***********************************************
>
--
Hanut Vemulapalli
Btech Undergraduate
Aerospace Engineering
IIT-Madras
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20170524/1fa1aa01/attachment-0001.htm>
More information about the MITgcm-support
mailing list