[MITgcm-support] open boundary prescribe

伊藤海彦 itohumihiko at eis.hokudai.ac.jp
Sat Oct 22 01:19:32 EDT 2016


Hi,Matt

I didn't realize there is a such useful option (useOBCStides = .TRUE.,) in
obsc!

I did it.
Thank you very much!

Umihiko ito

>(1) What do you mean by ?are not read?? What is the error?
>
>(2) if you are just trying to add a tide you can do that with in data.obcs:
>useOBCStides = .TRUE.,
>and then give tidal period and amplitude and phase files.
>MITgcm/verification/seaice_obcsgives an example
>
>Matt
>
>
>
>
>> On Oct 20, 2016, at 12:33 AM, ???? <itohumihiko at eis.hokudai.ac.jp> wrote:
>>
>> Hi all,
>>
>> I'm trying to prescribe boundary condition to East boundary.
>> But it's yet to work well.
>> I set useOBCSprescribe=.TRUE.,,but boundary condition files are not read.
>> So I think the format of the files is something wrong.
>> Could you tell me how to make boundary condition files in gendata.m
>>
>> The script of my gendata.m to make these files for uVel is this.
>>
>> nx=200;
>> ny=1;
>> nz=50;
>> t=10;
>>
>> ieee='b';
>> prec='real*8';
>>
>> for k=1,t
>> uEast=sin((2.0*3.14/t)*k)*ones(ny,nz,k);
>> end
>>
>> fid=fopen('OBEastU.bin','w',ieee); fwrite(fid,uEast,prec); fclose(fid);
>>
>>
>> and this is my data, data.obcs,data.exf,
>>
>> # ====================
>> # | Model parameters |
>> # ====================
>> #
>> # Continuous equation parameters
>>  &PARM01
>>  tRef=50*0.5,
>>  sRef=50*34.06,
>>  bottomDragLinear=0.E-4,
>> #bottomDragQuadratic=2.6E-1,
>>  no_slip_sides=.FALSE.,
>>  no_slip_bottom=.FALSE.,
>>  viscA4=0.0E4,
>>  viscAh=25.E-3,
>>  viscAz=1.E-3,
>>  diffK4T=0.E4,
>>  diffKhT=25.E-3,
>>  diffKzT=1.E-3,
>>  diffK4S=0.E4,
>>  diffKhS=1.E-2,
>>  diffKzS=1.E-5,
>>  f0=0.937E-4,
>>  fPrime=1.12E-4,
>>  use3dCoriolis=.TRUE.,
>>  beta=0.E-11,
>>  eosType='MDJWF',
>>  tAlpha=2.E-4,
>>  sBeta =0.E-4,
>>  rigidLid=.TRUE.,
>> #implicitFreeSurface=.TRUE.,
>> #implicSurfPress=0,
>> #implicDiv2Dflow=0,
>>  hFacMin=0.05,
>> #use3Dsolver=.TRUE.,
>>  nonHydrostatic=.TRUE.,
>>  readBinaryPrec=64,
>>  writeBinaryPrec=64,
>> #- not safe to use globalFiles in multi-processors runs
>> #globalFiles=.TRUE.,
>>  tempAdvScheme=33,
>>  staggerTimeStep=.TURE.,
>>  &
>>
>> # Elliptic solver parameters
>>  &PARM02
>>  cg2dMaxIters=5000,
>> # cg2dUseMinResSol=1,
>>  cg2dTargetResidual=1.E-12,
>>  cg3dMaxIters=500,
>>  cg3dTargetResidual=1.E-8,
>>  &
>>
>> # Time stepping parameters
>>  &PARM03
>>  nIter0=0,
>>  nTimeSteps=20000,
>> #nTimeSteps=8640,
>>  deltaT=60.0,
>>  abEps=0.01,
>>  pChkptFreq=0.0,
>>  chkptFreq=0.0,
>>  dumpFreq=6000.0,
>> #taveFreq=864000.0,
>>  monitorSelect=2,
>>  monitorFreq=6000.,
>> # for time dependent open boundary conditions, activate the following 3
lines:
>>  periodicExternalForcing=.TRUE.,
>>  externForcingPeriod=36000.,
>>  externForcingCycle =36000.,
>>
>>  &
>>
>> # Gridding parameters
>>  &PARM04
>>  usingCartesianGrid=.TRUE.,
>> #delXfile='dx.bin',
>> #dYspacing=200.,
>>  delX=200*50.0,
>>  delY=1*50.0,
>>  delZ=50*10.0,
>>  &
>>
>> # Input datasets
>>  &PARM05
>>  bathyFile='topog_manaita_xz_0004.slope',
>>  hydrogThetaFile='T_manaita_xz_0005.init',
>> #surfQfile='Qnet.forcing',
>> #hydrogThetaFile='T.pickup',
>> #uVelInitFile='U.pickup',
>> #pSurfInitFile='Eta.pickup',
>>
>>
>>
>> # Open-boundaries
>>  &OBCS_PARM01
>>  OB_Ieast=1*-1,
>> #OB_Iwest=1*1,
>> #OB_Jnorth=200*-1,
>> #OB_Jsouth=200*1,
>>  useOBCSprescribe=.TRUE.,
>>  OBEuFile = 'OBEastU.bin',
>> #OBEvFile = 'OBEastV.bin',
>> #OBEwFile = 'OBEastW.bin',
>> #OBEtFile = 'OBEastT.bin',
>> #OBEsFile = 'OBEastS.bin',
>> #
>> #useOrlanskiEast=.TRUE.,
>> #useOrlanskiWest=.TRUE.,
>> #useOrlanskiNorth=.TRUE.,
>> #useOrlanskiSouth=.TRUE.,
>> #
>>  useOBCSbalance=.TRUE.,
>>  OBCS_balanceFacE = 0,
>>  OBCS_balanceFacW = 0,
>>  OBCS_balanceFacN = 1,
>>  OBCS_balanceFacS = 1.,
>>  OBCS_monitorFreq=6000.,
>>  &
>>
>>
>> #
>> # *********************
>> # External Forcing Data
>> # *********************
>>  &EXF_NML_01
> #
>>   useExfCheckRange  = .TRUE.,
>>   repeatPeriod      = 36000.0,
>>   exf_iprec         = 64,
>> #
>>  &
>>
>> # *********************
>>  &EXF_NML_02
>>  &
>>
>> # *********************
>>  &EXF_NML_03
>>  &
>>
>> # *********************
>>  &EXF_NML_04
>>  &
>>
>> # *********************
>>  &EXF_NML_OBCS
>>    obcsEstartdate1     = 20000101,
>>    obcsEstartdate2     = 00000,
>>    obcsEperiod         = 3600.0,
>>  &
>>
>>
>> Many thanks to any assistance!
>>
>> Umihiko ito
>> _______________________________________________
>> 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/20161022/8b65ea55/attachment-0001.htm>


More information about the MITgcm-support mailing list