JefimenkoModels

Time-domain solver for the electromagnetic fields produced by arbitrary (electric and magnetic) charges and currents.

https://github.com/mikeingold/jefimenkomodels.jl

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary

Keywords

electromagnetics julia simulation
Last synced: 6 months ago · JSON representation ·

Repository

Time-domain solver for the electromagnetic fields produced by arbitrary (electric and magnetic) charges and currents.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 1
Topics
electromagnetics julia simulation
Created almost 3 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

JefimenkoModels.jl

JefimenkoModels.jl is a time-domain solver for the electromagnetic near-fields produced by an arbitrary distribution of charges and currents, both electric and magnetic. This solver implements a generalized version of the Jefimenko equations that enables the consideration of magnetic charges and currents, which are often a useful analytical tool in electromagnetics modeling. The solution process operates purely in the time-domain, enabling the study of wideband sources without artifacts caused by frequency-domain analysis and with reduced memory usage compared to FDTD methods.

This package leverages the UnitfulCoordinateSystems.jl package to provide a handy and performant way to deal with Unitful coordinate data.

Status

This package remains in development status. Multiple dispatch is used to select the solver method appropriate for a particular source type. The implementation status of these methods is detailed in the following table.

| Solver Method | Implemented | Tested | |:---|:---:|:---:| | LineSource_Straight | :whitecheckmark: | :whitecheckmark: | | SurfaceSource_Disk | :whitecheckmark: | :whitecheckmark: | | SurfaceSource_Rectangle | :whitecheckmark: | :whitecheckmark: | | VolumeSource_Rectangular | :whitecheckmark: | :whitecheckmark: | | VolumeSource_Cylinder | :x: | :x: | | VolumeSource_Sphere | :x: | :x: |

The LineSource_Straight solver methods have been validated against a major commercial software package's Method of Moments (MoM) solver for electric current line sources. For a single-frequency (CW) source signal, JefimenkoModels produced identical results as the competitor MoM solver. However, when the source signal was defined as a wideband transient pulse, the JefimenkoModels solver was substantially faster and more accurate: the MoM solver uses a discrete-frequency-domain transfer function that introduces artifacts/error when solving for wideband signals.

Owner

  • Name: Michael Ingold
  • Login: mikeingold
  • Kind: user

Citation (CITATION.bib)

@mastersthesis{ingold2023,
  author  = {The Electromagnetic Bayonet: Development of a Scientific Computing Method for Aperture Antenna Optimization},
  title   = {Michael P. Ingold},
  school  = {Air Force Institute of Technology},
  year    = {2023},
  howpublished = {\url{https://scholar.afit.edu/etd/6928}}
}

GitHub Events

Total
  • Issues event: 1
  • Issue comment event: 5
  • Push event: 41
  • Pull request event: 6
  • Create event: 3
Last Year
  • Issues event: 1
  • Issue comment event: 5
  • Push event: 41
  • Pull request event: 6
  • Create event: 3

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1
  • Total pull requests: 2
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 6 minutes
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • mikeingold (1)
Pull Request Authors
  • mikeingold (5)
  • github-actions[bot] (2)
Top Labels
Issue Labels
Pull Request Labels
enhancement (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 1
juliahub.com: JefimenkoModels

Time-domain solver for the electromagnetic fields produced by arbitrary (electric and magnetic) charges and currents.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 9.9%
Average: 24.5%
Dependent packages count: 39.1%
Last synced: 6 months ago