tem_miescatter_type Derived Type

type, private :: tem_miescatter_type

Parameters of the solution for Mie-Scatter at dielectric cylinder (infinite height in z direction)


Inherited by

type~~tem_miescatter_type~2~~InheritedByGraph type~tem_miescatter_type~2 tem_miescatter_type type~tem_miescatter_field_type~2 tem_miescatter_field_type type~tem_miescatter_field_type~2->type~tem_miescatter_type~2 miescatter type~tem_spacetime_fun_type tem_spacetime_fun_type type~tem_spacetime_fun_type->type~tem_miescatter_field_type~2 mie_fun type~tem_spatial_type tem_spatial_type type~tem_spacetime_fun_type->type~tem_spatial_type spatial type~tem_spatial_type->type~tem_miescatter_field_type~2 mie_fun type~tem_ini_condition_type tem_ini_condition_type type~tem_ini_condition_type->type~tem_spatial_type ini_state type~tem_st_fun_listelem_type tem_st_fun_listElem_type type~tem_st_fun_listelem_type->type~tem_spacetime_fun_type val type~tem_st_fun_listelem_type->type~tem_st_fun_listelem_type next type~tem_variable_type tem_variable_type type~tem_variable_type->type~tem_spacetime_fun_type st_fun type~tem_st_fun_linkedlist_type tem_st_fun_linkedList_type type~tem_st_fun_linkedlist_type->type~tem_st_fun_listelem_type head

Components

Type Visibility Attributes Name Initial
real(kind=rk), public :: center(2) = [0.0_rk, 0.0_rk]

The center of the cylinder (in the x-y plane)

real(kind=rk), public :: radius = 1.0_rk

The radius of the cylinder

real(kind=rk), public :: permeability_background = 1.0_rk

Permeability (mu) of the background.

real(kind=rk), public :: permitivity_background = 1.0_rk

Permitivity (epsilon) of the background.

real(kind=rk), public :: permeability_cylinder = 1.0_rk

Permeability (mu) of the cylinder.

real(kind=rk), public :: permitivity_cylinder = 1.0_rk

Permitivity (epsilon) of the cylinder.

real(kind=rk), public :: wavenumber_background

Wave number for the background

real(kind=rk), public :: wavenumber_cylinder

Wave number for the cylinder

real(kind=rk), public :: omega = 2.0_rk*PI*1.0_rk

Angular frequency ( = 2 * pi * f , where f is the original frequency in Hertz)


Source Code

  type tem_miescatter_type
    !> The center of the cylinder (in the x-y plane)
    real(kind=rk) :: center(2) = [ 0.0_rk, 0.0_rk ]

    !> The radius of the cylinder
    real(kind=rk) :: radius = 1.0_rk

    !> Permeability (mu) of the background.
    real(kind=rk) :: permeability_background = 1.0_rk

    !> Permitivity (epsilon) of the background.
    real(kind=rk) :: permitivity_background = 1.0_rk

    !> Permeability (mu) of the cylinder.
    real(kind=rk) :: permeability_cylinder = 1.0_rk

    !> Permitivity (epsilon) of the cylinder.
    real(kind=rk) :: permitivity_cylinder = 1.0_rk

    !> Wave number for the background
    real(kind=rk) :: wavenumber_background

    !> Wave number for the cylinder
    real(kind=rk) :: wavenumber_cylinder

    !> Angular frequency ( = 2 * pi * f , where
    !! f is the original frequency in Hertz)
    real(kind=rk) :: omega = 2.0_rk * PI * 1.0_rk

  end type tem_miescatter_type