Examples
ex1.c: Tests various DMPlex routines to construct, refine and distribute a mesh.
ex10.c: Test for mesh reordering
ex11.c: Tests for DMLabel
ex12.c: Partition a mesh in parallel, perhaps with overlap
ex13.c: Orient a mesh in parallel
ex14.c: Tests for coarsening
ex15.c: An example of writing a global Vec from a DMPlex with HDF5 format.
ex16.c: Tests for creation of submeshes
ex17.c: Tests for point location
ex18.c: Tests for parallel mesh loading and parallel topological interpolation
ex19.c: Tests mesh adaptation with DMPlex and pragmatic.
ex1f90.F90:
ex2.c: Benchmark DMPlexInterpolate.
ex20.c: Test DMPlex implementation of DMAdaptLabel().
ex21.c: Tests save/load of plex/section/vec on different numbers of processes in HDF5.
ex22.c: Test DMPlexCoordinatesToReference().
ex23.c: Test for function and field projection
ex24.c:
ex25.c:
ex26.c: Test FEM layout with DM and ExodusII storage
ex26f90.F90:
ex27.c: Test section ordering for FEM discretizations
ex28.c: Compare parallel partitioning strategies using matrix graphs
ex29.c: Test scalable partitioning on distributed meshes
ex2f90.F90:
ex3.c: Check that a DM can accurately represent and interpolate functions of a given polynomial order
ex30.c: Test memory allocation in DMPlex refinement.
ex31.c:
ex32.c: Tests for periodic mesh output
ex33.c: Tests for high order geometry
ex34.c: Tests interpolation and output of hybrid meshes
ex35.c: Exhaustive memory tracking for DMPlex.
ex36.c: Tests interpolation and output of hybrid meshes
ex37.c: Test of CAD functionality";
ex38.c: Test DMPlexInsertBoundaryValues with DMPlexSetClosurePermutationTensor.
ex39.c: A test of H-div conforming discretizations on different cell types.
ex4.c: Tests for refinement of meshes created by hand
ex40.c: Tests for Plex transforms, including regular refinement";
ex41.c: Tests for adaptive refinement";
ex42.c: Simple libCEED test to calculate surface area using 1^T M 1";
ex43.c: Tests DMPlexCreateBoxMesh().
ex44.c: Tests for mesh extrusion";
ex45.c: Tests mesh reordering
ex46.c: Tests 1D nested mesh refinement.
ex47.c: The main goal of this code is to retrieve the original element numbers as found in the "
ex48.c: Tests for VecGetValuesSection / VecSetValuesSection
ex48f90.F90:
ex49.c: Tests dof numberings for external integrators such as LibCEED.
ex5.c: Tests for creation of hybrid meshes
ex50.c: Test global numbering
ex51.c: Tests save/load plex with distribution in HDF5.
ex52.c: Test clearing stale AMR data (example contributed by Berend van Wachem)";
ex53.c: Test distribution with overlap using DMForest";
ex55.c: Load and save the mesh and fields to HDF5 and ExodusII
ex56.c:
ex57.c: Tests for ephemeral meshes.
ex6.c: Tests for DMLabel lookup
ex60.c: Test metric utils in the uniform, isotropic case.
ex61.c: Test boundary condition insertion";
ex62f90.F90:
ex64.c: Test FEM layout and GlobalToNaturalSF
ex65.c: Tests for mesh transformation using only options";
ex66.c: Test for non-manifold interpolation";
ex69.c: Tests for creation of cohesive meshes by transforms
ex7.c: Tests for mesh interpolation
ex70.c: Tests for DMPlexMarkBoundaryFaces()
ex71.c: Tests for submesh creation
ex72.c: Tests for geometry models
ex73.c: Tests for Gauss' Law
ex8.c: Tests for cell geometry
ex9.c: Performance tests for DMPlex query operations
ex95.c:
ex95f90.F90:
ex96.c:
ex97.c: Test DMPlexGetCellType
ex97f90.F90:
ex98.c: Test FEM layout with constraints
ex98f90.F90:
ex99.c: Tests DMPlex Gmsh reader.