Skip to content

Namespace unitconversion_mod

Namespace List > unitconversion_mod

Public Functions

Type Name
real(fp) function, public calculate_air_density (real(fp), intent(in) temperature, real(fp), intent(in) pressure, real(fp), intent(in), optional humidity)
Calculate air density.
real(fp) function, public calculate_molecular_weight (character(len=*), intent(in) formula)
Calculate molecular weight from formula.
subroutine, public convert_concentration (real(fp), intent(in) input_value, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, real(fp), intent(in) molecular_weight, real(fp), intent(in) temperature, real(fp), intent(in) pressure, real(fp), intent(out) output_value, integer, intent(out) rc)
Convert concentration units between different systems.
real(fp) function, public convert_flux (real(fp), intent(in) flux_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, real(fp), intent(in) molecular_weight, integer, intent(out) rc)
Convert flux units.
real(fp) function, public convert_imperial_area (real(fp), intent(in) area_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert imperial area units to metric.
real(fp) function, public convert_imperial_energy (real(fp), intent(in) energy_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert imperial energy units to metric.
real(fp) function, public convert_imperial_force (real(fp), intent(in) force_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert imperial force units to metric.
real(fp) function, public convert_imperial_length (real(fp), intent(in) length_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert imperial length units to metric.
real(fp) function, public convert_imperial_mass (real(fp), intent(in) mass_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert imperial mass units to metric.
real(fp) function, public convert_imperial_pressure (real(fp), intent(in) pressure_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert imperial pressure units to metric.
real(fp) function, public convert_imperial_speed (real(fp), intent(in) speed_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert imperial speed units to metric.
real(fp) function, public convert_imperial_temperature (real(fp), intent(in) temp_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert imperial temperature units to metric.
real(fp) function, public convert_imperial_volume (real(fp), intent(in) volume_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert imperial volume units to metric.
real(fp) function, public convert_mass_units (real(fp), intent(in) mass_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert mass units.
real(fp) function, public convert_pressure (real(fp), intent(in) pressure_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert pressure units.
real(fp) function, public convert_rate_constant (real(fp), intent(in) rate_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert rate constant units.
real(fp) function, public convert_temperature (real(fp), intent(in) temp_in, character(len=*), intent(in) input_units, character(len=*), intent(in) output_units, integer, intent(out) rc)
Convert temperature units.

Public Functions Documentation

function calculate_air_density

Calculate air density.

real(fp) function, public unitconversion_mod::calculate_air_density (
    real(fp), intent(in) temperature,
    real(fp), intent(in) pressure,
    real(fp), intent(in), optional humidity
) 

Parameters:

  • temperature [K]
  • pressure [Pa]
  • humidity relative humidity [0-1]

Returns:

[kg/m³]


function calculate_molecular_weight

Calculate molecular weight from formula.

real(fp) function, public unitconversion_mod::calculate_molecular_weight (
    character(len=*), intent(in) formula
) 


function convert_concentration

Convert concentration units between different systems.

subroutine, public unitconversion_mod::convert_concentration (
    real(fp), intent(in) input_value,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    real(fp), intent(in) molecular_weight,
    real(fp), intent(in) temperature,
    real(fp), intent(in) pressure,
    real(fp), intent(out) output_value,
    integer, intent(out) rc
) 

Parameters:

  • molecular_weight [g/mol]
  • temperature [K]
  • pressure [Pa]

function convert_flux

Convert flux units.

real(fp) function, public unitconversion_mod::convert_flux (
    real(fp), intent(in) flux_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    real(fp), intent(in) molecular_weight,
    integer, intent(out) rc
) 

Parameters:

  • molecular_weight [g/mol]

function convert_imperial_area

Convert imperial area units to metric.

real(fp) function, public unitconversion_mod::convert_imperial_area (
    real(fp), intent(in) area_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_imperial_energy

Convert imperial energy units to metric.

real(fp) function, public unitconversion_mod::convert_imperial_energy (
    real(fp), intent(in) energy_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_imperial_force

Convert imperial force units to metric.

real(fp) function, public unitconversion_mod::convert_imperial_force (
    real(fp), intent(in) force_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_imperial_length

Convert imperial length units to metric.

real(fp) function, public unitconversion_mod::convert_imperial_length (
    real(fp), intent(in) length_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_imperial_mass

Convert imperial mass units to metric.

real(fp) function, public unitconversion_mod::convert_imperial_mass (
    real(fp), intent(in) mass_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_imperial_pressure

Convert imperial pressure units to metric.

real(fp) function, public unitconversion_mod::convert_imperial_pressure (
    real(fp), intent(in) pressure_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_imperial_speed

Convert imperial speed units to metric.

real(fp) function, public unitconversion_mod::convert_imperial_speed (
    real(fp), intent(in) speed_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_imperial_temperature

Convert imperial temperature units to metric.

real(fp) function, public unitconversion_mod::convert_imperial_temperature (
    real(fp), intent(in) temp_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_imperial_volume

Convert imperial volume units to metric.

real(fp) function, public unitconversion_mod::convert_imperial_volume (
    real(fp), intent(in) volume_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_mass_units

Convert mass units.

real(fp) function, public unitconversion_mod::convert_mass_units (
    real(fp), intent(in) mass_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_pressure

Convert pressure units.

real(fp) function, public unitconversion_mod::convert_pressure (
    real(fp), intent(in) pressure_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_rate_constant

Convert rate constant units.

real(fp) function, public unitconversion_mod::convert_rate_constant (
    real(fp), intent(in) rate_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 


function convert_temperature

Convert temperature units.

real(fp) function, public unitconversion_mod::convert_temperature (
    real(fp), intent(in) temp_in,
    character(len=*), intent(in) input_units,
    character(len=*), intent(in) output_units,
    integer, intent(out) rc
) 



The documentation for this class was generated from the following file src/core/UnitConversion_Mod.F90