Download PDF
Download page FY25 HEC-FDA Workshop 6.
FY25 HEC-FDA Workshop 6
Plan Formulation Workshop
Objective
Using the HEC-FDA Version 2.0 software for Workshop (in-person 225 min) – In this hands-on workshop participants, use the Muncie, Indiana example study data to create an HEC-FDA study from scratch to formulate and evaluate flood risk management alternatives. The workshop emphasizes formulation and evaluation of several flood risk management plans including levee only, detention only, nonstructural measures only, joint detention and levee, levee and nonstructural, and detention and nonstructural plans (or scenarios).
Downloadable Workshop Materials
Software Version
HEC-FDA Version 2.0.1 beta will be used during this course. Download the portable version of the software by following the instructions provided, here: FY25 Download HEC-FDA Version 2.0.1 Beta. Detailed instructions are included on this page.
Download Zipped Workshop Datafiles:
- Review the FY25 HEC-FDA Example Study Data to familiarize with some of the data in this workshop.
Introduction
In this final workshop, you'll put together everything you learned in previous workshops to build a model containing many alternatives. Less information will be provided for you so that you can test your knowledge of the software. A series of questions will follow and the solution project will be provided so you can check your answers.
Note, this workshop is separated into two parts.
Part 1
Part 1 – Overview Table
Part 1 requires you to create an HEC-FDA Version 2.0 project from scratch with the data defined in Table 1.
| Study Data | Name | Description |
|---|---|---|
| Terrain | Muncie Terrain | The Muncie terrain is the same file used the the hydraulic engineers in modeling the existing condition hydraulics. |
| Impact Areas Set | Muncie Impact Areas | Impact Area Set containing two impact areas (Left-Bank and Right-Bank) |
| Hydraulics | Existing Conditions | Existing Condition Steady HDF. The hydraulic modeling was developed in steady-state condition. The native output files have been provided for use within HEC-FDA. |
| Frequency Functions | Existing Condition LP3s | Flow-Frequency LPIII distribution for a period of record (Record Length) of 48 years |
| Regulated-Unregulated Transform Functions* | With-Project Transform | This regulated-unregulated transform function represents the attenuation of flashy flows provided by the modeled detention basin in the with-project condition that would be located just upstream of the impact area set. |
| Stage Transform Functions > Stage-Discharge Functions |
|
|
| Lateral Structures | Levee948ft | This system response function is tied to a modeled levee in the with-project condition that is proposed for the Left-Bank impact area with a top elevation of 948 feet. |
Economics > Occupancy Types | NSI_OccTypes | The Muncie occupancy types are the typical occupancy types referenced in the National Structure Inventory |
Economics > Structure Inventories |
|
|
Economics > Stage-Damage Functions |
|
|
*NEW function you have not entered in previous workshops. This is the first workshop with a Detention plan and the Regulated-Unregulated Transform Function represents the attenuation of flashy flows provided by the modeled detention basin. So, you'll need this new function for the Detention Plan.
Part 1 – Instructions
- Open the HEC-FDA Version 2.0 software
Create a new study and set study properties. (Don't forget to update the discount rate).
Import the Muncie Terrain file ("Terrain.hdf").
Import the Muncie Impact Areas file ("ImpactAreaFinal.shp").
Import the Steady State Muncie HEC-RAS Native Output hydraulics data ("Muncie.p10.hdf").
From the Study Tree under Hydraulics right-click on Study HDF, and click Import Hydraulics. The Import Hydraulics dialog opens as a tab.
- Enter a name and a description.
- Select the ellipse button to open the Select File browser window and navigate to the folder containing the existing conditions hydraulic data (e.g., C:\Workshops\FDA\data\MuncieFinal\QSGStudyData\Hydraulics\Native Output), select the file "Muncie.p10.hdf" and click Open.
Manually, enter the appropriate return interval value based on Table 3.
Table 3 Name Return Interval 2 2.00 5 5.00 10 10.00 25 25.00 50 50.00 100 100.00 200 200.00 500 500.00 - Check that your entered values are correct and click Save and Close.
Create Flow-Frequency Function.
- From the Study Tree, right-click on Frequency Functions and select Create New Frequency Function. The Create Frequency Function opens as a tab.
- Enter a name and a description for the frequency function.
Select the Analytical radio button and enter the LPIII Parameters listed below.
Mean Standard Deviation Skew Period of Record 3.707 0.24 -0.475 48 - Click Save and Close.
- From the Study Tree, right-click on Frequency Functions and select Create New Frequency Function. The Create Frequency Function opens as a tab.
Enter the Regulated-Unregulated Transform Function (data displayed in Table 4). This is a NEW function you have not entered in previous workshops. This is the first workshop with a Detention plan and the Regulated-Unregulated Transform Function represents the attenuation of flashy flows provided by the modeled detention basin. So, you'll need this new function for the Detention Plan.
- From the Study Tree, right-click on Regulated-Unregulated Transform Functions and select Create New Regulated-Unregulated Relationship. The Create New Regulated-Unregulated Relationship opens as a tab.
Enter a name for the relationship in the Name box (e.g., With-Project Transform), and enter a description for the relationship (e.g., This regulated-unregulated transform function represents the attenuation of flashy flows provided by the modeled detention basin in the with-project condition that would be located just upstream of the impact area set.).
Select the Triangular Distribution Type and copy the data displayed in Table 4 into the table in HEC-FDA.
Inflow (cfs) Min Outflow (cfs) Most Likely Outflow (cfs) Max Outflow (cfs) 1000 1000 1000 1000 2000 2000 2000 2000 4000 4000 4000 4000 7000 7000 7000 7000 10000 7100 8000 10000 12000 8000 10000 12000 13000 9000 11000 13000 15000 11500 13000 15000 17000 17000 17000 17000 20000 20000 20000 20000 Table 4 - With-project Transform (Regulated-Unregulated Transform Function- Click Save.
- From the Study Tree, right-click on Regulated-Unregulated Transform Functions and select Create New Regulated-Unregulated Relationship. The Create New Regulated-Unregulated Relationship opens as a tab.
Enter the Without-project Condition Stage-Discharge Function (data in Table 5).
- From the Study Tree, right-click on Stage-Discharge Functions and select Create New Stage-Discharge Relationship. The Create New Stage-Discharge Relationship opens as a tab.
Enter a name and a description for the relationship.
Use the information in Table 5 to create the new stage-discharge relationships for the without-project condition for the triangular distribution.
Table 5 - Without-project Stage Discharge Function{"name":"Stage-Discharge_Function_Without-Project.xlsx","page":"FY25 All HEC-FDA 2.0 Workshop Files","type":"xlsx","pageID":"278986951"}Loading
- Click Save.
- From the Study Tree, right-click on Stage-Discharge Functions and select Create New Stage-Discharge Relationship. The Create New Stage-Discharge Relationship opens as a tab.
Enter the With-project Condition Stage-Discharge Function (data in Table 6).
- From the Study Tree, right-click on Stage-Discharge Functions and select Create New Stage-Discharge Relationship. The Create New Stage-Discharge Relationship opens as a tab.
Enter a name and a description and use the information in Table 6 to create the triangular distribution for the with-project condition.
Table 6 - With-project Stage Discharge Function{"name":"Stage-Discharge_Function_With-Project.xlsx","page":"FY25 All HEC-FDA 2.0 Workshop Files","type":"xlsx","pageID":"278986951"}Loading
- Click Save.
- From the Study Tree, right-click on Stage-Discharge Functions and select Create New Stage-Discharge Relationship. The Create New Stage-Discharge Relationship opens as a tab.
Create Lateral Structure for the Levee Plan.
- From the Study Tree, right-click on Lateral Structures and select, Create New Lateral Structure. The Create New Lateral Structure dialog opens as a tab. Use the Create New Lateral Structure dialog to add the Levee Plan:
- Enter a name and a description for the levee plan (e.g., Name: Levee Plan; Description: With-project scenario for proposed levee for the left-bank with a top elevation of 948 feet).
- Enter the Top of Levee Elevation: 948
- Select the System Response Curve: Default
- Click Save to save the Levee Plan and add it to your project's Study Tree.
- From the Study Tree, right-click on Lateral Structures and select, Create New Lateral Structure. The Create New Lateral Structure dialog opens as a tab. Use the Create New Lateral Structure dialog to add the Levee Plan:
Import Occupancy Types ("MuncieOccTypes20241125.txt").
Import the Without-project Base Structure Inventory ("BaseMuncieStructsFinal.shp").
- From the Study Tree, under Economics, right-click on Structure Inventories and select Import From Shapefile. The Import Structure Inventory opens as a tab.
- Enter a name and a descripton. Click the Browser ellipse button and navigate to the folder containing the structure inventory file (e.g., C:\Workshops\FDA\data\MuncieFinal\QSGStudyData\StructureInventories\base-year_without-project), select the file "BaseMuncieStructsFinal.shp" and click Open.
- Select the following in the Required Attributes: Ground Elevation and Foundation Height radio button and the Ground Elevation Source by selecting the From Structures File radio button.
Make the following selections for the Import Attributes:
Name
Import Attributes Selection
Structure ID TARGET_FID Occupancy Type occtype Foundation Height found_ht Ground Elevation Value ground_elv Structure Value val_struct Content Value val_cont Vehicle Value val_vehic - Click Next to access the next window in the import wizard and check the Default Occupancy Type Assignments. When finished reviewing the default assignments, click Finish.
- From the Study Tree, under Economics, right-click on Structure Inventories and select Import From Shapefile. The Import Structure Inventory opens as a tab.
Import the Future Without-Project Structure Inventory ("BaseMuncieStructsFinalFuture.shp").
- Repeat the above process to import the "BaseMuncieStructsFinalFuture.shp".
- Be sure to select the correct structure inventory file "BaseMuncieStructsFinalFuture.shp" (e.g., C:\Workshops\FDA\data\MuncieFinal\QSGStudyData\StructureInventories\future-year_without-project).
And make the correct selections for the Import Attributes:
Name
Import Attributes Selection
Structure ID TARGET_FID Occupancy Type occtype Foundation Height found_ht Ground Elevation Value ground_elv Structure Value val_struct Content Value val_cont Vehicle Value val_vehic Number Of Structures NumStructs - Click Next and Finish to import the structure inventory.
- Repeat the above process to import the "BaseMuncieStructsFinalFuture.shp".
Import the Nonstructural Inventory for the Base Year ("NonstructuralMuncieStructsFinal.shp").
- Repeat the above process to import the "NonstructuralMuncieStructsFinal.shp".
- Be sure to select the correct structure inventory file "NonstructuralMuncieStructsFinal.shp" (e.g., C:\Workshops\FDA\data\MuncieFinal\QSGStudyData\StructureInventories\base-year_with-project).
And make the correct selections for the Import Attributes:
Name
Import Attributes Selection
Structure ID TARGET_FID Occupancy Type occtype Foundation Height NewFunHt Ground Elevation Value ground_elv Structure Value val_struct Content Value val_cont Vehicle Value val_vehic - Click Next and Finish to import the structure inventory.
- Repeat the above process to import the "NonstructuralMuncieStructsFinal.shp".
Import the Nonstructural Inventory for the Future Year ("NonstructuralMuncieStructsFinalFuture.shp").
- Repeat the above process to import the "NonstructuralMuncieStructsFinalFuture.shp".
- Be sure to select the correct structure inventory file "NonstructuralMuncieStructsFinalFuture.shp" (e.g., C:\Workshops\FDA\data\MuncieFinal\QSGStudyData\StructureInventories\future-year_with-project).
And make the correct selections for the Import Attributes:
Name
Import Attributes Selection
Structure ID TARGET_FID Occupancy Type occtype Foundation Height NewFunHt Ground Elevation Value ground_elv Structure Value val_struct Content Value val_cont Vehicle Value val_vehic Number Of Structures NumStructs - Click Next and Finish to import the structure inventory.
- Repeat the above process to import the "NonstructuralMuncieStructsFinalFuture.shp".
Create and Compute four Stage-Damage Functions for the without and with-project the Base Year functions and the without and with-project Future Year functions. Use the information in Table 7 to create and compute the four new stage-damage relationships.
Table 7 – Configuration Selections for Four Stage-Damage Functions Stage-Damage Function Name Analysis Year Water Surface Elevation Structures Frequency Function Stage-Discharge Function Existing Stage-Damage 2031 Existing Condition Existing_BaseSI Existing Condition LP3s Existing Condition Relationship Existing_Future 2080 Existing Condition Future_WithoutSI Existing Condition LP3s Existing Condition Relationship Nonstructural 2031 Existing Condition With-projectSI Existing Condition LP3s Existing Condition Relationship Nonstructural_Future 2080 Existing Condition With-project_FutureSI Existing Condition LP3s Existing Condition Relationship - From the Study Tree, under Economics, right-click on Aggregated Stage-Damage Functions and select Create New Stage-Damage Functions. The Create New Stage-Damage Functions opens as a tab.
- Enter a name for the new function in the Name box (e.g., Existing Stage-Damage), and enter a description for the relationship (e.g., HEC-FDA Version 2.0 Workshops Existing Conditions Function).
- Select the Computed radio button and enter the information identified below (if you've been following the naming convention identified in the workshops your options should be the same).

- After you complete the configuration, click Compute Curves. Wait until HEC-FDA generates the curves. Scroll through the list of computed curves (you should generate 28 curves, 16 for the Left-Bank and 12 for the Right-Bank).
- Click Save and the created stage-damage functions for the without-project base conditions displays in the Study Tree.
- Repeat these steps to create the other three stage-damage functions using the information provided in Table 7. Each function should generate 28 curves, 16 for the Left-Bank and 12 for the Right-Bank.
- From the Study Tree, under Economics, right-click on Aggregated Stage-Damage Functions and select Create New Stage-Damage Functions. The Create New Stage-Damage Functions opens as a tab.
Part 1 – Discussion Questions
Test Your Knowledge - Question 1
Why do we have a different stage-discharge relationship for the levee, but none of the other alternatives?
Test Your Knowledge - Question 2
Consider the shape of the regulated-unregulated transform function for the detention basin. The most-likely flow value dips and then returns to the baseline. Why does the most-likely flow value return to the baseline?
Test Your Knowledge - Question 3
If structures were acquired instead of being elevated in the nonstructural plan, how would the stage-damage function change?
Hint: Consider how damage will change as stage changes.
Part 2
Part 2 – Overview Table
Part 2 requires you to continue your project creating by adding (or creating and computing) the study data defined in Table 2.
| Study Data | Example Short Names | Long Names | Descriptions |
|---|---|---|---|
Scenarios |
|
|
|
Alternatives |
|
|
|
Part 2 – Instructions
Continue using the FDA study you created in Part 1.
- Create the scenarios for the two analysis years for each plan. Use the information in Table 8.
Threshold Stage
Recall the threshold stage is the index by which system performance statistics are calculated. Also, FDA will not automatically identify the threshold stage for impact areas without levees for with-project condition scenarios, the user will need to specify those stages.
Table 8 - Scenarios for Workshop 6Scenario (Short Names) Analysis Year Stage-Damage Functions Frequency Relationship* Regulated-Unregulated Flow* Stage-Discharge* Lateral Structures Threshold Stage** WOP_Base 2031 Existing Stage-Damage Existing Condition LP3s None Existing Condition Relationship None Compute Default Thresholds WOP_Future 2080 Existing_Future Existing Condition LP3 None Existing Condition Relationship None Compute Default Thresholds Levee_Base 2031 Existing Stage-Damage Existing Condition LP3 None With-Project Condition Levee (Left-Bank Only) Left-Bank: Levee
Right-Bank: WOP_Base, Right-BankLevee_Future 2080 Existing_Future Existing Condition LP3 None With-Project Condition Levee (Left-Bank Only) Left-Bank: Levee
Right-Bank: WOP_Future, Right-BankDetentionBase 2031 Existing Stage-Damage Existing Condition LP3 With-Project Transform Existing Condition Relationship None Left-Bank: WOP_Base, Left-Bank
Right-Bank: WOP_Base, Right-BankDetentionFuture 2080 Existing_Future Existing Condition LP3 With-Project Transform Existing Condition Relationship None Left-Bank: WOP_Future, Left-Bank
Right-Bank: WOP_Future, Right-BankNS_Base 2031 Nonstructural Existing Condition LP3 None Existing Condition Relationship None Left-Bank: WOP_Base, Left-Bank
Right-Bank: WOP_Base, Right-BankNS_Future 2080 Nonstructural_Future Existing Condition LP3 None Existing Condition Relationship None Left-Bank: WOP_Future, Left-Bank
Right-Bank: WOP_Future, Right-BankLeveeDetention_Base 2031 Existing Stage-Damage Existing Condition LP3 With-Project Transform With-Project Condition Levee (Left-Bank Only) Left-Bank: Levee
Right-Bank: WOP_Base, Right-BankLeveeDetention_Future 2080 Existing_Future Existing Condition LP3 With-Project Transform With-Project Condition Levee (Left-Bank Only) Left-Bank: Levee
Right-Bank: WOP_Future, Right-BankLevee_NS_Base 2031 Nonstructural Existing Condition LP3 None With-Project Condition Levee (Left-Bank Only) Left-Bank: Levee
Right-Bank: WOP_Base, Right-BankLevee_NS_Future 2080 Nonstructural_Future Existing Condition LP3 None With-Project Condition Levee (Left-Bank Only) Left-Bank: Levee
Right-Bank: WOP_Future, Right-BankDetention_NS_Base 2031 Nonstructural Existing Condition LP3 With-Project Transform Existing Condition Relationship None Left-Bank: WOP_Base, Left-Bank
Right-Bank: WOP_Base, Right-BankDetention_NS_Future 2080 Nonstructural_Future Existing Condition LP3 With-Project Transform Existing Condition Relationship None Left-Bank: WOP_Future, Left-Bank
Right-Bank: WOP_Future, Right-Bank* Unless noted (e.g., "Left-Bank Only") the above files are assigned to both impact areas (Left-Bank and Right-Bank).
** Recall the threshold stage is the index by which system performance statistics are calculated and there are four different cases for determining the threshold value (please review the Target Threshold section of the Scenarios page in HEC-FDA User Manual for more information).Click Set!
When entering the threshold value for the left-bank impact area (e.g., Detention Base Year scenario), you must click Set before you navigate to the right-bank impact area. If you click Save without defining the right-bank then a Save with Errors warning message will open to warn you that the right-bank impact area is not defined. Click OK, to close the warning message and then define the right-bank impact area. If you fail to Set or Save the left-bank impact area before navigating to the right-bank, then FDA will reset to "0" rather than the value you entered.
- Compute the two without-project scenarios and view the summary results.
- Record the Without Base Year and Without Future Year the Performance Parameters, Threshold Value for the following each analysis year (2031 and 2080) and impact area (Left-Bank and Right-Bank).
- Create the remaining 12 With-Project Scenarios. Using the recorded Threshold Values calculated in Step 5 and the information in Table 8 to create and compute the 12 with-project scenarios.
- For the impact areas in the with-project scenarios, manually enter and set the threshold stage, by unchecking the Calculate Default Threshold checkbox and entering the project performance threshold in the Threshold Stage box. Be sure to save the entered threshold stage by clicking, Set.
Warning!
This quick how-to does not show you the value you enter for your study, just how-to find the value (may or may not match your study results). As identified in Table 8 you must use the corresponding analysis year and impact area for manually entering the Threshold Stage.

- Create the Alternatives. Use the information in Table 9 to create and compute the 7 alternatives.Table 9 - Scenarios for Workshop 6
Alternative Name Base Year Scenario Future Year Scenario Without-Project Without Base Year (2031) Without Future Year (2080) LeveeOnly Levee Plan Base Year (2031) Levee Plan Future Year (2080) DetentionOnly Detention Plan Base Year (2031) Detention Plan Future Year (2080) NSonly Nonstructural Plan Base Year (2031) Nonstructural Plan Future Year (2080) Levee_Detention Levee & Detention Plan Base Year (2031) Levee & Detention Plan Future Year (2080) Levee_NS Levee & Nonstructural Plan Base Year (2031) Levee & Nonstructural Plan Future Year (2080) Detention_NS Detention & Nonstructural Plan Base Year (2031) Detention & Nonstructural Plan Future Year (2080) Create Alternative Comparison Report. Use the information in Table 10 to create the alternative comparison report.
Table 10 - Alternative Comparison ReportAlternative Comparison Report Name Without Project Selection With Project Selection All Measures
Without-Project
LeveeOnly DetentionOnly NSonly All Plans
Without-Project
Levee_Detention Levee_NS Detention_NS All Alternatives
Without-Project
LeveeOnly DetentionOnly NSonly Levee_Detention Levee_NS Detention_NS
Part 2 – Discussion Questions
Test Your Knowledge - Question 4
If the local sponsor is most concerned about impacts to residential structures, which plan might become the locally preferred plan?
Test Your Knowledge - Question 5
Why does the levee performance not change from the base year to the future year?
Test Your Knowledge - Question 6
Why is AAEQ negative on the right-bank for the levee-only plan?Hint
View the Alternative Comparison Report, for the Levee Only Plan, AAEQ damage measure, and the Damage by Impact Area report.
Test Your Knowledge - Question 7
If the levee is to be included as a measure in the selected plan, which plan might be chosen? Hint: induced damages must be mitigated.
Conclusion
Download the solution project below to compare to your project:
With Levee Failure Curve: Zip
Without Levee Failure Curve: Zip
Review the best answers to test your FDA knowledge questions and compare with yours to see how you did!
Test Your Knowledge - Question 1
Why do we have a different stage-discharge relationship for the levee, but none of the other alternatives?
Answer: The levee keeps water in the channel that would once spread out in the area that is now kept dry by the levee.
Test Your Knowledge - Question 2
Consider the shape of the regulated-unregulated transform function for the detention basin. The most-likely flow value dips and then returns to the baseline. Why does the most-likely flow value return to the baseline?
Answer: This represents the detention basin reaching its volume capacity. At this point, the detention basin no longer provides flood risk reduction benefits.
Test Your Knowledge - Question 3
If structures were acquired instead of being elevated in the nonstructural plan, how would the stage-damage function change?
Hint: Consider how damage will change as stage changes.
Answer: The stage-damage function will shift to the right. Damage for a given stage will be reduced at all stages. A greater stage will be required to reach the same level of damage in the without-project condition.
Note: Your results may not exactly match the results shown here. That's a product of variation in the software since this workshop was created and does not indicate that you did something wrong. Your results should follow the same trends and the values should be somewhat close to the ones shown below.
If the local sponsor is most concerned about impacts to residential structures, which plan might become the locally preferred plan?
Answer: Nonstructural-Only, because it exclusively protects residential homes and none of the project costs go to anything else.
Why does the levee performance not change from the base year to the future year?
Answer: The only change from base to future year is the number of structures. Performance is not dependent on the assets in the study area.
Why is AAEQ negative on the right-bank for the levee-only plan?
Answer: Because the levee causes increased stages for a given discharge. The right-bank has no levee, so higher stages mean increased damages. The left-bank has a levee, so the higher stages don't reach the left-bank.
If the levee is to be included as a measure in the selected plan, which plan might be chosen? Hint: induced damages must be mitigated.
Answer: Levee + DB, because the DB (Detention Basin) is the only measure that reduces damages on the right-bank, which is where the levee induces damages.
Related Topics
For the list of resources below, either select a specific page to view the related information, or click on a page label to see all the pages for a specific topic (e.g., fda_help_resources).
-
Page:
-
Page:Alternatives (HEC-FDA User Manual)
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:Part D Specify Alternatives and an Alternative Comparison Report (HEC-FDA Quick Start Guides)
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page: