3D ray reflection computations at boundaries with complex geometry and loss calculations
! not sure if cn2 needs a sign flip also $ IF ( BotTop == 'TOP' ) THEN $ cn1jump = -cn1jump ! flip sign for top reflection $ cn2jump = -cn2jump ! flip sign for top reflection $ END IF
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | is | |||
type(HSInfo), | intent(in) | :: | HS | |||
character(len=3), | intent(in) | :: | BotTop | |||
real(kind=8), | intent(inout) | :: | nBdry(3) | |||
real(kind=8), | intent(in) | :: | z_xx | |||
real(kind=8), | intent(in) | :: | z_xy | |||
real(kind=8), | intent(in) | :: | z_yy | |||
real(kind=8), | intent(in) | :: | kappa_xx | |||
real(kind=8), | intent(in) | :: | kappa_xy | |||
real(kind=8), | intent(in) | :: | kappa_yy | |||
type(ReflectionCoef), | intent(in) | :: | RefC(NPts) | |||
integer, | intent(in) | :: | Npts |