PPL Logo

libs/ck-libs/ParFUM/mesh_feature_detect.C File Reference

Go to the source code of this file.

Functions

CLINKAGE void FEM_Mesh_detect_features (int fem_mesh)
 FORTRAN_AS_C (FEM_MESH_DETECT_FEATURES, FEM_Mesh_detect_features, fem_mesh_detect_features,(int *fem_mesh),(*fem_mesh)) void FEM_Mesh
 A feature detection routine that will eventually work on triangular and tetrahedral meshes.


Function Documentation

FORTRAN_AS_C ( FEM_MESH_DETECT_FEATURES  ,
FEM_Mesh_detect_features  ,
fem_mesh_detect_features  ,
(int *fem_mesh)  ,
fem_mesh 
)

A feature detection routine that will eventually work on triangular and tetrahedral meshes.

Currently it just works on oriented triangle meshes in serial.

Note:
The oriented restriction is here because I am considering the following two edges to be distinct (n1,n2) and (n2,n1). To fix this I could use a class which representst the edges, so that when I put the edges in their container things would work out, or I could order the nodes in the edge by node id, or I could search for (n2,n1) before inserting (n1,n2).

The vertices that look like they are on a boundary of {local mesh unioned with its ghosts} This is used as an intermediate result.

Definition at line 31 of file mesh_feature_detect.C.

References conn, elem, ghost(), MPI_Comm_rank, n, n1, n2, rank, size, and x.

Here is the call graph for this function:


Generated on Mon Sep 21 08:10:53 2020 for Charm++ by  doxygen 1.5.5