MAGMAS framework level 0 magmas int userinterface input

  • Slides: 26
Download presentation
MAGMAS framework (level 0) magmas. int: user-interface input files output files magmas. iem: analysis

MAGMAS framework (level 0) magmas. int: user-interface input files output files magmas. iem: analysis engine

magmas. int: user interface (level 1) print view file matlab magmas. int calculate. IEM

magmas. int: user interface (level 1) print view file matlab magmas. int calculate. IEM patch_and_aperture_designer engine edit_ phys_ param draw edit_ freq_ param edit_ exc_ param edit_ gen_ param edit_ num_ param edit_ optim_ param

edit_phys_param (level 2) edit_layer edit_subreg edit_shlay edit_connect edit_phys_param builds main edit window load_view 3

edit_phys_param (level 2) edit_layer edit_subreg edit_shlay edit_connect edit_phys_param builds main edit window load_view 3 D edit_element edit_pa_ap_act edit_eltype specify curr. distribution edit_patch edit_aperture general rectangle get dimensions open_draw_window patch drawing window draw meshing edit_wall patch_and_ aperture_ designer edit_slot edit_probe edit_draw_wall edit_wall_sideview

view (level 2) load_view 3 D read_szy graph_y reads data from s, z, y.

view (level 2) load_view 3 D read_szy graph_y reads data from s, z, y. out file Y-parameters read_draw_graph_szy graph_z passes data to matlab and draws Z-parameters edit_graphs_szy graph_s view - sets up plot window - gets plot parameters S-parameters read_draw_graph_f single port FF graph_p structure FF graph_i current and charge opt_plot opt. & param. plots passes data to matlab and draws edit_graphs_fp - sets up plot window - gets plot parameters read_draw_graph_p passes data to matlab and draws

view (level 2) graph_i edit_graphs_i sets up current plot window read_display_curr find_magc 2 finds

view (level 2) graph_i edit_graphs_i sets up current plot window read_display_curr find_magc 2 finds the engine sheetcurrent number (c 2) read_current_to matlab read & display curr. actify imposes the loaded current on an active patch

magmas. iem: analysis engine (level 1) input: read input exc. dta mesher: meshing MIDAS:

magmas. iem: analysis engine (level 1) input: read input exc. dta mesher: meshing MIDAS: layer structure PTLS: transmission lines ETed: element types trunc + FFWo + FF_PO 3: finite layer structure sort. SR + link. SR: subregion coupling DBD_GN: de-embedding Wi. Wof + Wi. Wo. T + AY: element coupling Li. Lof + NW: element linking optimisation completed ? yes calculation network parameters output: write output exc. dta exc: excitations no

midas: layer structure (level 2) SPECTRAL: spectral GFs INVFT 3 D: inverse FT INVFT

midas: layer structure (level 2) SPECTRAL: spectral GFs INVFT 3 D: inverse FT INVFT 2 D: inverse FT spatial 3 D: 3 D spatial GFs spatial 2 D: 2 D spatial GFs Far. Field: 3 D spectral FF

spectral: spectral GFs (level 3) c = current sheet p = probe PARAM: parameters

spectral: spectral GFs (level 3) c = current sheet p = probe PARAM: parameters PPmodes: probe disc systems SING: singularities store. EW: expansion waves BFbpser: BP-series BFas: asymptotes COhh, COvh, COhv, COvv, COcp, COpc, COpp: coefficients for problematic behavior BFas 2: numerical asymptotes BFB: basic spectral GFs BFsi: annihilating functions BFcchh, BFccvh, BFcchv, BFccvv, BFcp, BFpc, BFpp: spectral GFs

spatial 3 D: 3 D spatial GFs (level 3) c = current sheet p

spatial 3 D: 3 D spatial GFs (level 3) c = current sheet p = probe RFsi: annihilating functions for singularities RFashh, RFashvvh, RFcph, RFpch, RFpph: annihilating functions for asymptotes RFhh, RFhvvh, RFcp, RFpc, RFpp, RFpf: 3 D spatial GFs

spatial 2 D: 2 D spatial GFs (level 3) c = current sheet RFsi

spatial 2 D: 2 D spatial GFs (level 3) c = current sheet RFsi 2 D: annihilating functions for singularities RFcch 2 D: annihilating functions for asymptotes RFcc 2 D: 2 D spatial GFs

PTLS: transmission line types (level 2) Muller: propagation constants characteristic impedances current profile

PTLS: transmission line types (level 2) Muller: propagation constants characteristic impedances current profile

Muller: propagation constants (level 3) CC_FN: spatial points CC_FN: normalization factor CC_FN: initial values

Muller: propagation constants (level 3) CC_FN: spatial points CC_FN: normalization factor CC_FN: initial values CC_FN: root calculation no convergence yes MOCUR: modal currents Zc: modal power

CC_FN: characteristic function (level 4) Midas_2 d: Green’s functions ELMCOP: overall coupling STRPRD: solve

CC_FN: characteristic function (level 4) Midas_2 d: Green’s functions ELMCOP: overall coupling STRPRD: solve electric currents MIXER: solve magnetic currents Normalize + calculate determinant

ELMCOP: overall coupling matrix (level 5) REACTN: calculates the coupling between each set of

