Gximsl.for
c
C.... File Name .................... GXIMSL.FOR ................. 170701
C!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
c
C.... GXABSR is called from IMMERSOL subroutines, when RADIA is set to
C GRND-number, to calculate the absorptivity of a mediUM in IJ-cell.
C IMAT is either index of the material for the cell, or -1 if PROPS
C is not stored.
c
REAL FUNCTION GXABSR(IJ,IMAT)
INCLUDE 'farray'
INCLUDE 'grdloc'
INCLUDE 'satgrd'
INCLUDE 'prpcmn'
COMMON/TLINK/L0TLINK,L0APT3,L0SUT3,L0APTM,L0SUTM,L0SORC,KEMISS,
1 KSCATT,KEMISSH,KSCATTH
COMMON /NAMFN/NAMFUN,NAMSUB
CHARACTER NAMFUN*6, NAMSUB*6, CTEMP*14, FTMP*4
NAMSUB= 'GXABSR'
c
IF(IEMISS.GT.0) THEN
GXABSR=F(KEMISS+IJ)
RETURN
ENDIF
c.... initialise absorb to 0.0
ABSORB=0.0
IF(GRNDNO(1,RADIA)) THEN
C.... RADIA= GRND1. Absorptivity of IMAT is set through the PIL
C command SPEDAT(SET,ABSORPTION,IMAT,R,Value of absorptivity)
WRITE(FTMP,'(''(I'',I1,'')'')') 1+INT(LOG10(REAL(IMAT)+0.4))
WRITE(CTEMP,FTMP) IMAT
CALL GETSDR('ABSORPTION',CTEMP,ABSORB)
ELSE
C.... The USER can introduce his/her own model here
ENDIF
GXABSR= ABSORB
NAMSUB= 'gxabsr'
END
C!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
c