Model Parameter and Periodic Boundary Condition File (fort.15)

This file contains the majority of the parameters required to run both the 2DDI and 3D versions of ADCIRC and the information to drive the model with harmonic boundary conditions (either elevation or flux). This file is required to run the ADCIRC model.

The basic file structure is shown below. Each line of input data is represented by a line containing the input variable name(s) in bold face type. Blank lines are only to enhance readability. Loops indicate multiple lines of input. Conditional input is indicated by an if clause following the variable name(s). Definitions of each variable are provided via hot links.

RUNDES

RUNID

NFOVER

NABOUT

NSCREEN

IHOT

ICS

IM

IDEN include this line only if IM = 20, 30

NOLIBF

NOLIFA

NOLICA

NOLICAT

NWP

for j=1 to NWP

AttrName(j)

end j loop

NCOR

NTIP

NWS (Simplified table of values)

NRAMP

G

TAU0

Tau0FullDomainMin, Tau0FullDomainMax – inclued this line only if TAU0 is -5.0.

DTDP

STATIM

REFTIM

WTIMINC – Supplemental Meteorological/Wave/Ice Parameters Line

RNDAY

DRAMP – include this line if NRAMP = 0 or 1

DRAMP, DRAMPExtFlux, FluxSettlingTime – include this line if NRAMP = 2

DRAMP, DRAMPExtFlux, FluxSettlingTimeDRAMPIntFlux – include this line if NRAMP = 3

DRAMP, DRAMPExtFlux, FluxSettlingTimeDRAMPIntFlux, DRAMPElev – include this line if NRAMP = 4

DRAMP, DRAMPExtFlux, FluxSettlingTimeDRAMPIntFlux, DRAMPElev, DRAMPTip – include this line if NRAMP = 5

DRAMP, DRAMPExtFlux, FluxSettlingTimeDRAMPIntFlux, DRAMPElev, DRAMPTip, DRAMPMete – include this line if NRAMP = 6

DRAMP, DRAMPExtFlux, FluxSettlingTimeDRAMPIntFlux, DRAMPElev, DRAMPTip, DRAMPMete, DRAMPWRad – include this line if NRAMP = 7

DRAMP, DRAMPExtFlux, FluxSettlingTimeDRAMPIntFlux, DRAMPElev, DRAMPTip, DRAMPMete, DRAMPWRad,DRAMPUnMete – include this line if NRAMP = 8

A00, B00, C00

H0 – include this line if NOLIFA =0, 1

H0, INTEGER, INTEGER, VELMIN – include this line if NOLIFA =2, 3

SLAM0, SFEA0

TAU include this line only if NOLIBF = 0

CF – include this line only if NOLIBF =1

CF, HBREAK, FTHETA, FGAMMA – include this line only if NOLIBF =2

ESLM – include this line only if IM =0, 1, 2

ESLM, ESLC – include this line only if IM =10

CORI

NTIF

for k=1 to NTIF

TIPOTAG(k)

TPK(k), AMIGT(k), ETRF(k), FFT(k), FACET(k)

end k loop

NBFR

for k=1 to NBFR

BOUNTAG(k)

AMIG(k), FF(k), FACE(k)

end k loop

for k=1 to NBFR

ALPHA(k)

for j=1 to NETA

EMO(k,j), EFA(k,j)

end j loop

end k loop

ANGINN

NFFR – include this line only if IBTYPE = 2, 12, 22, 32 or 52 in the Grid and Boundary Information File

for k=1 to NFFR

FBOUNTAG(k)

FAMIGT(k),FFF(k),FFACE(k)

end k loop

for k=1 to NFFR

ALPHA(k)

for j=1 to NVEL

QNAM(k,j), QNPH(k,j) – use this line if IBTYPE = 2, 12, 22 in the Grid and Boundary Information File

QNAM(k,j), QNPH(k,j), ENAM(k,j), ENPH(k,j) – use this line if IBTYPE = 32 in the Grid and Boundary Information File

end j loop

end k loop

NOUTE, TOUTSE, TOUTFE, NSPOOLE

NSTAE

for k=1 to NSTAE

XEL(k), YEL(k)

end k loop

NOUTV, TOUTSV, TOUTFV,NSPOOLV

NSTAV

for k=1 to NSTAV

XEV(k), YEV(k)

end k loop

NOUTC, TOUTSC, TOUTFC, NSPOOLC – include this line only if IM =10

NSTAC – include this line only if IM =10

for k=1 to NSTAC

XEC(k), YEC(k)

end k loop

NOUTM, TOUTSM, TOUTFM, NSPOOLM – include this line only if NWS is not equal to zero.