ELMCOP: overall coupling matrix (level 5) REACTN: calculates the coupling between each set of two basis functions REACTN … REACTN

REACTN: basis function coupling (level 6) DETGNF: select appropriate GFs INNPRO + GFXPOL: calculate

REACTN: basis function coupling (level 6) DETGNF: select appropriate GFs INNPRO + GFXPOL: calculate coupling

ETed: element types (level 2) ETsu: subsectional active current sheet and wall reduction

ETed: element types (level 2) ETsu: subsectional active current sheet and wall reduction

ETsu: subsectional (level 3) [1] Ch. Chs, Ch. Chs_gal: Ch to Ch (self) Ch.

ETsu: subsectional (level 3) [1] Ch. Chs, Ch. Chs_gal: Ch to Ch (self) Ch. Chms, Ch. Chms_gal, Ch. Chmm: Ch to Ch (mutual) Cv. Chm, Cv. Che: Ch to Cv Cv. Cv: Cv to Cv Chm. Cv, Che. Cv: Cv to Ch Cc. Chm, Cc. Che: Ch to Cc Cc. Cv: Cv to Cc Cc. Cc: Cc to Cc Cv. Cc: Cc to Cv Chm. Cc, Che. Cc: Cc to Ch Ch = horizontal current sheet Cv = vertical current sheet Cc = connecting current sheet PB = probe EW = exp. wave

ETsu: subsectional (level 3) [2] PChs, PChm: Ch to P Ch. Ps, Ch. Pm:

ETsu: subsectional (level 3) [2] PChs, PChm: Ch to P Ch. Ps, Ch. Pm: P to Ch PBPB: PB to PB EWPs, EWAs: Ch to EW Ch. EWn, Ch. EWp: EW to Ch EWP: P to EW PEWp: EW to P Ch = horizontal current sheet Cv = vertical current sheet Cc = connecting current sheet PB = probe EW = exp. wave

ETsu: subsectional (level 3) [3] EW to EW Ch to coaxial feed to Ch

ETsu: subsectional (level 3) [3] EW to EW Ch to coaxial feed to Ch P to coaxial feed to P coaxial feed to EW EW to coaxial feed Ch = horizontal current sheet P = probe EW = exp. wave

ETsu: subsectional (level 3) [4] elimination passive electric current sheets and probes Fc. Pa:

ETsu: subsectional (level 3) [4] elimination passive electric current sheets and probes Fc. Pa: FF by active patches Fc. Pp: FF by passive patches FP: FF by probes Fc. A: FF by apertures FF: spherical system Ch = current sheet P = probe EW = exp. wave FF = far field

finite layer structure (level 1) trunc: expansion wave diffraction (only called for 2 D

finite layer structure (level 1) trunc: expansion wave diffraction (only called for 2 D SIE) FF_Wo: outgoing wave → diffraction → far field (called for 2 D SIE) FF_PO 3: outgoing wave → diffraction → far field (called for 3 D VPO)

trunc: 2 D SIE Diffraction coefficients (level 2) DC = Diffraction Coefficient FORM_FM: basis

trunc: 2 D SIE Diffraction coefficients (level 2) DC = Diffraction Coefficient FORM_FM: basis functions dc_sie: FORM_FM: incident current df_cfg: description of edge for SIE calc_all: DC for each expansion wave

calc_all: 2 D SIE DC for each expansion wave (level 3) IC = incident

calc_all: 2 D SIE DC for each expansion wave (level 3) IC = incident current CM = coupling matrix FORM_FN: recount of basis functions form_cur: modification of IC form_frg: current for region calc_yy: region CM dc_prh: IC right part invert: solution DIFR: 2 D Far Field d_refl. F: 2 D reflected waves

calc_yy: coupling matrix (level 4) BF= basis functions c_ybs: annihilating functions for poles simpson

calc_yy: coupling matrix (level 4) BF= basis functions c_ybs: annihilating functions for poles simpson 2: IFT of calc_y, dc_pg 2 (coupling matrices in spectral domain) frm_y: coupling matrix in spectral domain frm_w: spectral region parameters d_idl: BF integrals couple, couplez: layer spectral parameters y_xx, y_xz: spectral coupling between 2 BF calc_ya: asymptote calc_ys: coupling matrix in free space

FF_PO 3: outgoing wave far field coupling using 2 D VPO (level 3) VC

FF_PO 3: outgoing wave far field coupling using 2 D VPO (level 3) VC = volume currents LCS = local coordinate system df_eps: auxiliary region parameters dc_PO 3, simp_PO 3: integral over φ’ df_PO 3: VC integral over r’ and z’ df_crn. T: corners positions in LCS df_s. Z: VC integral over z’

FFWo: outgoing wave far field coupling using 2 D SIE (level 3) DC =

FFWo: outgoing wave far field coupling using 2 D SIE (level 3) DC = diffraction coefficient DP = point of diffraction Ananke: modification of space wave DC df_pdc: input DC from file EE_Wout: outgoing wave > far field veronika: auxiliary points at the edge lisa: DP+ diffraction angles ATT: EW amplitude at DP p. DTM: 3 D DC from 2 D DC