 advection_2d | A module for 2D-advection |
 analytical_partitioning | Contains all functions and subroutines used by the analytical partitioning |
 band_grid_class | Class for a generic grid defined in bands of latitude |
  band_grid | The grid is defined as bands. We store the positions of the boundaries Latitude is defined in degree in [-90,90] and the longitude is in [0,360] Also, the ghost cells are already contained in the grid (and not in a separate array) |
 chemistry | Contains a linear ozone chemistry scheme. Requires HDF5 |
 configuration_class | Contains the global simulation parameters, given by the user in configuration file. This module is mostly a parser with some checks |
  configuration | |
 data_check | Data checks (arrays, parameters etc) |
  check_allocated | Generic function for checking arrays of int or double precision |
  free_array | Generic function for freeing int/double precision arrays |
  get_address | Generic function for getting the address of int/double precision arrays |
 debug | Contains debugging subroutines |
  getpid_f | |
  sleep_f | |
 global_grid_class | The global grid for the sphere. Features : area-preserving grid. Contains temporarily the data for input/output |
  global_grid | |
 list_tracers_class | Contains a list of tracers corresponding to one chemical scheme. It contains only tracer ratio. Contrary to other class, there is only one instance of the list, and it is only used in the module |
  list_tracers | |
 message | A module for printing error, warnings etc to stdout. Errors and warnings are duplicated in a log file, written only by the root process. The file is opened at the beginning of the simulation and close at the end |
 output | A module for writing out data files |
 pangolin_run | A module which starts the simulation |
 parameters | Defines some constants for all the code. There are the only variables in upper case |
 partition_class | A partition is a grid with more information (id, neighbours...) |
  partition | |
 partitioning_class | List of partitions for MPI Contains also the partitioning, which operates on the global grid (defind with some integers, and not with an array of cells |
  partitioning | |
 profiling | Set of functions to log different times used in profiling |