Hi Tian,
1. If you have a Theissen polygon and a dfs0 time series of precip for each polygon, then you don't need to convert this to a grid. You can simply input the Theissen polygons (as a polygon shp) and then add the dfs0 time series file as the input for each polygon.
In the main precip dialog, chose the polygon option. Then, a subtree item should be added for each polygon, where you can specify the dfs0 file. The only requirement is that the polygon file needs to have the same GIS projection as the Model Domain and Grid.
2. To make the land use option available, you have to turn on UZ and ET in the main Simulation Specification dialog. Then, you should have a data tree item called Land Use. Here you can specify a polygon file or a dfs2 grid file with the vegetation distribution. For each vegetation type, you need to specify a leaf area index and a root depth. These can be specified as a time series directly, or via the vegetation database (.etv file).
Defining the soil distribution is the same. Then for each soil zone, you have to specify a soil column and a vertical discretization. For the soil types, you need to create a .uzs file. I have attached a .uzs for the standard UNSODA soils.
3. Temperature is more complicated. Air temperature is used for the snow melt calculation and is defined under Climate when you have turned on the snow melt. But, soil temperature is derived from the air temperature and is part of the water quality model.
I hope this helps.
Douglas