Esempio n. 1
0
def testCW(numiter):
    params_matrix = get_params_matrix()
    output = rice_model.cw(rice_model.mai1(params_matrix.get('mai')[numiter], params_matrix.get('a')[numiter]), params_matrix.get('dw')[numiter], params_matrix.get('dsed')[numiter], params_matrix.get('osed')[numiter], params_matrix.get('pb')[numiter], params_matrix.get('kd')[numiter])
    print "Test of function name: %s expected: %i != calculated: %i" % ("cw", params_matrix.get('cw_out')[numiter], output)
    assert round(output, 3) == round(params_matrix['cw_out'][numiter], 3) 
def html_table(row_inp,iter):
    dsed_temp=float(row_inp[0])
    dsed.append(dsed_temp)
    a_temp=float(row_inp[1])
    a.append(a_temp)  
    pb_temp=float(row_inp[2])
    pb.append(pb_temp)
    dw_temp=float(row_inp[3])
    dw.append(dw_temp)
    osed_temp=float(row_inp[4])
    osed.append(osed_temp)
    mai_temp=float(row_inp[5])        
    mai.append(mai_temp)
    kd_temp=float(row_inp[6])   
    kd.append(kd_temp)
    mai1_temp=rice_model.mai1(mai_temp, a_temp)
    mai1_out.append(mai1_temp)
    cw_temp=rice_model.cw(mai1_temp,dw_temp,dsed_temp,osed_temp,pb_temp,kd_temp)
    cw_out.append(cw_temp) 
    
    Input_header="""<table border="1">
                        <tr><H3>Batch Calculation of Iteration %s</H3></tr><br>
                        <tr>
                            <td><b>Input Name</b></td>
                            <td><b>Input value</b></td>
                            <td><b>Unit</b></td>
                        </tr>"""%(iter)
    Input_mai="""<tr>
                    <td>Mass of Applied Ingredient Applied to Paddy</td>
                    <td>%s</td>
                    <td>kg</td>
                </tr>""" %(mai_temp) 
    Input_dsed="""<tr>
                    <td>Sediment Depth</td>
                    <td>%s</td>
                    <td>m</td>
                </tr>""" %(dsed_temp)                         
    Input_a="""<tr>
                    <td>Area of the Rice Paddy</td>
                    <td>%s</td>
                    <td>m<sup>2</sup></td>
                </tr>""" %(a_temp)                          
    Input_pb="""<tr>
                    <td>Bulk Density of Sediment</td>
                    <td>%s</td>
                    <td>kg/m<sup>3</sup></td>
                </tr>""" %(pb_temp)  
    Input_dw="""<tr>
                    <td>Water Column Depth</td>
                    <td>%s</td>
                    <td>m</td>
                </tr>""" %(dw_temp) 
    Input_osed="""<tr>
                    <td>Porosity of Sediment</td>
                    <td>%s</td>
                    <td>-</td>
                </tr>""" %(osed_temp)                        
    Input_kd="""<tr>
                    <td>Water-Sediment Partitioning Coefficient</td>
                    <td>%s</td>
                    <td>L/kg</td>
                </tr></table><br>""" %(kd_temp)  

    Output_header="""<table border="1">
                        <tr>
                            <td><b>Output Name</b></td>
                            <td><b>Output value</b></td>
                            <td><b>Unit</b></td>
                        </tr>"""
    Output_mai1="""<tr>
                    <td>Application Rate</td>
                    <td>%0.2E</td>
                    <td>kg a.i./A</td>
                </tr>""" %(mai1_temp)
    Output_cw="""<tr>
                    <td>Peak & Chronic EEC</td>
                    <td>%0.2E</td>
                    <td>&microg/L</td>
                </tr></table><br>""" %(cw_temp)
                                                                                  
    Inout_table = Input_header+Input_mai+Input_dsed+Input_a+Input_pb+Input_dw+Input_osed+Input_kd+Output_header+Output_mai1+Output_cw  
               
    return Inout_table  
Esempio n. 3
0
def testMAI1(numiter):
    params_matrix = get_params_matrix()
    output = rice_model.mai1(params_matrix.get('mai')[numiter], params_matrix.get('a')[numiter])
    print "Test of function name: %s expected: %i != calculated: %i" % ("mai1", params_matrix.get('mai1_out')[numiter], output)
    assert round(output, 3) == round(params_matrix['mai1_out'][numiter], 3)