AGL Logo

BUDGET Module: FFTools Plug-In


Description

The BUDGET module reports flow rates and volumes for the SHB, SES, LAKE3D and CRB modules of FFTools, and also flows and volumes related to the model domain (for example, combined flows to/from 1st, 2nd and 3rd kind boundary-condition nodes). If the user does not need to save a complete DAC file, BUDGET can be used to save all flows for all time steps to allow for a complete water balance evaluation regardless of whether other FFTools modules are active.

NOTE: BUDGET saves information at the end of a time step. It cannot be used to save information at interim times.

Suggested FEFLOW Configuration

The BUDGET module has been tested on models with the following characteristics:

Support for other types of models (quadrilateral elements, tetrahedral elements, etc.) may be added in future releases.

Setup

Setup of BUDGET is specified via the BUDGET tab (Figure 1) of the FFTools Plug-in edit window. A BUDGET file is not saved unless requested (Save Budgets box is checked) and an output Log File is specified under "Output Options". If the Save Budget at Select Times is specified, then an additional setup file is required. See below regarding the format of this file. The Save Budget at Select Times information can be saved in the FEM file or the user can opt to import the information from the setup file every time a simulation in executed.

OBS Setup Tab
Figure 1: BUDGET Data Setup Tab.

Format of the Selected Times Setup File

This setup file is only needed when output for only select times is desired:

Where:

Example setup file for saving BUDGET data at specific times:

BUDGET
FULL
TS,FIRST,LAST,+5
TIME,256.3,1087.3

Output File Format

Output from BUDGET is written to the user-specified log file in a CSV format and includes standard FEFLOW budget terms plus budget data for the SHB, SES, LAKE3D and CRB modules of FFTools. If none of these FFTools modules is used, BUDGET will still list standard FEFLOW budget terms. A list of all possible budget terms is listed below. All rate values are reported first, followed by volumetric values. NOTE: an incomplete BUDGET listing will result if the user does not request a budget for all time steps.

Note: "All" in the "Module" field means that flows from all types of boundary conditions for that category, whether specified using an FFTools module or using some other method, will be included in the reported rate or volume value.

FieldUnits ModuleDescription
 
