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
NRAMP
G
TAU0
Tau0FullDomainMin, Tau0FullDomainMax - inclued this line only if TAU0 =-3 or -4
DTDP
STATIM
REFTIM

WTIMINC - include this line only if NWS =2, 4, -4, 5, -5, 7, -7, 10
YYYY,MM,DD,HH24,StormNumber,BLAdj - include this line only if NWS = 8
RSTIMINC - include this line only if NWS =100, 101, 111
WTIMINC, RSTIMINC - include this line only if NWS =102, 104, -104, 105, -105, 107, -107, 108, -108, 110
IREFYR, IREFMO, IREFDAY, IREFHR, IREFMIN, REFSEC - include this line only if NWS =3, 103
NWLAT, NWLON, WLATMAX, WLONMIN, WLATINC, WLONINC, WTIMINC - include this line only if NWS =3, 6
NWLAT, NWLON, WLATMAX, WLONMIN, WLATINC, WLONINC, WTIMINC, RSTIMINC - include this line only if NWS =103, 106

RNDAY
DRAMP - include this line if NRAMP = 0 or 1
DRAMP, DRAMPExtFlux, FluxSettlingTime - include this line if NRAMP = 2
DRAMP, DRAMPExtFlux, FluxSettlingTime, DRAMPIntFlux - include this line if NRAMP = 3
DRAMP, DRAMPExtFlux, FluxSettlingTime, DRAMPIntFlux, DRAMPElev - include this line if NRAMP = 4
DRAMP, DRAMPExtFlux, FluxSettlingTime, DRAMPIntFlux, DRAMPElev, DRAMPTip - include this line if NRAMP = 5
DRAMP, DRAMPExtFlux, FluxSettlingTime, DRAMPIntFlux, DRAMPElev, DRAMPTip, DRAMPMete - include this line if NRAMP = 6
DRAMP, DRAMPExtFlux, FluxSettlingTime, DRAMPIntFlux, DRAMPElev, DRAMPTip, DRAMPMete, DRAMPWRad - include this line if NRAMP = 7

A00, B00, C00

H0 - include this line if NOLIFA =0, 1
H0, NODEDRYMIN, NODEWETMIN, 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 in the Grid and Boundary Information File
for k=1 to 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 = 1, 2, 3, 4, -4, 5, -5, 6, 8, 9, 10, 101, 102, 103, 104, -104, 105, -105, 110, 111
NSTAM - include this line only if NWS = 1, 2, 3, 4, -4, 5, -5, 6, 8, 9, 10, 101, 102, 103, 104, -104, 105, -105, 110, 111
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 =1, 2, 3, 4, -4, 5, -5, 6, 8, 9, 10, 101, 102, 103, 104, -104, 105, -105, 110, 111

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 2DDI ADCIRC run, file ends here.

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)

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 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

  Contact:   About Webpage    ADCIRC Listserv   Join ADCIRC Listserv   Request ADCIRC code Updated February 13, 2008