changeset 1948:dd77b45ee1ac feature/grids/manifolds

Add some docstrings
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 07 Feb 2025 22:37:55 +0100
parents 76c6bde84656
children 6c1bb9bdb092 00cac08777b1
files src/Grids/manifolds.jl
diffstat 1 files changed, 22 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
diff -r 76c6bde84656 -r dd77b45ee1ac src/Grids/manifolds.jl
--- a/src/Grids/manifolds.jl	Fri Feb 07 22:11:13 2025 +0100
+++ b/src/Grids/manifolds.jl	Fri Feb 07 22:37:55 2025 +0100
@@ -54,10 +54,16 @@
 """
     connections(::Atlas)
 
-TBD: What exactly should this return?
+Collection of pairs of multiblock boundary identifiers.
 """
 function connections end
 
+
+"""
+    CartesianAtlas{D,C<:Chart,AT<:AbstractArray{C,D}} <: Atlas
+
+An atlas where the charts are arranged and connected like an array.
+"""
 struct CartesianAtlas{D,C<:Chart,AT<:AbstractArray{C,D}} <: Atlas
     charts::AT
 end
@@ -86,6 +92,11 @@
     return c
 end
 
+"""
+    boundary_identifiers(a::CartesianAtlas)
+
+All non-connected boundaries of the charts of `a`.
+"""
 function boundary_identifiers(a::CartesianAtlas)
     bs = MultiBlockBoundary[]
 
@@ -106,6 +117,11 @@
 end
 
 
+"""
+    UnstructuredAtlas{C<:Chart, CN<:Tuple{MultiBlockBoundary,MultiBlockBoundary}, ...} <: Atlas
+
+An atlas with connections determined by a vector `MultiBlockBoundary` pairs.
+"""
 struct UnstructuredAtlas{C<:Chart, CN<:Tuple{MultiBlockBoundary,MultiBlockBoundary}, CV<:AbstractVector{C}, CNV<:AbstractVector{CN}} <: Atlas
     charts::CV
     connections::CNV
@@ -114,6 +130,11 @@
 charts(a::UnstructuredAtlas) = a.charts
 connections(a::UnstructuredAtlas) = a.connections
 
+"""
+    boundary_identifiers(a::UnstructuredAtlas)
+
+All non-connected boundaries of the charts of `a`.
+"""
 function boundary_identifiers(a::UnstructuredAtlas)
     bs = MultiBlockBoundary[]