CASC2D-SED PROGRAM STRUCTURE
| Program | Calls | Location |
| main() | ReadProjectFile(argv[]) | ReadProjectFile.c |
| ReadControlFile | ReadControlFile.c | |
| ReadGridHeaders() | ReadGrids.c | |
| GridsMemAlloc() | MemAlloc.c | |
| ReadInputGrids() | ReadGrids.c | |
| InitializeVars() | InitializeVars.c | |
| ReadChannlFile | ReadChannFile.c | |
| ChannToplg() | ChannToplg.c | |
| CompInitialVol() | CompVolumes.c | |
| OvrlDepth() | OvrlDepth.c | |
| ChannDepth() | ChannDepth.c | |
| OvrlRout() | OvrlRout.c | |
| ChannRout() | ChannRout.c | |
| RoutOutlet() | RoutOutlet.c | |
| Settling() | Settling.c | |
| RoutSedOut() | RoutSedOut.c | |
| SedStats() | SedStats.c | |
| WriteOutflow() | WriteOutflow.c | |
| WriteGrids() | WriteGrids.c | |
| Reset() | Reset.c | |
| CompFinalVol() | CompVolumes.c | |
| WriteSummFlow() | WriteSummFlow.c | |
| SedVolumes() | SedVolumes.c | |
| WriteSummSed() | WriteSummSed.c | |
| GridsMemFree() | MemFree.c | |
| RunTime() | RunTime.c | |
| ReadControlFile() | floatMemAlloc2d() | MemAlloc.c |
| intMemAlloc2d() | MemAlloc.c | |
| GridsMemAlloc() | intMemAlloc2d() | MemAlloc.c |
| floatMemAlloc2d() | MemAlloc.c | |
| OvrlDepth() | intercept() | intercept.c |
| rain() | rain.c | |
| infilt() | infilt.c | |
| rain() | intercept() | intercept.c |
| ChannDepth() | NewChannDepth() | Fcts_Chann.c |
| OvrlRout() | ovrl | OvrlRout.c |
| ovrl() | RoutSedOvrl() | RoutSedOvrl.c |
| RoutSedOvrl() | TransferSed() | Fcts_sed.c |
| ChannRout() | chnchn | ChannRout.c |
| chnchn() | chnDischarge() | Fcts_Chann.c |
| RoutSedChn() | RoutSedChn.c | |
| RoutSedChn() | TransferSed() | Fcts_sed.c |
| RoutOutlet() | chnDischarge() | Fcts_Chann.c |
| SedStats() | RoutSedChn() | RoutSedChn.c |
| RoutSedOvrl() | RoutSedOvrl.c | |
| WriteGrids() | write2dTS() | WriteGrids.c |
| write3dTS() | WriteGrids.c | |
| GridsMemFree() | iMemFree2d() | MemFree.c |
| fMemFree2d() | MemFree.c |