Skip to content
Snippets Groups Projects
Commit 66d270b9 authored by Andrew Heather's avatar Andrew Heather Committed by Andrew Heather
Browse files

DOC: cyclicAMI - added reference paper to header; function documentation

parent 1e3cd399
Branches
Tags
1 merge request!367AMI code enhancements
......@@ -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;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment