HP-HEM  1.0.2
High Performance implementation of the Hybrid Electromagnetic Model
Data Fields
Field_integrand_data Struct Reference

#include <electrode.h>

Data Fields

const double * point1
 
const double * point2
 
const Electrodeelectrodes
 
size_t num_electrodes
 
const _Complex double * il
 
const _Complex double * it
 
_Complex double gamma
 
_Complex double s
 
double mur
 
_Complex double kappa
 
size_t max_eval
 
double req_abs_error
 
double req_rel_error
 

Detailed Description

Structure to pass all needed arguments by magnetic_potential to mag_pot_integral.

See also
magnetic_potential
https://github.com/stevengj/cubature

Definition at line 64 of file electrode.h.

Field Documentation

◆ electrodes

const Electrode* Field_integrand_data::electrodes

array of electrodes

Definition at line 70 of file electrode.h.

◆ gamma

_Complex double Field_integrand_data::gamma

medium propagation constant \( \gamma = \sqrt{j\omega\mu(\sigma + j\omega\varepsilon)} \)

Definition at line 79 of file electrode.h.

◆ il

const _Complex double* Field_integrand_data::il

longitudinal currents array \( I_L \)

Definition at line 74 of file electrode.h.

◆ it

const _Complex double* Field_integrand_data::it

transversal currents array \( I_T \)

Definition at line 76 of file electrode.h.

◆ kappa

_Complex double Field_integrand_data::kappa

medium complex conductivity \( \sigma + j\omega\varepsilon \) in [S/m]

Definition at line 87 of file electrode.h.

◆ max_eval

size_t Field_integrand_data::max_eval

specifies a maximum number of function evaluations (0 for no limit)

Definition at line 89 of file electrode.h.

◆ mur

double Field_integrand_data::mur

relative magnetic permeability of the medium \( \mu_r \)

Definition at line 84 of file electrode.h.

◆ num_electrodes

size_t Field_integrand_data::num_electrodes

number of electrodes \( m \)

Definition at line 72 of file electrode.h.

◆ point1

const double* Field_integrand_data::point1

Line integral start point

Definition at line 66 of file electrode.h.

◆ point2

const double* Field_integrand_data::point2

Line integral end point

Definition at line 68 of file electrode.h.

◆ req_abs_error

double Field_integrand_data::req_abs_error

the absolute error requested (0 to ignore)

Definition at line 91 of file electrode.h.

◆ req_rel_error

double Field_integrand_data::req_rel_error

req_rel_error the relative error requested (0 to ignore)

Definition at line 93 of file electrode.h.

◆ s

_Complex double Field_integrand_data::s

complex frequency \( s = c + j\omega \)

Definition at line 82 of file electrode.h.


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