# -----------------------------------------------------------------
    if ltimedep == "true":

        lsflux = "ls_flux.inp"
        headerlsflux1 = ["time", "wtsurf", "wqsurf", "thls", "qts", "psurf"]
        headerlsflux2 = ["[s]", "[Km/s]", "[kgm/s]", "[K]", "[kg/kg]", "[Pa]"]
        headerlsflux3 = ["height", "ug", "vg", "wfls", "dqdtx", "dqtdy", "dqtdtls", "dthlrad"]

        # -----------------------------------------------------------------
        #                3.4.1 First block of ls_flux.inp
        # -----------------------------------------------------------------
        nt1 = 10  # number of timesteps
        dt1 = runtime / float(nt1 - 1)  # timestep

        lsfluxtopin = dlsin.readlsfluxinptop(case=sourcecasetitle, subcase=sourcecasesubtitle, timesteps=nt1)[
            "ls_flux.inp"
        ]  # read first block of ls_flux.inp from given case

        lsflux1 = zeros((nt1, 6))

        # column 0 (time)
        for i in range(0, nt1):
            lsflux1[i, 0] = dt1 * i
        # column 3 (liquid water potential temperature at surface)
        #    lsflux1[i,3] = 265.+0.5*i
        # column 1 (liquid water potential temperature flux at surface)
        # lsflux1[:,1] = 0.2
        lsflux1[:, 1] = lsfluxtopin[:, 1]
        # column 2 (total humidity flux at surface)
        lsflux1[:, 2] = lsfluxtopin[:, 2]
        # column 3 (liquid water potential temperature at surface)
#                         5.3 ls_flux.inp
#-----------------------------------------------------------------
    if ltimedep == 'true':

        lsflux = 'ls_flux.inp'
        headerlsflux1 = ['time', 'wtsurf', 'wqsurf', 'thls', 'qts', 'psurf']
        headerlsflux2 = ['[s]', '[Km/s]', '[kgm/s]', '[K]', '[kg/kg]', '[Pa]']
        headerlsflux3 = ['height', 'ug', 'vg', 'wfls', 'dqdtx', 'dqtdy', 'dqtdtls', 'dthlrad']

#-----------------------------------------------------------------
#                3.4.1 First block of ls_flux.inp
#-----------------------------------------------------------------
        nt1 = 10 
        dt1 = runtime/float(nt1-1) 

        lsfluxtopin = dlsin.readlsfluxinptop(case=sourcecasetitle,subcase=sourcecasesubtitle,timesteps=nt1)['ls_flux.inp'] 

        lsflux1 = np.zeros((nt1,6))

        # column 0 (time)
        for i in range(0,nt1):
            lsflux1[i,0] = dt1*i
        # column 1 (liquid water potential temperature flux at surface)
        lsflux1[:,1] = lsfluxtopin[:,1]
        # column 2 (total humidity flux at surface)
        lsflux1[:,2] = lsfluxtopin[:,2]
        # column 3 (liquid water potential temperature at surface)
        lsflux1[:,3] = lsfluxtopin[:,3]
        # column 4 (total humidity at surface)
        lsflux1[:,4] = lsfluxtopin[:,4]
        # column 5 (psurf)