diff --git a/src/meshTools/AMIInterpolation/patches/cyclicAMI/cyclicAMIPolyPatch/cyclicAMIPolyPatch.H b/src/meshTools/AMIInterpolation/patches/cyclicAMI/cyclicAMIPolyPatch/cyclicAMIPolyPatch.H
index de1c09d335ed4f80cd6335e50382b939906800eb..2d0f0b393d8350f68c8fa0fd83aec84f46ea1aae 100644
--- a/src/meshTools/AMIInterpolation/patches/cyclicAMI/cyclicAMIPolyPatch/cyclicAMIPolyPatch.H
+++ b/src/meshTools/AMIInterpolation/patches/cyclicAMI/cyclicAMIPolyPatch/cyclicAMIPolyPatch.H
@@ -30,6 +30,18 @@ Class
 Description
     Cyclic patch for Arbitrary Mesh Interface (AMI)
 
+    Includes provision for updating the patch topology to enforce a 1-to-1
+    face match across the interface, based on the \c createAMIFaces flag.
+
+    The manipulations are based on the reference:
+
+    \verbatim
+    H.J. Aguerre, S. Márquez Damián, J.M. Gimenez, N.M.Nigro, Conservative
+    handling of arbitrary non-conformal interfaces using an efficient
+    supermesh, Journal of Computational Physics 335(15) 21-49. 2017.
+    https://doi.org/10.1016/j.jcp.2017.01.018.
+    \endverbatim
+
 SourceFiles
     cyclicAMIPolyPatch.C
 
@@ -145,14 +157,20 @@ protected:
 
         // Topology change
 
+            //- Collect faces to remove in the topoChange container
             virtual bool removeAMIFaces(polyTopoChange& topoChange);
 
+            //- Collect faces to add in the topoChange container
             virtual bool addAMIFaces(polyTopoChange& topoChange);
 
+            //- Set properties of newly inserted faces after topological changes
             virtual void setAMIFaces();
 
+            //- Helper to re-apply the geometric scaling lost during mesh
+            //- updates
             virtual void restoreScaledGeometry();
 
+
         //- Create and return pointer to the projection surface
         const autoPtr<searchableSurface>& surfPtr() const;