Overview
An overview of the context in which mmWrt is intended to be used, its key components and relative interactions
Context
Below diagram shows the context in which mmWrt operates

Credits
This overview leverages the C4 model for visualising software architecture
C4 diagram templates credits: C4-Plantuml
Plantuml references
@startuml
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
' uncomment the following line and comment the first to use locally
' !include C4_Context.puml
LAYOUT_WITH_LEGEND()
title System Context diagram for mmWrt (mmWave ray-tracing)
Person(engineer, "Engineer", "An engineer eager to learn or to model FMCW MIMO radar imaging on specific scenes.")
System(mmWrt, "mmWrt", "Allows engineers to visualize scenes as rendered by FMCW MIMO radar in mmWave bands")
System_Ext(OS, "Operating System", "Windows/ Linux/ MacOS.")
System_Ext(mainframe, "Python modules", "Numpy, Scipy, ...")
Rel(engineer, mmWrt, "Models")
Rel_Back(engineer, OS, "images displayed")
Rel_Neighbor(mmWrt, OS, "Saves .png images", "LFS")
Rel(mmWrt, mainframe, "Uses")
@enduml