CISM simple glide flow diagram I
Conceptual description of code linkages necessary to build the executable file simple_glide. 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 (indicated by the "..."). A similar figure with specific subroutine calls can be found here.