5 # define WRF_NUM_BYTES_BETWEEN wrf_num_bytes_between
6 # define GET_INITIAL_DATA_VALUE get_initial_data_value
7 # define WHAT_IS_A_NAN what_is_a_nan
8 # define WRF_MEM_COPY wrf_mem_copy
11 # define WRF_NUM_BYTES_BETWEEN wrf_num_bytes_between__
12 # define GET_INITIAL_DATA_VALUE get_initial_data_value__
13 # define WHAT_IS_A_NAN what_is_a_nan__
14 # define WRF_MEM_COPY wrf_mem_copy__
16 # define WRF_NUM_BYTES_BETWEEN wrf_num_bytes_between_
17 # define GET_INITIAL_DATA_VALUE get_initial_data_value_
18 # define WHAT_IS_A_NAN what_is_a_nan_
19 # define WRF_MEM_COPY wrf_mem_copy_
25 WRF_NUM_BYTES_BETWEEN ( a
, b
, n
)
31 if ( *n
< 0 ) *n
= -(*n
) ;
34 /*#define NAN_VALUE */
37 GET_INITIAL_DATA_VALUE ( n
)
44 GET_INITIAL_DATA_VALUE ( n
)
58 fprintf(stderr
,"WHAT_IS_NAN disabled\n") ;
62 /* SUBROUTINE wrf_mem_copy( a, b, n )
63 INTEGER*1, INTENT (INOUT) :: a(*), b(*)
64 INTEGER, INTENT (IN) :: n
70 END SUBROUTINE wrf_mem_copy */
73 WRF_MEM_COPY ( a
, b
, n
)
79 for ( i
= 0 ; i
< *n
; i
++ )