diff --git a/src/topology/api.jl b/src/topology/api.jl index dcb6f9e..9ab6828 100644 --- a/src/topology/api.jl +++ b/src/topology/api.jl @@ -177,6 +177,22 @@ Concrete types inherit this implementation automatically. """ nnodes(::AbstractTopology{N}) where N = N +""" + nnodes(::Type{<:AbstractTopology{N}}) -> Int + +Number of nodes for a topology type (compile-time constant from type parameter). + +# Examples + +```julia +nnodes(Triangle{3}) # 3 +nnodes(Triangle{6}) # 6 +nnodes(Quadrilateral{4}) # 4 +nnodes(Quadrilateral{9}) # 9 +``` +""" +nnodes(::Type{<:AbstractTopology{N}}) where N = N + """ dim(topology::AbstractTopology) -> Int