CISM simple glide flow diagram II
Conceptual description of code linkages necessary to build the executable file simple_glide. This version follows the previous version but uses the actual subroutine names. Black ".F90" text denotes actual file names (most live in the libglide/ subdirectory) where various subroutines live (shown in red) and where calls to other subroutines (shown in green) are made. Arrows denote dependency on subroutines in other modules, which are generally accessed through the Fortran "use" statement. For example, simple_glide.F90 contains a call to evolve the temperature. The subroutine being called lives in glide.F90. In turn, that subroutine makes a call out to a driver subroutine that lives in glide_temp.F90, which may have further dependencies in other modules.