Numerical Electromagnetics Code

Fra Wikipedia, den frie encyklopædi
Gå til: navigation, søg
Disambig bordered fade.svg For alternative betydninger, se NEC (flertydig).

Numerical Electromagnetics Code (NEC) [1] [2], er en algoritme og en generisk applikation, som oprindeligt blev skrevet i programmeringssproget fortran. Det blev udviklet med navnet NEC i 1970'erne. Det er og har været et populært radioantenne modelleringsmetode for radioantenner med trådelementer og fladeelementer. Koden blev offentliggjort til almen anvendelse og er i dag blevet distribueret til mange computerplatforme; ligefra mainframes til små PC'er.

Hvordan det virker[redigér | redigér wikikode]

NEC-modeller kan omfatte elektrisk ledende tråde nedgravet i en elektrisk set homogen jord, isolerede ledere og belastninger der er komplekse. Koden er baseret på method of moments-løsning af elektriske feltintegralligninger for tynde tråde og magnetiske feltintegralligninger for ledende flader. Algoritmen har ingen teoretiske begrænsninger og kan anvendes til modellering af store mængder af beskrivelseselementer eller for detaljeret modellering af små antenner. Gode modelleringsvink er her. [3]

Modellerne bliver defineret som trådelementer, trådskruelinje eller lignende og bliver som regel skrevet ind i en tekstfil som er i ASCII. Datafilen hentes ind i NEC-applikationen til at generere tabelresultater. Resultatet kan hentes ind i andre programmer f.eks. for at kunne visualisere resultatet og evt. generere andre grafiske repræsentationer som f.eks. smith charts.

NEC-versioner[redigér | redigér wikikode]

I dag (2007) er der mindst fire NEC-versioner, med NEC-2 som fremkom i 1981 – og NEC-4 i 1992. NEC-2 er den højeste version som er udgivet som offentlig ejendom uden licens. NEC-4 er stadig proprietær som holdes af Lawrence Livermore National Laboratory og University of California.

NEC-4 kræver en licens for at kunne bruges. Licensdetaljerne kan fås fra Lawrence Livermore National Laboratory. [2]

MININEC var en version som blev skrevet i BASIC til hjemmecomputere. MININEC har flere kendte fejl sammenlignet med NEC.

Der findes flere vejvisere til forskellige NEC-versioner og hjælpeværktøjer. [4] [5]

NEC2-udgaver[redigér | redigér wikikode]

NEC2 findes efterhånden i mange udgaver. Oprindeligt var det skrevet i fortran. Senere er det blevet oversat til C (f.eks. nec2c) og sidst er det oversat til C++. [6]

Kilder/referencer[redigér | redigér wikikode]

Eksterne henvisninger[redigér | redigér wikikode]

Public domain-udgaver[redigér | redigér wikikode]

  • 4nec2 er en fri udgave af NEC2/NEC4 implementation til windows. Den er et værktøj til at skabe, se, optimere og tjekke 2D og 3D radioantenner.
  • MMANA – Fri antennedesign baseret på MININEC.

Kommercielle udgaver[redigér | redigér wikikode]