species_fields_t Derived Type

type, public :: species_fields_t

Container for multi-species mass fraction fields.


Components

Type Visibility Attributes Name Initial
real(kind=rk), public, allocatable :: Y(:,:)
real(kind=rk), public, allocatable :: Y_old(:,:)
character(len=name_len), public, allocatable :: names(:)
integer, public :: nspecies = 0
real(kind=rk), public, allocatable :: rhs_old(:,:)
logical, public :: rhs_old_valid = .false.

Source Code

   type :: species_fields_t
      integer :: nspecies = 0                       !< Total number of transport species \(N_s\).
      real(rk), allocatable :: Y(:,:)               !< Current mass fractions \(Y_k\) (nspecies, ncells).
      real(rk), allocatable :: Y_old(:,:)           !< Mass fractions from previous step \(n\).
      real(rk), allocatable :: rhs_old(:,:)         !< Previous transport RHS for optional AB2 time integration.
      logical :: rhs_old_valid = .false.            !< True once rhs_old contains a previous transport RHS.
      character(len=name_len), allocatable :: names(:) !< Array of species names (e.g., "H2", "O2", "N2").
   end type species_fields_t