TIMESTEP(#) NAInteger identifier of the time step
TIME(T) NASimulation time at the end of the TIMESTEP
DELTA_TIME(T) NADifference in time between the last simulation TIME and the current TIME
 
SUM_TOTAL_FLUX_IN(L3/T)     AllCombined inflows from all boundary conditions in the model
SUM_TOTAL_FLUX_OUT(L3/T) AllCombined outflows to all boundary conditions in the model
BULK_FLUX_IN(L3/T) AllCombined inflows from all "source/sink" and positive recharge boundary conditions in the model
BULK_FLUX_OUT(L3/T) AllCombined outflows to all "source/sink" and negative recharge boundary conditions in the model
CAUCHY_FLUX_IN(L3/T) AllInflow from all 3rd-type boundary conditions in the model
CAUCHY_FLUX_OUT(L3/T) AllOutflow to all 3rd-type boundary conditions in the model
CONV_FLUX_IN(L3/T) AllInflow from all convection boundary conditions in the model
CONV_FLUX_OUT(L3/T) AllOutflow to all convection boundary conditions in the model
DIRICHLET_FLUX_IN(L3/T) AllInflow from all 1st-type boundary conditions in the model
DIRICHLET_FLUX_OUT(L3/T) AllOutflow to all 1st-type boundary conditions in the model
NEUMANN_FLUX_IN(L3/T) AllInflow from all 2nd-type boundary conditions in the model (excludes wells...FEFLOW 4th-types)
NEUMANN_FLUX_OUT(L3/T) AllOutflow to all 2nd-type boundary conditions in the model (excludes wells...FEFLOW 4th-types)
WELL_FLUX_IN(L3/T) AllInflow from all Wells (FEFLOW 4th-type boundary conditions) in the model
WELL_FLUX_OUT(L3/T) AllOutflow to all Wells (FEFLOW 4th-type boundary conditions) in the model
LAKE3D_SEEPAGE_FLUX_IN(L3/T) LAKE3D  Inflow from all LAKE3D nodes
LAKE3D_SEEPAGE_FLUX_OUT(L3/T) LAKE3D  Outflow to all LAKE3D nodes
SES_FLUX_IN(L3/T) SESWater added due to activation of SES elements
SES_FLUX_OUT(L3/T) SESWater removed due to inactivation of SES elements
SY_STORAGE_CHANGE(L3/T) AllChange in storage related to Specific Yield
EST_DISCREPANCY(L3/T) AllDifference between SUM_TOTAL_FLUX_IN and SUM_TOTAL_FLUX_OUT
PCT_ERROR(%) AllEST_DISCREPANCY divided by the average of SUM_TOTAL_FLUX_IN and SUM_TOTAL_FLUX_OUT, and multiplied by 100
BORDER_FLUX_IN(L3/T) AllCombined inflows from all 1st-, 2nd- and 3rd-kind, but excluding Wells (4th-kind), boundary conditions in the model
BORDER_FLUX_OUT(L3/T) AllCombined outflows to all 1st-, 2nd- and 3rd-kind, but excluding Wells (4th-kind), boundary conditions in the model
CRB_FLUX_IN(L3/T) CRBInflow from all CRB nodes specified using FFTools
CRB_FLUX_OUT(L3/T) CRBOutflow to all CRB nodes specified using FFTools
SHB_SUB_FLUX_IN(L3/T) SHBInflow from all SHB nodes
SHB_SUB_FLUX_OUT(L3/T) SHBOutflow to all SHB nodes
 
SUM_TOTAL_VOL_IN(L3) AllSee corresponding rate entry above
SUM_TOTAL_VOL_OUT(L3) AllSee corresponding rate entry above
BULK_VOL_IN(L3) AllSee corresponding rate entry above
BULK_VOL_OUT(L3) AllSee corresponding rate entry above
CAUCHY_VOL_IN(L3) AllSee corresponding rate entry above
CAUCHY_VOL_OUT(L3) AllSee corresponding rate entry above
CONV_VOL_IN(L3) AllSee corresponding rate entry above
CONV_VOL_OUT(L3) AllSee corresponding rate entry above
DIRICHLET_VOL_IN(L3) AllSee corresponding rate entry above
DIRICHLET_VOL_OUT(L3) AllSee corresponding rate entry above
NEUMANN_VOL_IN(L3) AllSee corresponding rate entry above
NEUMANN_VOL_OUT(L3) AllSee corresponding rate entry above
WELL_VOL_IN(L3) AllSee corresponding rate entry above
WELL_VOL_OUT(L3) AllSee corresponding rate entry above
LAKE3D_SEEPAGE_VOL_IN(L3) LAKE3D  See corresponding rate entry above
LAKE3D_SEEPAGE_VOL_OUT(L3) LAKE3D    See corresponding rate entry above
SES_VOL_IN(L3) SESSee corresponding rate entry above
SES_VOL_OUT(L3) SESSee corresponding rate entry above
SY_STORAGE_CHANGE_VOL(L3) AllSee corresponding rate entry above
EST_DISCREPANCY_VOL(L3) AllDifference between SUM_TOTAL_VOL_IN and SUM_TOTAL_VOL_OUT
PCT_ERROR(%) AllEST_DISCREPANCY_VOL divided by the average of SUM_TOTAL_VOL_IN and SUM_TOTAL_VOL_OUT, and multiplied by 100
TOTAL_SY_STORAGE_VOLUME(L3) AllTotal volume in model from Specific Yield
BORDER_VOL_IN(L3) AllSee corresponding rate entry above
BORDER_VOL_OUT(L3) AllSee corresponding rate entry above
CRB_VOL_IN(L3) CRBSee corresponding rate entry above
CRB_VOL_OUT(L3) CRBSee corresponding rate entry above
SHB_SUB_VOL_IN(L3) SHBSee corresponding rate entry above
SHB_SUB_VOL_OUT(L3) SHBSee corresponding rate entry above
 
TOTAL_PORE_VOLUME(L3) UTILTotal pore volume (Sy) regardless of saturation
TOTAL_WT_VOLUME(L3) UTILTotal volume of water below the highest water-table elevation (includes the saturated portion of elements that contain the water table)
TOTAL_CAP_VOLUME(L3) UTILTotal volume of water above the highest water-table elevation (includes the under-saturated portion of elements that contain the water table)
TOTAL_SAT_VOLUME(L3) UTILTotal volume of water in pores (Sy) regardless of saturation
TOTAL_SS_VOLUME(L3) UTILTotal volume of water stored under compression (specific storage or compressibility, Ss)
TOTAL_STORAGE(L3) UTILTotal volume of water in storage (Sy + Ss) including partially saturated elements
TOTAL_VOLUME(L3) UTILTotal volume of elements
 
SES_ACTIVATED_COUNT(-) SESNumber of elements activated by SES at the end of the current time step
SES_INACTIVATED_COUNT(-) SESNumber of elements inactivated by SES at the end of the current time step
SHB_ACTIVE_COUNT(-) SHBNumber of fixed-head nodes activated by SHB at the end of the current time step
AquaGeo, Ltd. | Conifer, Colorado