(git:691081d)
Loading...
Searching...
No Matches
topology_phason_analysis Module Reference

Native streaming mesh analysis with physical endpoint sewing. More...

Data Types

type  phason_result_type

Functions/Subroutines

integer function flat (index, shape)
 Flatten a zero-based index with the first coordinate varying fastest.
subroutine, public analyze_mesh (path, physical, report)
 Build physical links or read reference links; stream plaquettes through an anonymous file.
subroutine, public compare_refinements (coarse, fine, tolerance)
 Compare two jointly refined meshes of the same declared family; never round the estimate.

Detailed Description

Native streaming mesh analysis with physical endpoint sewing.

Function/Subroutine Documentation

◆ flat()

integer function topology_phason_analysis::flat ( integer, dimension(:), intent(in) index,
integer, dimension(:), intent(in) shape )

Flatten a zero-based index with the first coordinate varying fastest.

Parameters
indexZero-based coordinate along each axis
shapeNumber of entries along each axis
Returns
One-based linear index

Definition at line 47 of file topology_phason_analysis.F.

Here is the caller graph for this function:

◆ analyze_mesh()

subroutine, public topology_phason_analysis::analyze_mesh ( character(len=*), intent(in) path,
logical, intent(in) physical,
type(phason_result_type), intent(out) report )

Build physical links or read reference links; stream plaquettes through an anonymous file.

Parameters
pathManifest or reference-link filename
physicalTrue for physical STATE_EXPORT frames, false for reference links
reportMesh metadata and unrounded Chern estimate for refinement comparison

Definition at line 85 of file topology_phason_analysis.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ compare_refinements()

subroutine, public topology_phason_analysis::compare_refinements ( type(phason_result_type), intent(in) coarse,
type(phason_result_type), intent(in) fine,
real(kind=dp), intent(in) tolerance )

Compare two jointly refined meshes of the same declared family; never round the estimate.

Parameters
coarseCoarser mesh report
fineFiner mesh report
toleranceMaximum inter-mesh difference and distance to an integer

Definition at line 386 of file topology_phason_analysis.F.

Here is the call graph for this function:
Here is the caller graph for this function: