Pangolin
 All Classes Files Functions Variables Pages
Data Types List
Here are the data types with brief descriptions:
[detail level 12]
oCadvection_2dA module for 2D-advection
oCanalytical_partitioningContains all functions and subroutines used by the analytical partitioning
oCband_grid_classClass for a generic grid defined in bands of latitude
|\Cband_gridThe 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)
oCchemistryContains a linear ozone chemistry scheme. Requires HDF5
oCconfiguration_classContains the global simulation parameters, given by the user in configuration file. This module is mostly a parser with some checks
|\Cconfiguration
oCdata_checkData checks (arrays, parameters etc)
|oCcheck_allocatedGeneric function for checking arrays of int or double precision
|oCfree_arrayGeneric function for freeing int/double precision arrays
|\Cget_addressGeneric function for getting the address of int/double precision arrays
oCdebugContains debugging subroutines
|oCgetpid_f
|\Csleep_f
oCglobal_grid_classThe global grid for the sphere. Features : area-preserving grid. Contains temporarily the data for input/output
|\Cglobal_grid
oClist_tracers_classContains 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
|\Clist_tracers
oCmessageA 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
oCoutputA module for writing out data files
oCpangolin_runA module which starts the simulation
oCparametersDefines some constants for all the code. There are the only variables in upper case
oCpartition_classA partition is a grid with more information (id, neighbours...)
|\Cpartition
oCpartitioning_classList 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
|\Cpartitioning
\CprofilingSet of functions to log different times used in profiling