Skip to content

Commit b79dcae

Browse files
author
Ritchie Lee
committed
add userargs
1 parent e1c4aa0 commit b79dcae

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/NECPP.jl

+8-2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export vswr, reflection_coeff
88

99
using PyCall
1010
using RLESUtils, Observers, LogSystems
11+
import RLESTypes.SymbolTable
1112

1213
@pyimport necpp
1314

@@ -16,6 +17,7 @@ include("logdefs.jl")
1617
type NecContext
1718
obj::PyObject
1819
logsys::LogSystem
20+
userargs::SymbolTable #backdoor for userargs
1921
end
2022

2123
function handle_nec(result::Int64)
@@ -42,13 +44,17 @@ Create a nec context
4244
"""
4345
function nec_create(logsys::LogSystem=logsystem())
4446
@notify_observer(logsys.observer, "cards", ["CE"])
45-
NecContext(necpp.nec_create(), logsys)
47+
NecContext(necpp.nec_create(), logsys, SymbolTable())
4648
end
4749

4850
"""
4951
Delete a nec context
5052
"""
51-
nec_delete(nec::NecContext) = necpp.nec_delete(nec.obj)
53+
function nec_delete(nec::NecContext)
54+
necpp.nec_delete(nec.obj)
55+
empty!(nec.logsys.observer)
56+
empty!(nec.userargs)
57+
end
5258

5359
################################################################################
5460
## Antenna geometry

0 commit comments

Comments
 (0)