[ANN] TicraUtilities.jl - Tools for working with Ticra-compatible files and data objects

TicraUtilities is a package to facilitate working with Ticra-compatible files and data objects in the Julia language. TICRA is a Danish company specializing in antenna analysis and synthesis software. Their products for analysis and design of reflector antennas (and associated feed structures) are widely regarded as standards in the antenna community. As a result, the file formats defined and used by TICRA software have also become de facto industry standards.

This package provides utilities in the Julia programming language for

  • Reading, writing, and plotting Ticra-compatible cut (.cut) files.
  • Reading, parsing, and writing Ticra Object Repository (.tor) files.
  • Converting cut files to and from spherical wave expansion (.sph) files.
  • Reading and writing so-called “station” (.stn) files.
  • Reading and writing array excitation (.exi) files.
  • Reading and writing “surface” (.sfc) files.
  • And more…

Obviously, TicraUtilities will be of interest primarily to antenna engineers such as myself. Most of the antenna community uses Matlab or Python for their daily computing tasks, but I hope that this package, along with other anticipated efforts to come, will help to encourage more of my colleagues to take a serious look at Julia as their computing language of choice.

11 Likes

Hey @PeterSimon, I just wanted to say that this is a really cool package!

I joined TICRA recently and I’ve allowed myself to share this internally and people are really excited about your package, so please feel free to reach out at any time in the future if you have any inputs or questions.
I’m personally on the (Scientific) Machine Learning side of things, but I’ll forward more antenna related questions to the right people if that’s the case.

2 Likes

Thanks for the kind words and encouragement! I’ll watch with interest to see what you guys come up with for applying machine learning to antenna problems.

1 Like

I’ve created a tutorial video to demonstrate some of the functionality of TicraUtilities.jl.

1 Like

TicraUtilities.jl Version 1.1

Added functions to read and write TEP (tabulated electrical properties) files, and convert between old (scattering surface, introduced in GRASP8) and new (periodic unit cell, introduced in QUPES) TEP file formats.

2 Likes