blob: fe52718617e1da53e9e2b816702647b5dc3ed62e [file] [log] [blame]
/*
!-------------------------------------------------------------------------!
! !
! N A S G R I D B E N C H M A R K S !
! !
! C + + V E R S I O N !
! !
! A D C C . H !
! !
!-------------------------------------------------------------------------!
! !
! The the file contains comnstants definitions used for !
! building veiws. !
! !
! Permission to use, copy, distribute and modify this software !
! for any purpose with or without fee is hereby granted. !
! We request, however, that all derived work reference the !
! NAS Grid Benchmarks 3.0 or GridNPB3.0. This software is provided !
! "as is" without expressed or implied warranty. !
! !
! Information on GridNPB3.0, including the concept of !
! the NAS Grid Benchmarks, the specifications, source code, !
! results and information on how to submit new results, !
! is available at: !
! !
! http://www.nas.nasa.gov/Software/NPB !
! !
! Send comments or suggestions to ngb@nas.nasa.gov !
! Send bug reports to ngb@nas.nasa.gov !
! !
! E-mail: ngb@nas.nasa.gov !
! Fax: (650) 604-3957 !
! !
!-------------------------------------------------------------------------!
! GridNPB3.0 C++ version !
! Michael Frumkin, Leonid Shabanov !
!-------------------------------------------------------------------------!
*/
#ifndef _ADCC_CONST_DEFS_H_
#define _ADCC_CONST_DEFS_H_
/*#define WINNT*/
#define UNIX
#define ADC_OK 0
#define ADC_WRITE_FAILED 1
#define ADC_INTERNAL_ERROR 2
#define ADC_TREE_DESTROY_FAILURE 3
#define ADC_FILE_OPEN_FAILURE 4
#define ADC_MEMORY_ALLOCATION_FAILURE 5
#define ADC_FILE_DELETE_FAILURE 6
#define ADC_VERIFICATION_FAILED 7
#define ADC_SHMEMORY_FAILURE 8
#define SSA_BUFFER_SIZE (1024*1024)
#define MAX_NUMBER_OF_TASKS 256
#define MAX_PAR_FILE_LINE_SIZE 512
#define MAX_FILE_FULL_PATH_SIZE 512
#define MAX_ADC_NAME_SIZE 32
#define DIM_FSZ 4
#define MSR_FSZ 8
#define MAX_NUM_OF_DIMS 20
#define MAX_NUM_OF_MEAS 4
#define MAX_NUM_OF_CHUNKS 1024
#define MAX_PARAM_LINE_SIZE 1024
#define OUTPUT_BUFFER_SIZE (MAX_NUM_OF_DIMS + (MSR_FSZ/4)*MAX_NUM_OF_MEAS)
#define MAX_VIEW_REC_SIZE ((DIM_FSZ*MAX_NUM_OF_DIMS)+(MSR_FSZ*MAX_NUM_OF_MEAS))
#define MAX_VIEW_ROW_SIZE_IN_INTS (MAX_NUM_OF_DIMS + 2*MAX_NUM_OF_MEAS)
#define MLB32 0x80000000
#ifdef WINNT
#define MLB 0x8000000000000000
#else
#define MLB 0x8000000000000000LL
#endif
#endif /* _ADCC_CONST_DEFS_H_ */