C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/eesupp/src/nml_set_terminator.F,v 1.2 2004/02/24 20:41:08 cnh Exp $ C $Name: $ #include "CPP_OPTIONS.h" #define FTN_NML_F90 #ifndef NML_TERMINATOR #define NML_TERMINATOR ' &' #else #define NML_TERMINATOR ' /' #endif CBOP C !ROUTINE: NML_SET_TERMINATOR C !INTERFACE: SUBROUTINE NML_SET_TERMINATOR( I record & ) IMPLICIT NONE C !DESCRIPTION: C *=================================================================* C | SUBROUTINE NML_SET_TERMINATOR C | o Set namelist terminator character C *=================================================================* C | Change trailing & to trailing / when needed C *=================================================================* C !USES: C == Global variables == #include "EEPARAMS.h" INTEGER ILNBLNK EXTERNAL ILNBLNK C !INPUT/OUTPUT PARAMETERS: C == Routine arguments == CHARACTER*(MAX_LEN_PREC) record C !LOCAL VARIABLES: C == Local variables == INTEGER il CEOP IL = MAX(ILNBLNK(RECORD),1) IF ( IL .EQ. 2 ) THEN IF ( RECORD(1:2) .EQ. ' &' ) THEN RECORD(1:2) = NML_TERMINATOR ENDIF ENDIF C RETURN END