emsurf_port_module::quant_emsurf Type Reference
Collaboration diagram for emsurf_port_module::quant_emsurf:

Public Attributes

real(kind=8) wavenum
 
real(kind=8) wavelength
 
real(kind=8) freq
 
real(kind=8) rank_approximate_para1
 
real(kind=8) rank_approximate_para2
 
real(kind=8) rank_approximate_para3
 
integer rcs_static
 
integer rcs_nsample
 
real(kind=8) cfie_alpha
 
real(kind=8) sigma_s =1/1.7d-8
 
integer nunk
 
integer nunk_int
 
integer nunk_port
 
integer nunk_waveguidemode
 
real(kind=8), dimension(:,:), allocatable xyz
 
integer, dimension(:,:), allocatable info_unk
 
integer nport =0
 
integer noport =0
 
type(port), dimension(:), allocatable ports
 
integer, dimension(:,:), allocatable waveguidemodes
 
integer postprocess = 1
 
integer nobs = 0
 
real(kind=8), dimension(:,:), allocatable obs_points
 
complex(kind=8), dimension(:,:), allocatable obs_efields
 
integer maxnode
 
integer maxedge
 
real(kind=8) maxedgelength
 
real(kind=8) minedgelength
 
integer integral_points
 
integer maxpatch
 
integer mesh_normal
 
real(kind=8) scaling
 
real(kind=8), dimension(:), allocatable ng1
 
real(kind=8), dimension(:), allocatable ng2
 
real(kind=8), dimension(:), allocatable ng3
 
real(kind=8), dimension(:), allocatable gauss_w
 
real(kind=8), dimension(:,:), allocatable normal_of_patch
 
integer, dimension(:,:), allocatable node_of_patch
 
type(edge_node), dimension(:), allocatable edge_of_node
 
character(len=1000) data_dir
 
integer cmmode =0
 
integer si =0
 
complex(kind=8) shift =0d0
 
integer nev =1
 
character(len=2) which
 
real(kind=8) tol_eig
 
real(kind=8) normalize_factor =1d0
 
integer, dimension(:), allocatable port_of_patch
 
complex(kind=8), dimension(:,:), allocatable nxk_waveguide
 

Member Data Documentation

◆ cfie_alpha

real(kind=8) emsurf_port_module::quant_emsurf::cfie_alpha

◆ cmmode

integer emsurf_port_module::quant_emsurf::cmmode =0

◆ data_dir

character (len=1000) emsurf_port_module::quant_emsurf::data_dir

◆ edge_of_node

type(edge_node), dimension(:), allocatable emsurf_port_module::quant_emsurf::edge_of_node

◆ freq

real(kind=8) emsurf_port_module::quant_emsurf::freq

◆ gauss_w

real(kind=8), dimension(:), allocatable emsurf_port_module::quant_emsurf::gauss_w

◆ info_unk

integer, dimension(:,:), allocatable emsurf_port_module::quant_emsurf::info_unk

◆ integral_points

integer emsurf_port_module::quant_emsurf::integral_points

◆ maxedge

integer emsurf_port_module::quant_emsurf::maxedge

◆ maxedgelength

real(kind=8) emsurf_port_module::quant_emsurf::maxedgelength

◆ maxnode

integer emsurf_port_module::quant_emsurf::maxnode

◆ maxpatch

integer emsurf_port_module::quant_emsurf::maxpatch

◆ mesh_normal

integer emsurf_port_module::quant_emsurf::mesh_normal

◆ minedgelength

real(kind=8) emsurf_port_module::quant_emsurf::minedgelength

◆ nev

integer emsurf_port_module::quant_emsurf::nev =1

◆ ng1

real(kind=8), dimension(:), allocatable emsurf_port_module::quant_emsurf::ng1

◆ ng2

real(kind=8), dimension(:), allocatable emsurf_port_module::quant_emsurf::ng2

◆ ng3

real(kind=8), dimension(:), allocatable emsurf_port_module::quant_emsurf::ng3

◆ nobs

integer emsurf_port_module::quant_emsurf::nobs = 0

◆ node_of_patch

integer, dimension(:,:), allocatable emsurf_port_module::quant_emsurf::node_of_patch

◆ noport

integer emsurf_port_module::quant_emsurf::noport =0

◆ normal_of_patch

real(kind=8), dimension(:,:), allocatable emsurf_port_module::quant_emsurf::normal_of_patch

◆ normalize_factor

real(kind=8) emsurf_port_module::quant_emsurf::normalize_factor =1d0

◆ nport

integer emsurf_port_module::quant_emsurf::nport =0

◆ nunk

integer emsurf_port_module::quant_emsurf::nunk

◆ nunk_int

integer emsurf_port_module::quant_emsurf::nunk_int

◆ nunk_port

integer emsurf_port_module::quant_emsurf::nunk_port

◆ nunk_waveguidemode

integer emsurf_port_module::quant_emsurf::nunk_waveguidemode

◆ nxk_waveguide

complex(kind=8), dimension(:,:), allocatable emsurf_port_module::quant_emsurf::nxk_waveguide

◆ obs_efields

complex(kind=8), dimension(:,:), allocatable emsurf_port_module::quant_emsurf::obs_efields

◆ obs_points

real(kind=8), dimension(:,:), allocatable emsurf_port_module::quant_emsurf::obs_points

◆ port_of_patch

integer, dimension(:), allocatable emsurf_port_module::quant_emsurf::port_of_patch

◆ ports

type(port), dimension(:), allocatable emsurf_port_module::quant_emsurf::ports

◆ postprocess

integer emsurf_port_module::quant_emsurf::postprocess = 1

◆ rank_approximate_para1

real(kind=8) emsurf_port_module::quant_emsurf::rank_approximate_para1

◆ rank_approximate_para2

real(kind=8) emsurf_port_module::quant_emsurf::rank_approximate_para2

◆ rank_approximate_para3

real(kind=8) emsurf_port_module::quant_emsurf::rank_approximate_para3

◆ rcs_nsample

integer emsurf_port_module::quant_emsurf::rcs_nsample

◆ rcs_static

integer emsurf_port_module::quant_emsurf::rcs_static

◆ scaling

real(kind=8) emsurf_port_module::quant_emsurf::scaling

◆ shift

complex(kind=8) emsurf_port_module::quant_emsurf::shift =0d0

◆ si

integer emsurf_port_module::quant_emsurf::si =0

◆ sigma_s

real(kind=8) emsurf_port_module::quant_emsurf::sigma_s =1/1.7d-8

◆ tol_eig

real(kind=8) emsurf_port_module::quant_emsurf::tol_eig

◆ waveguidemodes

integer, dimension(:,:), allocatable emsurf_port_module::quant_emsurf::waveguidemodes

◆ wavelength

real(kind=8) emsurf_port_module::quant_emsurf::wavelength

◆ wavenum

real(kind=8) emsurf_port_module::quant_emsurf::wavenum

◆ which

character(len=2) emsurf_port_module::quant_emsurf::which

◆ xyz

real(kind=8), dimension(:,:), allocatable emsurf_port_module::quant_emsurf::xyz

The documentation for this type was generated from the following file: