Fysiske komponenter
Noder (Junctions)
Knutepunkt (Junctions)

I EPANET er knutepunkt der hvor forbindelser (Links) møter hverandre. I et knutepunkt kan vann føres inn, eller gå ut av nettverket. Et knutepunkt representerer ofte et punkt hvor det gjøres et uttak fra modellen. Knutepunktet kan også represente flere forskjellige uttak samtidig.
I knutepunkt kan man i tillegg:
- Ha flere forskjellige kategorier vannforbruk (f.eks. husholdningsforbruk og industri)
- Variere vannforbruket (demand) med tiden
- Ha negativt vannforbruk (demand), som vil si at vann kommer inn i nettverket (positivt vannforbruk er det samme som uttak fra modellen).
- Ha utløp som er trykkavhengige, f.eks. sprinkleranlegg.
NB! Trykkavhengig utløp i en node må ikke forveksles med trykkstyrt forbruk når man gjennomfører en trykkstyrt modellering (pressure driven analysis – PDA)

Påkrevd inndata for knutepunkt
- En unik ID for å identifisere knutepunktet (ID)
- Knutepunktets høyde (elevation) over et gitt referansenivå
- Uttak (Base Demand) er ikke påkrevd, men nødvendig for å gjøre uttak
Kilder (Reservoir)

En kilde er et punkt i nettet med en uendelig mengde vann. Det kan både være en kilde til vann inn i modellen, men også et utløp for nettverket. Ettersom kilden inneholder en uendelig mengde vann vil ikke vannspeilet variere basert på hvor mye vann som går inn eller ut av nettverket, men holde seg på et konstant høydenivå. Man kan likevel sette høyden til kilden til å variere ut fra et tidsmønster (time pattern).

Påkrevd inndata for kilder
- En unik ID for å identifisere kilden (ID)
- Kildens totaltrykk (Total head)
Utdata for kilder
Ettersom en kilde er et grensepunkt i modellen, påvirkes ikke vannkvaliteten eller den hydrauliske høyden av det som skjer i modellen. En kilde gir likevel info om vannføring inn eller ut av kilden.
Høydebasseng (Tanks)

Høydebasseng er punkter i modellen hvor man kan lagre vann. Den lagrede vannmengden kan variere med tiden under en simulering. Høydebassenget kan tillates å gå i overløp om innstillingen Can Overflow er satt til Yes.

Påkrevd inndata for høydebasseng
- En unik ID for å identifisere høydebassenget (ID)
- Høyde til bassengets bunn (Elevation)
- Vannivå i bassenget
- Begynnelshøyde (Initial Level)
- Minimumshøyde (Minimum Level)
- Maksimumshøyde (Maximum Level)
- Diameter eller form hvis bassenget ikke er sylindrisk/endrer tverrsnittsareal ved vannivå
Ledninger (Pipes)

Ledninger er forbindelser som fører vann mellom de ulike punktene i nettverket. Vannet i rørene strømmer fra høyere til lavere trykknivå.
Det er mulig å gjøre ledningen til en tilbakeslagsventil (CV) slik at vannet bare kan strømme i en retning.

Ledning med tilbakeslagsventil
Friksjonstapet i ledningene kan beregnes med følgende formler:
- Hazen-Williams
- Darcy-Weisbach
- Chezy-Manning
I Norge brukes normalt Darcy-Weiscbach (D-W).
(Hver formel benytter forskjellige friksjonskoeffisienter)

Påkrevd inndata for ledninger
Pumper (Pumps)

I EPANET er pumper forbindelser (Links) som tilfører energi til væsken i nettet og dermed øker trykkhøyden. Det er mulig å justere pumpens hastighet for å simulere frekvensregulerte pumper. Som standard har pumpen hastigheten 1, og man kan endre denne ved å angi hastigheten som en faktor, f.eks. 2 for å doble hastigheten eller 0.5 for å halvere hastigheten.
I praksis kan frekvensregulerte pumper forenkles ved å kombinere de med en trykkreduksjonsventil (PRV).

Pumpe kombinert med trykkreduksjonsventil (PRV)
Et slikt oppsett gir et fast trykk ut helt til vannføringen blir så stor at trykk ut fra pumpen er lavere enn setpunktet på reduksjonsventilen. Merk: Ved denne konfigurasjonen blir ikke beregning av strømforbruk i modellen korrekt.

Påkrevd inndata for pumper
- En unik ID for å identifisere pumpen (ID)
- Start- og sluttknutepunkt (Start Node/End Node)
- Pumpekurve (Q-H diagram)
Ventiler (valves)

Ventiler er forbindelser (Links) som regulerer trykk eller vannføring i et gitt punkt i nettverket.

Ventil i modell
Det finnes flere forskjellige typer ventiler i EPANET 2.2:
- Trykkreduksjonsventil (Pressure Reducing Valve – PRV)
- Begrenser trykket nedstrøms ventilen.
- Trykkbevaringsventil (Pressure Sustaining Valve – PSV)
- Opprettholder et gitt trykk oppstrøms ventilen.
- Trykkfallventil (Pressure Breaker Valve – PBV)
- Simulerer et bestemt trykkfall
- Vannføringskontrollerende ventil (Flow Control Valve – FCV)
- Reduserer vannføringen til en angitt størrelse
- Delvis-stengt-ventil (Throttle Control Valve – TCV)
- Simulerer en delvis stengt ventil
- Generell ventil (General Purpose Valve – GPV)
- Simulerer en forbindelse hvor det er et gitt vannføring–trykktap (Q-H) forhold.

Påkrevd inndata for ventiler
- En unik ID for å identifisere pumpen (ID)
- Start- og sluttknutepunkt (Start Node/End Node)
- Diameter
- Type ventil (Type)
- Innstilling (Setting)
- Trykk for PRV, PSV og PBV
- Vannføring for FCV
- Tapskoeffisient for TCV
- Trykktapskurve for GPV
- Tapskoeffisient (Loss Coeff.) (Er ikke påkrevd, men anbefalt)
- Tapskoeffisienten k for en trykkreduksjonsventil er som oftest angitt fra produsent som Kv og må regnes om til k.