Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=wp), | public | :: | albedo |
|
|||
real(kind=wp), | public | :: | g2 |
g factor squared |
|||
real(kind=wp), | public | :: | hgg |
g factor |
|||
real(kind=wp), | public | :: | kappa |
|
|||
real(kind=wp), | public | :: | mua |
absoprtion coeff. |
|||
real(kind=wp), | public | :: | mus |
scattering coeff. |
|||
real(kind=wp), | public | :: | n |
refractive index |
|||
class(opticalProp_base), | public, | allocatable | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(opticalProp_base), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(opticalProp_t), | intent(inout) | :: | lhs | |||
class(opticalProp_base), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(opticalProp_t), | intent(inout) | :: | lhs | |||
class(opticalProp_base), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(opticalProp_t), | intent(inout) | :: | this | |||
real(kind=wp), | intent(out) | :: | wavelength |
type, extends(opticalProp_base) :: opticalProp_t class(opticalProp_base), allocatable :: value contains procedure :: update => update_opticalProp_t procedure, private :: opticalProp_t_assign generic :: assignment(=) => opticalProp_t_assign end type opticalProp_t