def open_input_files(self):

        #-------------------------------------------------------
        # NB! Green-Ampt and Smith-Parlange currently only
        #     support ONE layer (n_layers == 1).
        #-------------------------------------------------------
        self.Ks_unit = []  # (empty lists to hold file objects)
        self.Ki_unit = []
        self.qs_unit = []
        self.qi_unit = []
        self.G_unit = []

        for k in range(self.n_layers):
            self.Ks_file[k] = self.soil_directory + self.Ks_file[k]
            self.Ki_file[k] = self.soil_directory + self.Ki_file[k]
            self.qs_file[k] = self.soil_directory + self.qs_file[k]
            self.qi_file[k] = self.soil_directory + self.qi_file[k]
            self.G_file[k] = self.soil_directory + self.G_file[k]

            self.Ks_unit.append(
                model_input.open_file(self.Ks_type[k], self.Ks_file[k]))
            self.Ki_unit.append(
                model_input.open_file(self.Ki_type[k], self.Ki_file[k]))
            self.qs_unit.append(
                model_input.open_file(self.qs_type[k], self.qs_file[k]))
            self.qi_unit.append(
                model_input.open_file(self.qi_type[k], self.qi_file[k]))
            self.G_unit.append(
                model_input.open_file(self.G_type[k], self.G_file[k]))
Exemplo n.º 2
0
    def open_input_files(self):

        #-------------------------------------------------------
        # NB! Green-Ampt and Smith-Parlange currently only
        #     support ONE layer (n_layers == 1).
        #-------------------------------------------------------
        self.Ks_unit = []  # (empty lists to hold file objects)
        self.Ki_unit = []
        self.qs_unit = []
        self.qi_unit = []
        self.G_unit = []

        for k in xrange(self.n_layers):
            #-------------------------------------------------------------
            # If (var_type == 'Scalar'), then the filenames here will be
            # a null string, prepended with in_directory.  But note that
            # model_input.open_file() returns None if type is "Scalar".
            # So None will then be appended to the "unit list".
            #-------------------------------------------------------------
            self.Ks_file[k] = self.in_directory + self.Ks_file[k]
            self.Ki_file[k] = self.in_directory + self.Ki_file[k]
            self.qs_file[k] = self.in_directory + self.qs_file[k]
            self.qi_file[k] = self.in_directory + self.qi_file[k]
            self.G_file[k] = self.in_directory + self.G_file[k]

            self.Ks_unit.append(
                model_input.open_file(self.Ks_type[k], self.Ks_file[k]))
            self.Ki_unit.append(
                model_input.open_file(self.Ki_type[k], self.Ki_file[k]))
            self.qs_unit.append(
                model_input.open_file(self.qs_type[k], self.qs_file[k]))
            self.qi_unit.append(
                model_input.open_file(self.qi_type[k], self.qi_file[k]))
            self.G_unit.append(
                model_input.open_file(self.G_type[k], self.G_file[k]))
