Reads the density of each component from the input file and calculated molar volume since C6 fraction.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | 
                 file name  | 
        ||
| real(kind=pr), | intent(out), | allocatable | :: | scn_density(:) | 
                 set of corresponding densities of scn cuts  | 
        |
| real(kind=pr), | intent(out) | :: | plus_density | 
                 density of residual fraction from input file  | 
        
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | def_comp_nc | 
                 number of defined components being considered in the oil  | 
        |||
| integer, | public | :: | funit | ||||
| integer, | public | :: | numbers_ps | 
                 number of pseudos in which the scn fractions grouped  | 
        |||
| integer, | public | :: | scn_nc | 
                 number of single cuts being considered in the oil  | 
        |||
| integer, | public | :: | scn_nc_ps | 
                 CN from which all SCN fractions will be lumped into the specified number of pseudos  | 
        
| Name | Type | Default | Description | 
|---|---|---|---|
| scn_density | real(kind=pr) | None | set of corresponding densities of scn cuts  | 
    
| plus_density | real(kind=pr) | None | density of residual fraction from input file  |