Skip to content

Commit f15b38b

Browse files
committed
Simple bypass to allow APs to be unitless with unitful connections
1 parent e111712 commit f15b38b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/systems/unit_check.jl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,11 @@ function _validate(terms::Vector, labels::Vector{String}; info::String = "")
213213
valid
214214
end
215215

216+
function _validate(ap::AnalysisPoint; info::String = "")
217+
conn_eq = connect(ap.input, ap.outputs)
218+
return _validate(conn_eq, info=info)
219+
end
220+
216221
function _validate(conn::Connection; info::String = "")
217222
valid = true
218223
syss = get_systems(conn)
@@ -277,7 +282,7 @@ function validate(jumps::Vector{JumpType}, t::Symbolic)
277282
end
278283

279284
function validate(eq::Union{Inequality, Equation}; info::String = "")
280-
if typeof(eq.lhs) == Connection
285+
if typeof(eq.lhs) <: Union{Connection, AnalysisPoint}
281286
_validate(eq.rhs; info)
282287
else
283288
_validate([eq.lhs, eq.rhs], ["left", "right"]; info)

0 commit comments

Comments
 (0)