Bug fix:
1. revise the variable name
2. revise the error report logic for U in the soil