Exemplo n.º 3
0
    def open_input_files(self):

        self.c0_file       = self.in_directory + self.c0_file
        self.T0_file       = self.in_directory + self.T0_file
        self.rho_snow_file = self.in_directory + self.rho_snow_file
        self.h0_snow_file  = self.in_directory + self.h0_snow_file
        self.h0_swe_file   = self.in_directory + self.h0_swe_file

        self.c0_unit       = model_input.open_file(self.c0_type,       self.c0_file)
        self.T0_unit       = model_input.open_file(self.T0_type,       self.T0_file)
        self.rho_snow_unit = model_input.open_file(self.rho_snow_type, self.rho_snow_file)
        self.h0_snow_unit  = model_input.open_file(self.h0_snow_type,  self.h0_snow_file)
        self.h0_swe_unit   = model_input.open_file(self.h0_swe_type,   self.h0_swe_file)
    def open_input_files(self):

        self.c0_file       = self.in_directory + self.c0_file
        self.T0_file       = self.in_directory + self.T0_file
        self.rho_snow_file = self.in_directory + self.rho_snow_file
        self.h0_snow_file  = self.in_directory + self.h0_snow_file
        self.h0_swe_file   = self.in_directory + self.h0_swe_file

        self.c0_unit       = model_input.open_file(self.c0_type,       self.c0_file)
        self.T0_unit       = model_input.open_file(self.T0_type,       self.T0_file)
        self.rho_snow_unit = model_input.open_file(self.rho_snow_type, self.rho_snow_file)
        self.h0_snow_unit  = model_input.open_file(self.h0_snow_type,  self.h0_snow_file)
        self.h0_swe_unit   = model_input.open_file(self.h0_swe_type,   self.h0_swe_file)
    def open_input_files(self):

        #----------------------------------------------------
        # Note: Priestley-Taylor method needs alpha but the
        #       energy balance method doesn't. (2/5/13)
        #----------------------------------------------------
        self.alpha_file    = self.in_directory + self.alpha_file
        self.K_soil_file   = self.in_directory + self.K_soil_file
        self.soil_x_file   = self.in_directory + self.soil_x_file
        self.T_soil_x_file = self.in_directory + self.T_soil_x_file

        self.alpha_unit    = model_input.open_file(self.alpha_type,    self.alpha_file)
        self.K_soil_unit   = model_input.open_file(self.K_soil_type,   self.K_soil_file)
        self.soil_x_unit   = model_input.open_file(self.soil_x_type,   self.soil_x_file)
        self.T_soil_x_unit = model_input.open_file(self.T_soil_x_type, self.T_soil_x_file)
    def open_input_files(self):

        #----------------------------------------------------
        # Note: Priestley-Taylor method needs alpha but the
        #       energy balance method doesn't. (2/5/13)
        #----------------------------------------------------
        ## self.alpha_file    = self.soil_directory + self.alpha_file
        self.K_soil_file   = self.soil_directory + self.K_soil_file
        self.soil_x_file   = self.soil_directory + self.soil_x_file
        self.T_soil_x_file = self.soil_directory + self.T_soil_x_file

        ## self.alpha_unit    = model_input.open_file(self.alpha_type,    self.alpha_file)
        self.K_soil_unit   = model_input.open_file(self.K_soil_type,   self.K_soil_file)
        self.soil_x_unit   = model_input.open_file(self.soil_x_type,   self.soil_x_file)
        self.T_soil_x_unit = model_input.open_file(self.T_soil_x_type, self.T_soil_x_file)
Exemplo n.º 7
0
    def open_input_files(self):

        self.ET_file = self.in_directory + self.ET_file

        self.ET_unit = model_input.open_file(self.ET_type, \
                                             self.ET_file)
        print 'self.ET_type =', self.ET_type
        print 'self.ET_file =', self.ET_file
Exemplo n.º 8
0
    def open_input_files(self):

        self.ET_file = self.in_directory + self.ET_file

        self.ET_unit = model_input.open_file(self.ET_type, \
                                             self.ET_file)
        print 'self.ET_type =', self.ET_type
        print 'self.ET_file =', self.ET_file
