How to apply different fluxes at different surfaces using DFLUX subroutine in Abaqus?

I am trying to apply different heat fluxes at different pre-defined surfaces but the results does not show any change in temperature. I copied below the subroutine. Can someone please check what is wrong with my subroutine?

SUBROUTINE DFLUX(FLUX,SOL,JSTEP,JINC,TIME,NOEL,NPT,COORDS,JLTYP,

1 TEMP,PRESS,SNAME)

C

INCLUDE 'ABA_PARAM.INC'

C

DIMENSION COORDS(3),FLUX(2),TIME(2)

CHARACTER*80 SNAME

IF (SNAME .EQ. 'ExposedA') THEN

FLUX(1)=-250.*SOL

FLUX(2)=-250.

ELSE IF (SNAME .EQ. 'ExposedB') THEN

FLUX(1)=350.*SOL

FLUX(2)=350.

END IF

RETURN

END