ciaaw__types Module

Derived types for Standard Atomic Weights.


Uses

  • module~~ciaaw__types~~UsesGraph module~ciaaw__types ciaaw__types module~ciaaw__common ciaaw__common module~ciaaw__types->module~ciaaw__common stdlib_string_type stdlib_string_type module~ciaaw__types->stdlib_string_type ieee_arithmetic ieee_arithmetic module~ciaaw__common->ieee_arithmetic stdlib_kinds stdlib_kinds module~ciaaw__common->stdlib_kinds stdlib_optval stdlib_optval module~ciaaw__common->stdlib_optval

Used by

  • module~~ciaaw__types~~UsedByGraph module~ciaaw__types ciaaw__types module~ciaaw__api ciaaw__api module~ciaaw__api->module~ciaaw__types module~ciaaw__pte ciaaw__pte module~ciaaw__api->module~ciaaw__pte module~ciaaw__ice ciaaw__ice module~ciaaw__ice->module~ciaaw__types module~ciaaw__naw ciaaw__naw module~ciaaw__naw->module~ciaaw__types module~ciaaw__pte->module~ciaaw__types module~ciaaw__pte->module~ciaaw__ice module~ciaaw__pte->module~ciaaw__naw module~ciaaw__saw ciaaw__saw module~ciaaw__pte->module~ciaaw__saw module~ciaaw__saw->module~ciaaw__types module~ciaaw ciaaw module~ciaaw->module~ciaaw__api module~ciaaw->module~ciaaw__pte module~ciaaw__capi ciaaw__capi module~ciaaw->module~ciaaw__capi module~ciaaw__capi->module~ciaaw__api

Variables

Type Visibility Attributes Name Initial
type(ice_type), public, parameter :: ice_nan = ice_type(0, transpose(reshape([-1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp, -1.0_dp], shape=[3, 10])))

Derived Types

type, public ::  element_type

Derived type representing an element.

Components

Type Visibility Attributes Name Initial
character(len=24), public :: element

Element name.

type(ice_type), public :: ice

Isotopic composition of the element

type(naw_type), public :: naw

Atomic weight of the nuclide

type(saw_type), public :: saw

Standard atomic weights

character(len=8), public :: symbol

Element symbol.

integer(kind=int32), public :: z

Element atomic number.

type, public ::  ice_type

Derived type reprensenting the isotopic abundance.

Components

Type Visibility Attributes Name Initial
integer(kind=int32), public :: n

Number of isotopic compositions

real(kind=dp), public :: values(NROWS_ICE,3)

Mass numbers, Abundance, Uncertainty

type, public ::  naw_type

Derived type reprensenting the nuclide’s atomic weights.

Components

Type Visibility Attributes Name Initial
integer(kind=int32), public :: n

Number of atomic weights

real(kind=dp), public :: values(NROWS_NAW,3)

Mass numbers, Atomic weight, Uncertainty

type, public ::  saw_type

Derived type representing the standard atomic weight of an element.

Components

Type Visibility Attributes Name Initial
real(kind=dp), public :: asaw

Abridged value standard atomic weight.

real(kind=dp), public :: asaw_u

Abridged uncertainty standard atomic weight.

real(kind=dp), public :: saw

Value standard atomic weight.

real(kind=dp), public :: saw_max

Max standard atomic weight.

real(kind=dp), public :: saw_min

Min standard atomic weight.

real(kind=dp), public :: saw_u

Uncertainty standard atomic weight.