• DocumentCode
    1311443
  • Title

    Implementing a mobile virtual electromagnetics laboratory

  • Author

    Browne, D.R. ; Flint, J.A. ; Pomeroy, S.C.

  • Author_Institution
    Sch. of Electron., Electr. & Syst. Eng., Loughborough Univ., Loughborough, UK
  • Volume
    6
  • Issue
    5
  • fYear
    2012
  • fDate
    9/1/2012 12:00:00 AM
  • Firstpage
    398
  • Lastpage
    402
  • Abstract
    Modern mobile devices are sufficiently powerful to execute computationally intensive mathematical problems. This study presents an implementation of a two-dimensional transmission line matrix method (TLM) solver executing on a Smartphone. Software development and architectural design are discussed, focusing on object-oriented strategies for modular and reusable code. Optimisation strategies are also discussed, with large variations in performance observed dependent on the data-caching method that is used. Swapping between data buffers using pointers was shown to be the most effective method, offering significant performance gains over the original software. It was shown for a mesh measuring 246 by 370 nodes running on an iPhone 4 that an update rate of 9.37 fps could be achieved.
  • Keywords
    cache storage; computational electromagnetics; mobile computing; object-oriented programming; optimisation; smart phones; software architecture; software reusability; transmission line matrix methods; 2D transmission line matrix method; architectural design; data buffer; data caching method; iPhone; mobile device; mobile virtual electromagnetic laboratory; modular code; object-oriented strategy; optimisation; pointer; reusable code; smart phone; software development; swapping;
  • fLanguage
    English
  • Journal_Title
    Science, Measurement & Technology, IET
  • Publisher
    iet
  • ISSN
    1751-8822
  • Type

    jour

  • DOI
    10.1049/iet-smt.2011.0122
  • Filename
    6324495