NSTAM – include this line only if NWS is not equal to zero.

for k=1 to NSTAM

XEM(k), YEM(k)

end k loop

NOUTGE, TOUTSGE, TOUTFGE, NSPOOLGE

NOUTGV, TOUTSGV, TOUTFGV, NSPOOLGV

NOUTGC, TOUTSGC, TOUTFGC, NSPOOLGC – include this line only if IM =10

NOUTGW, TOUTSGW, TOUTFGW, NSPOOLGW – include this line only if NWS is not equal to zero.

NFREQ

for k=1 to NFREQ

NAMEFR(k)

HAFREQ(k), HAFF(k), HAFACE(k)

end k loop

THAS, THAF, NHAINC, FMV

NHASE, NHASV, NHAGE, NHAGV

NHSTAR, NHSINC

ITITER, ISLDIA, CONVCR, ITMAX

For a 2DDI ADCIRC run that does not use NetCDF, the file ends here. For any ADCIRC run that uses NetCDF, the lines NCPROJ through NCDATE (described at the end of this file format) are required metadata and must be added at the end of the fort.15 file.

The following information is only included for a 3D run:

IDEN

ISLIP, KP

Z0S,Z0B

ALP1,ALP2,ALP3

IGC,NFEN

for k=1 to NFEN (include this loop only if IGC = 0, k=1 at bottom, k= NFEN at surface)

SIGMA(k)

end k loop

IEVC, EVMIN, EVCON

for k=1 to NFEN
(include this loop only if IEVC = 0, k=1 at bottom, k= NFEN at surface)

EVTOT(k)

end k loop

THETA1, THETA2(include this line only if IEVC = 50 or 51)

I3DSD,TO3DSDS,TO3DSDF,NSPO3DSD

NSTA3DD

for k=1 to NSTA3DD

X3DS(k), Y3DS(k)

end k loop

I3DSV,TO3DSVS,TO3DSVF,NSPO3DSV

NSTA3DV

for k=1 to NSTA3DV

X3DS(k), Y3DS(k)

end k loop

I3DST,TO3DSTS,TO3DSTF,NSPO3DST

NSTA3DT

for k=1 to NSTA3DT

X3DS(k), Y3DS(k)

end k loop

I3DGD,TO3DGDS,TO3DGDF,NSPO3DGD

I3DGV,TO3DGVS,TO3DGVF,NSPO3DGV

I3DGT,TO3DGTS,TO3DGTF,NSPO3DGT

The following line will be read in if IM is 21 or 31.

RES_BC_FLAG, BCFLAG_LNM, BCFLAG_TEMP

The following two lines will be read in if RES_BC_FLAG is negative.

RBCTIMEINC

BCSTATIM

The following two lines will be read in if RES_BC_FLAG = 2.

RBCTIMEINC, SBCTIMEINC

BCSTATIM, SBCSTATIM

The following two lines will be read in if RES_BC_FLAG = 3.

RBCTIMEINC, TBCTIMEINC

BCSTATIM, TBCSTATIM

The following two lines will be read in if RES_BC_FLAG = 4.

RBCTIMEINC, SBCTIMEINC, TBCTIMEINC

BCSTATIM, SBCSTATIM, TBCSTATIM

The following two lines will be read in if RES_BC_FLAG = 3 or 4 and BCFLAG_TEMP is not equal to 0.

TTBCTIMEINC, TTBCSTATIM

TTBCTIMEINC

The following two lines will be read in only if IM is 21 or 31.

SPONGEDIST

EQNSTATE

The following lines will be read in only if IDEN is > 0.

NLSD, NVSD

NLTD, NVTD

ALP4

The following line will be read in only if IDEN = 3 or 4.

NTF

The following lines will be read in only if the NetCDF output or hotstart format is chosen

NCPROJ

NCINST

NCSOUR

NCHIST

NCREF

NCCOM

NCHOST

NCCONV

NCCONT

NCDATE

The following Fortran namelist lines are optional, but if they appear, they must appear at the very end of the fort.15 file.

*&metControl* WindDragLimit=value, DragLawString=’value’, rhoAir=value /

*&timeBathyControl* NDDT=value, BTIMINC=value, BCHGTIMINC=value /

*&waveCoupling* WindWaveMultiplier=value /

*&SWANOutputControl* SWAN_OutputHS=value, SWAN_OutputDIR=value, SWAN_OutputTM01=value, SWAN_OutputTPS=value, SWAN_OutputWIND=value, SWAN_OutputTM02=value, SWAN_OutputTMM10=value /