!||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| module domain_size !BOP ! !MODULE: domain_size ! ! !DESCRIPTION: ! This module contains parameters for the global model domain size ! decomposition block size. It is used by the domain and block ! modules for decomposing the model domain across processors. ! ! !REVISION HISTORY: ! SVN:$Id: gx3v5_domain_size.F90 12674 2008-10-31 22:21:32Z njn01 $ ! !USES: use kinds_mod implicit none private save ! !DEFINED PARAMETERS: integer (int_kind), parameter, public :: & ! model size parameters nx_global = 100 ,&! extent of horizontal axis in i direction ny_global = 116 ,&! extent of horizontal axis in j direction km = 60 ,&! number of vertical levels nt = NT ! total number of tracers integer (int_kind), parameter, public :: & block_size_x = BLCKX, &! size of block in 1st horizontal dimension block_size_y = BLCKY ! size of block in 2nd horizontal dimension !*** The model will inform the user of the correct !*** values for the parameters below. A value higher than !*** necessary will not cause the code to fail, but will !*** allocate more memory than is necessary. A value that !*** is too low will cause the code to exit. !*** A good initial guess is found using !*** max=(nx_global/block_size_x)*(ny_global/block_size_y)/ !*** num_procs integer (int_kind), parameter, public :: & max_blocks_clinic = MXBLCKS, &! max number of blocks per processor max_blocks_tropic = MXBLCKS ! in each distribution !EOP !BOC !EOC !*********************************************************************** end module domain_size !|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||