|
void | set_context (nec_context *m_context) |
|
void | wire (int tag_id, int segment_count, nec_float xw1, nec_float yw1, nec_float zw1, nec_float xw2, nec_float yw2, nec_float zw2, nec_float rad, nec_float rdel, nec_float rrad) |
| Generates segment geometry for a straingt wire. More...
|
|
void | arc (int tag_id, int segment_count, nec_float rada, nec_float ang1, nec_float ang2, nec_float rad) |
|
void | helix (nec_float s, nec_float hl, nec_float a1, nec_float b1, nec_float a2, nec_float b2, nec_float rad, int segment_count, int tag_id) |
|
void | move (nec_float rox, nec_float roy, nec_float roz, nec_float xs, nec_float ys, nec_float zs, int its, int nrpt, int itgi) |
|
void | reflect (int ix, int iy, int iz, int itx) |
| Reflects partial structure along x,y, or z axes. More...
|
|
void | generate_cylindrical_structure (int itx, int nop) |
| Rotates structure along Z-axis to generate a copies in a cylindrical array. More...
|
|
void | reflect (int ix, int iy, int iz, int itx, int nop) |
|
void | scale (nec_float xw1) |
| Scale all dimensions of a structure by a constant.
|
|
void | patch (int nx, int ny, nec_float ax1, nec_float ay1, nec_float az1, nec_float ax2, nec_float ay2, nec_float az2, nec_float ax3, nec_float ay3, nec_float az3, nec_float ax4, nec_float ay4, nec_float az4) |
| patch generates and modifies patch geometry data.
|
|
void | sp_card (int ns, nec_float in_x1, nec_float in_y1, nec_float in_z1, nec_float in_x2, nec_float in_y2, nec_float in_z2) |
|
void | sc_card (int i2, nec_float x3, nec_float y3, nec_float z3, nec_float x4, nec_float y4, nec_float z4) |
|
void | sc_multiple_card (int i2, nec_float x3, nec_float y3, nec_float z3, nec_float x4, nec_float y4, nec_float z4) |
|
void | gx_card (int card_int_1, int card_int_2) |
|
void | geometry_complete (nec_context *m_context, int gpflag) |
| Geometry is complete - Exceptions
-
nec_exception* | If there is an error with the geometry. |
More...
|
|
void | parse_geometry (nec_context *m_context, FILE *input_fp) |
| Parse an NEC geometry description contained in the file input_fp.
|
|
int | test_ek_approximation (int seg1, int seg2) |
| Helper method to decide whether extended. thin-wire approximation can be used.
|
|
int | get_segment_number (int in_tag, int m) |
| Get a segment number for a specified tag. More...
|
|
void | frequency_scale (nec_float freq_mhz) |
|
void | tbf (int i, int icap) |
|
void | trio (int j) |
|
void | get_current_coefficients (nec_float wavelength, complex_array &curx, real_array &air, real_array &aii, real_array &bir, real_array &bii, real_array &cir, real_array &cii, complex_array &vqds, int nqds, int_array &iqds) |
|
nec_float | patch_angle (int patch_index, nec_float in_ax, nec_float in_ay, nec_float in_az) |
|
void | fflds (nec_float rox, nec_float roy, nec_float roz, complex_array &scur, nec_complex *in_ex, nec_complex *in_ey, nec_complex *in_ez) |
| Calculate the xyz components of the electric field due to surface currents.
|
|
int | n_plus_m (void) const |
|