Exemplo n.º 9
0
    def open_input_files(self):

        #-------------------------------------------------------
        # This method works for Green-Ampt and Smith-Parlange
        # but must be overridden for Richards 1D.
        #-------------------------------------------------------
        # NB! Green-Ampt and Smith-Parlange currently only
        #     support ONE layer (n_layers == 1).
        #-------------------------------------------------------
        self.Ks_unit  = []  # (empty lists to hold file objects)
        self.Ki_unit  = []
        self.qs_unit  = []
        self.qi_unit  = []
        self.G_unit   = []
        self.gam_unit = []

        for k in xrange(self.n_layers):
            self.Ks_file[k] = self.in_directory + self.Ks_file[k]
            self.Ki_file[k] = self.in_directory + self.Ki_file[k]
            self.qs_file[k] = self.in_directory + self.qs_file[k]
            self.qi_file[k] = self.in_directory + self.qi_file[k]
            self.G_file[k]  = self.in_directory + self.G_file[k]
            self.gam_file[k] = self.in_directory + self.gam_file[k]

            self.Ks_unit.append(  model_input.open_file(self.Ks_type[k],  self.Ks_file[k]) )
            self.Ki_unit.append(  model_input.open_file(self.Ki_type[k],  self.Ki_file[k]) )
            self.qs_unit.append(  model_input.open_file(self.qs_type[k],  self.qs_file[k]) )
            self.qi_unit.append(  model_input.open_file(self.qi_type[k],  self.qi_file[k]) )
            self.G_unit.append(   model_input.open_file(self.G_type[k],   self.G_file[k])  )
            self.gam_unit.append( model_input.open_file(self.gam_type[k], self.gam_file[k]) )
Exemplo n.º 10
0
    def open_input_files(self):

        #-------------------------------------------------------
        # NB! Green-Ampt and Smith-Parlange currently only
        #     support ONE layer (n_layers == 1).
        #-------------------------------------------------------
        self.Ks_unit  = []  # (empty lists to hold file objects)
        self.Ki_unit  = []
        self.qs_unit  = []
        self.qi_unit  = []
        self.G_unit   = []

        for k in xrange(self.n_layers):
            self.Ks_file[k] = self.in_directory + self.Ks_file[k]
            self.Ki_file[k] = self.in_directory + self.Ki_file[k]
            self.qs_file[k] = self.in_directory + self.qs_file[k]
            self.qi_file[k] = self.in_directory + self.qi_file[k]
            self.G_file[k]  = self.in_directory + self.G_file[k]

            self.Ks_unit.append(  model_input.open_file(self.Ks_type[k],  self.Ks_file[k]) )
            self.Ki_unit.append(  model_input.open_file(self.Ki_type[k],  self.Ki_file[k]) )
            self.qs_unit.append(  model_input.open_file(self.qs_type[k],  self.qs_file[k]) )
            self.qi_unit.append(  model_input.open_file(self.qi_type[k],  self.qi_file[k]) )
            self.G_unit.append(   model_input.open_file(self.G_type[k],   self.G_file[k])  )
Exemplo n.º 11
0
    def open_input_files(self):

        #-------------------------------------------------------
        # This method works for Green-Ampt and Smith-Parlange
        # but must be overridden for Richards 1D.
        #-------------------------------------------------------
        # NB! Green-Ampt and Smith-Parlange currently only
        #     support ONE layer (n_layers == 1).
        #-------------------------------------------------------
        self.Ks_unit = []  # (empty lists to hold file objects)
        self.Ki_unit = []
        self.qs_unit = []
        self.qi_unit = []
        self.G_unit = []
        self.gam_unit = []

        for k in range(self.n_layers):
            self.Ks_file[k] = self.soil_directory + self.Ks_file[k]
            self.Ki_file[k] = self.soil_directory + self.Ki_file[k]
            self.qs_file[k] = self.soil_directory + self.qs_file[k]
            self.qi_file[k] = self.soil_directory + self.qi_file[k]
            self.G_file[k] = self.soil_directory + self.G_file[k]
            self.gam_file[k] = self.soil_directory + self.gam_file[k]

            self.Ks_unit.append(
                model_input.open_file(self.Ks_type[k], self.Ks_file[k]))
            self.Ki_unit.append(
                model_input.open_file(self.Ki_type[k], self.Ki_file[k]))
            self.qs_unit.append(
                model_input.open_file(self.qs_type[k], self.qs_file[k]))
            self.qi_unit.append(
                model_input.open_file(self.qi_type[k], self.qi_file[k]))
            self.G_unit.append(
                model_input.open_file(self.G_type[k], self.G_file[k]))
            self.gam_unit.append(
                model_input.open_file(self.gam_type[k], self.gam_file[k]))