EMSURF_Module_sp.f90 File Reference

This files contains functions and data types for the 3D EFIE/MFIE/CIFE examples. More...

Data Types

type  emsurf_module_sp::edge_node
 
type  emsurf_module_sp::quant_emsurf
 

Modules

module  emsurf_module_sp
 

Functions/Subroutines

subroutine emsurf_module_sp::delete_quant_emsurf (quant)
 
subroutine emsurf_module_sp::zelem_emsurf (m, n, value, quant)
 
subroutine emsurf_module_sp::zelem_emsurf_real (m, n, value_e, quant)
 
subroutine emsurf_module_sp::zelem_emsurf_shifted (m, n, value_e, quant)
 
subroutine emsurf_module_sp::gau_grobal (nn, j, x, y, z, w, quant)
 
subroutine emsurf_module_sp::gau_grobal_sp (nn, j, x, y, z, w, quant)
 
subroutine emsurf_module_sp::gauss_points (quant)
 
real(kind=4) function emsurf_module_sp::ianalytic (mm, jj, xi, yi, zi, quant)
 
real(kind=4) function emsurf_module_sp::ianalytic2 (mm, jj, xi, yi, zi, iii, quant)
 
subroutine emsurf_module_sp::current_node_patch_mapping (string, curr, msh, quant, ptree)
 
real(kind=8) function emsurf_module_sp::triangle_area (patch, quant)
 
subroutine emsurf_module_sp::element_vinc_vv_surf (theta, phi, edge, value, quant)
 
subroutine emsurf_module_sp::element_vinc_hh_surf (theta, phi, edge, value, quant)
 
subroutine emsurf_module_sp::rcs_bistatic_surf (curr, msh, quant, ptree)
 
subroutine emsurf_module_sp::vv_polar_surf (theta, phi, edge, ctemp_1, curr, quant)
 
subroutine emsurf_module_sp::hh_polar_surf (theta, phi, edge, ctemp_1, curr, quant)
 
subroutine emsurf_module_sp::rcs_monostatic_vv_surf (dsita, dphi, rcs, curr, msh, quant, ptree)
 
subroutine emsurf_module_sp::rcs_monostatic_hh_surf (dsita, dphi, rcs, curr, msh, quant, ptree)
 
subroutine emsurf_module_sp::geo_modeling_surf (quant, MPIcomm, DATA_DIR)
 
subroutine emsurf_module_sp::em_solve_surf (bmat, option, msh, quant, ptree, stats)
 

Detailed Description

This files contains functions and data types for the 3D EFIE/MFIE/CIFE examples.

Note that instead of the use of precision dependent subroutine/module/type names "c_", one can also use the following
#define DAT 2
#include "cButterflyPACK_config.fi"
which will macro replace precision-independent subroutine/module/type names "X" with "c_X" defined in SRC_COMLEX with single-complex precision