Proximate analysis bases

Proximate analysis provides the percentage composition of a material in terms of fixed carbon (FC), volatile matter (VM), ash, and moisture. It can be represented on an as-determined (ad), as-received basis (ar), dry basis (d), and dry-ash free basis (daf).

Source code

class chemics.Proximate(vals, basis, ADL=16.36)[source]

Proximate analysis.

Proximate analysis values expressed as different bases. Such bases are as-determined (ad), as-received (ar), dry (d), and dry ash-free (daf).

Parameters:
  • vals (list) – Proximate analysis values given as weight percent (wt. %), μg/g (trace elements), or Btu/lb (gross calorific value). Order of values is [FC, VM, ash, moisture].

  • basis (str) – Basis of given proximate analysis values. Options are ‘ad’ for as-determined basis or ‘ar’ for as-received basis.

  • ADL (float, optional) – Air-dry loss as weight percent. Default value is 16.36 weight percent.

Variables:
  • ad_basis (ndarray) – As-determined basis (ad)

  • ar_basis (ndarray) – As-received basis (ar)

  • d_basis (ndarray) – Dry basis (d)

  • daf_basis (ndarray) – Dry ash-free basis (daf)

Raises:

ValueError – If basis is not ad or ar

Example

>>> prox = cm.Proximate([47.26, 40.05, 4.46, 8.23], 'ad')
>>> prox.ar_basis
array([39.52..., 33.49...,  3.73..., 23.24...])

References

ASTM D3180-15, Standard Practice for Calculating Coal and Coke Analyses from As-Determined to Different Bases, ASTM International, West Conshohocken, PA, 2015.

__str__()[source]

Return string representation.