MONC
Data Types | Modules | Functions/Subroutines | Variables
q_indices.F90 File Reference

Go to the source code of this file.

Data Types

type  q_indices_mod::q_metadata_type
 
type  q_indices_mod::standard_q_names_type
 

Modules

module  q_indices_mod
 This manages the Q variables and specifically the mapping between names and the index that they are stored at.
 

Functions/Subroutines

subroutine, public q_indices_mod::set_q_index (index, name)
 Sets a Q index to be active at a specific index and sets the name. More...
 
integer function, public q_indices_mod::get_max_number_q_indices ()
 Gets the maximum number of Q indicies. More...
 
integer function, public q_indices_mod::get_number_active_q_indices ()
 Gets the number of active Q indicies (i.e. those allocated to specific uses) More...
 
type(q_metadata_type) function, public q_indices_mod::get_indices_descriptor (i)
 Retrieves the indicies descriptor at a specific location. More...
 
integer function, public q_indices_mod::get_q_index (name, assigning_component)
 Add in a new entry into the register if the name does not already exist or return the index of the pre-existing variable. More...
 

Variables

integer, parameter q_indices_mod::n_maxqs =100
 Maximum number of Q variables to manage. More...
 
integer, parameter q_indices_mod::n_maxqname =100
 Length to allocate for a Q variable name. More...
 
type(q_metadata_type), dimension(n_maxqs) q_indices_mod::q_register
 
type(standard_q_names_type), public q_indices_mod::standard_q_names