This file contains functions and data types for a 3D IE system for a cavity with ports in electromagnetics.
More...
|
subroutine | emsurf_port_module::delete_quant_emsurf (quant) |
|
subroutine | emsurf_port_module::zelem_emsurf_t (m, n, value, quant) |
|
subroutine | emsurf_port_module::zelem_emsurf_k (m, n, value, quant, sign) |
|
subroutine | emsurf_port_module::zelem_emsurf_k_self (m, n, value, quant, sign) |
|
subroutine | emsurf_port_module::port_e_nxe_dot_rwg_arbi (m, pp, nn, value_e, value_nxe, quant, Exs, Eys, xs, ys, Nx, Ny) |
|
subroutine | emsurf_port_module::port_nxe_dot_rwg (m, pp, mm, nn, TETM, rr, value, quant) |
|
subroutine | emsurf_port_module::port_e_dot_rwg (m, pp, mm, nn, TETM, rr, value, quant) |
|
subroutine | emsurf_port_module::port_nxe (xm, ym, zm, nxe, quant, pp, mm, nn, TETM, rr) |
|
subroutine | emsurf_port_module::port_e (xm, ym, zm, e, quant, pp, mm, nn, TETM, rr) |
|
subroutine | emsurf_port_module::port_e_nxe_arbi (xm, ym, zm, e, nxe, quant, pp, nn, Nx, Ny, Exs, Eys, xs, ys) |
|
subroutine | emsurf_port_module::zelem_emsurf (m, n, value, quant) |
|
subroutine | emsurf_port_module::zelem_emsurf_post (m, n, value, quant) |
|
subroutine | emsurf_port_module::zelem_emsurf_real (m, n, value_e, quant) |
|
subroutine | emsurf_port_module::zelem_emsurf_shifted (m, n, value_e, quant) |
|
subroutine | emsurf_port_module::gau_grobal (nn, j, x, y, z, w, quant, patchid) |
|
subroutine | emsurf_port_module::gauss_points (quant) |
|
real(kind=8) function | emsurf_port_module::ianalytic (mm, jj, xi, yi, zi, quant) |
|
real(kind=8) function | emsurf_port_module::ianalytic2 (mm, jj, xi, yi, zi, iii, quant) |
|
subroutine | emsurf_port_module::current_node_patch_mapping (JMflag, string, curr, msh, quant, ptree) |
|
real(kind=8) function | emsurf_port_module::triangle_area (patch, quant) |
|
logical function | emsurf_port_module::in_triangle (point, patch, quant) |
|
subroutine | emsurf_port_module::element_vinc_vv_surf (theta, phi, edge, value, quant) |
|
subroutine | emsurf_port_module::element_vinc_hh_surf (theta, phi, edge, value, quant) |
|
subroutine | emsurf_port_module::rcs_bistatic_surf (curr, msh, quant, ptree) |
|
subroutine | emsurf_port_module::vv_polar_surf (theta, phi, edge, ctemp_1, curr, quant) |
|
subroutine | emsurf_port_module::hh_polar_surf (theta, phi, edge, ctemp_1, curr, quant) |
|
subroutine | emsurf_port_module::rcs_monostatic_vv_surf (dsita, dphi, rcs, curr, msh, quant, ptree) |
|
subroutine | emsurf_port_module::rcs_monostatic_hh_surf (dsita, dphi, rcs, curr, msh, quant, ptree) |
|
subroutine | emsurf_port_module::geo_modeling_surf (quant, MPIcomm, DATA_DIR) |
|
subroutine | emsurf_port_module::em_solve_surf (bmat, option, msh, quant, ptree, stats) |
|
subroutine | emsurf_port_module::em_solve_port_surf (bmat, option, msh, quant, ptree, stats, current, voltage) |
|
subroutine | emsurf_port_module::nxk_waveguideprecompute (option, msh, quant, ptree, stats) |
|
subroutine | emsurf_port_module::em_cavity_postprocess (option, msh, quant, ptree, stats, eigvec, nth, norm, eigval, Enormal_GF, ith, model) |
|
subroutine | emsurf_port_module::field_emsurf_k (point, field, n, quant) |
|
subroutine | emsurf_port_module::field_emsurf_t (point, field, n, quant) |
|
subroutine | emsurf_port_module::field_emsurf (point, field, n, quant) |
|
|
integer, parameter | emsurf_port_module::nmodemax =40 |
|
real(kind=8), dimension(3, 3) | emsurf_port_module::r_te_nm = reshape((/3.8317, 1.8412, 3.0542, 7.0156, 5.3314, 6.7061, 10.1735, 8.5363, 9.9695 /), (/3,3/)) |
|
real(kind=8), dimension(3, 3) | emsurf_port_module::r_tm_nm = reshape((/2.4048, 3.8317, 5.1356, 5.5201, 7.0156, 8.4172, 8.6537, 10.1735, 11.6198 /), (/3,3/)) |
|
real(kind=8), dimension(3, 3) | emsurf_port_module::a_te_nm_cir = reshape((/1.40081, 1.63313, 3.32719, 1.87991, 2.34682, 3.18421, 2.25943, 2.93968, 3.59894 /), (/3,3/)) |
|
real(kind=8), dimension(3, 3) | emsurf_port_module::a_tm_nm_cir = reshape((/1.08676, 1.98104, 2.96082, 1.65809, 2.65859, 3.38125, 2.07841, 3.19531, 3.79779 /), (/3,3/)) |
|
real(kind=8), dimension(3, 3) | emsurf_port_module::a_nm_rec = reshape((/0d0, 0d0, 0d0, 0.5d0, 0.125d0, 0.25d0, 0.5d0, 0.25d0, 0.125d0 /), (/3,3/)) |
|
real(kind=8), dimension(3, 3) | emsurf_port_module::b_nm_rec = reshape((/0d0, 0.5d0, 0.5d0, 0d0, 0.125d0, 0.25d0, 0d0, 0.25d0, 0.125d0 /), (/3,3/)) |
|
This file contains functions and data types for a 3D IE system for a cavity with ports in electromagnetics.
Note that instead of the use of precision dependent subroutine/module/type names "z_", one can also use the following
#define DAT 0
#include "zButterflyPACK_config.fi"
which will macro replace precision-independent subroutine/module/type names "X" with "z_X" defined in SRC_DOUBLECOMLEX with double-complex precision