ReadEnvironmentBell Module

Provides environment file reading and initialization


Uses

  • module~~readenvironmentbell~~UsesGraph module~readenvironmentbell ReadEnvironmentBell module~attenmod AttenMod module~readenvironmentbell->module~attenmod module~bellhopmod bellhopMod module~readenvironmentbell->module~bellhopmod module~fatalerror FatalError module~readenvironmentbell->module~fatalerror module~mathconstants MathConstants module~readenvironmentbell->module~mathconstants module~sspmod sspmod module~readenvironmentbell->module~sspmod module~attenmod->module~fatalerror module~bellhopmod->module~mathconstants module~sspmod->module~fatalerror module~monotonicmod monotonicMod module~sspmod->module~monotonicmod module~splinec splinec module~sspmod->module~splinec

Used by

  • module~~readenvironmentbell~~UsedByGraph module~readenvironmentbell ReadEnvironmentBell program~bellhop BELLHOP program~bellhop->module~readenvironmentbell program~bellhop3d BELLHOP3D program~bellhop3d->module~readenvironmentbell

Subroutines

public subroutine ReadEnvironment(FileRoot, ThreeD)

Reads and parses the main environment file

Arguments

Type IntentOptional Attributes Name
character(len=80), intent(in) :: FileRoot
logical, intent(in) :: ThreeD

public subroutine ReadTopOpt(TopOpt, BC, AttenUnit, FileRoot)

Arguments

Type IntentOptional Attributes Name
character(len=6), intent(out) :: TopOpt
character(len=1), intent(out) :: BC
character(len=2), intent(out) :: AttenUnit
character(len=80), intent(in) :: FileRoot

public subroutine ReadRunType(RunType, PlotType)

Reads and validates the run type parameters

Arguments

Type IntentOptional Attributes Name
character(len=7), intent(out) :: RunType
character(len=10), intent(out) :: PlotType

public subroutine TopBot(freq, AttenUnit, HS)

Handles top and bottom boundary conditions

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=8), intent(in) :: freq
character(len=2), intent(in) :: AttenUnit
type(HSInfo), intent(inout) :: HS

public subroutine OpenOutputFiles(FileRoot, ThreeD)

Opens output files based on run type

Arguments

Type IntentOptional Attributes Name
character(len=80), intent(in) :: FileRoot
logical, intent(in) :: ThreeD