nec2++ 2.1.1
c_ggrid Class Reference

#include <c_ggrid.h>

Public Member Functions

void initialize ()
void interpolate (nec_float x, nec_float y, nec_complex *f1, nec_complex *f2, nec_complex *f3, nec_complex *f4)
 interpolate (was intrp) uses bivariate cubic interpolation to obtain the values of 4 functions at the point (x,y).
void sommerfeld (nec_float epr, nec_float sig, nec_float wavelength)

Public Attributes

nec_complex m_epscf
complex_array m_ar1
complex_array m_ar2
complex_array m_ar3
c_evlcom m_evlcom

Static Public Attributes

static int m_nxa [3] = {11,17,9}
static int m_nya [3] = {10,5,8}
static nec_float m_dxa [3] = {.02,.05,.1}
static nec_float m_dya [3] = {.1745329252,.0872664626,.1745329252}
static nec_float m_xsa [3] = {0.,.2,.2}
static nec_float m_ysa [3] = {0.,0.,.3490658504}

Detailed Description

This class was the old FORTRAN common block 'ggrid'. It now contains the ground grid, and methods to do the Sommerfeld stuff.

Member Function Documentation

◆ sommerfeld()

void c_ggrid::sommerfeld ( nec_float epr,
nec_float sig,
nec_float wavelength )

was SOMNEC in the original NEC-2 source code


The documentation for this class was generated from the following files: