LifeV
LifeV Types

Types

Real Numbers

LifeV defines a number of types that are used in the library.

  1. Real 64 bits real number type

Integers

LifeV defines a number of integer type that have controlled bit size. These types are constructed automatically by LifeV in order to have platform independant integer types.

Here is the list of signed integers:

  1. int1_type a 1 bit signed integer
  2. int8_type a 8 bit signed integer
  3. int16_type a 16 bit signed integer
  4. int32_type a 32 bit signed integer
  5. int64_type a 64 bit signed integer

Here is the list of unsigned integers:

  1. uint1_type a 1 bit unsigned integer
  2. uint8_type a 8 bit unsigned integer
  3. uint16_type a 16 bit unsigned integer
  4. uint32_type a 32 bit unsigned integer
  5. uint64_type a 64 bit unsigned integer

LifeV defines a number of useful aliases for integers

  1. Int an alias to int32_type
  2. UInt an alias to uint32_type used for adressing
  3. ID an alias to id_type used to identify local numbering or components
  4. size_type an alias to size_t used as indices for arrays, vectors or matrices
  5. flag_Type an alias to uint32_type used for boolean flags