EPOGS version 1.0

Authors

William M. Chan, Andrew M. Chuen, Shishir Pandya

Date

April, 2026.

Description

The EPOGS toolset consists of two tools where each has its own version number: There are two potential starting points for EPOGS: A and B.

Starting Point A

Currently, this should be the starting point for most users where a clean Boundary Representation (BREP) solid geometry is available in a STEP, IGES, or EGADS file:
   rootname.stp = STEP file name, or 
   rootname.igs = IGES file name, or
   rootname.egads = EGADS file name
  

Starting Point B

This may be used as a starting point if a BREP solid geometry representation is not available but the faces and edges that describe the geometry follow a similar topological relationship as that in a BREP solid (no gaps or overlaps between trimmed faces). For a full body, the collection of faces has to form a closed volume. For a half-body, the collection of faces forms a closed volume on the plus or minus side of the symmetry plane and has an open boundary along the symmetry plane. The following files, normally created by EGADS2SRF from starting point A, will need to be provided via alternative methods.

From Starting Point A or B

EPOGS prepares the files needed to begin flow solution computation using overset structured grids. These files include: The total number of meshes created is approximately <= NFACE + NEDGE + NNODE where
   NFACE = number of faces
   NEDGE = number of edges
   NNODE = number of nodes
A small number of global parameters is used to control grid properties such as maximum grid spacing and stretching ratio. Some of these parameters are automatically scaled to local component size. Three types of symmetry are supported in the input geometry: EPOGS provides two special options outside of the auto-meshing process:

Current Limitations

The EPOGS toolset typically enables the generation of overset structured grid systems with significantly less time compared to a manual approach. However, the current scheme is still under further development and improvements, and manual repairs on mesh overlap, negative Jacobians and self-intersections are usually needed on a small fraction of the grid system.

The chance of success on using the current mesh generation automation scheme is very dependent on the quality of the input BREP solid geometry. Mesh repairs are minimized or eliminated if the BREP geometry satisfies the following "clean" properties.

Tutorial

It is highly recommended that a new user first read EPOGS_Workflow.pdf to get an overview of the EPOGS process, followed by going through the tutorials in the chimera3.0/tutorials/epogs directory.

General Workflow

A high-level 3-step summary for running EPOGS is given below. The geometric components data file created by step 1 is needed for both starting points A and B. For starting point A, continue to steps 2 and 3. For starting point B, prepare the input files described above and jump to step 3.

1. Construct a geometric components data text file that contains the list of faces that belongs to each geometric component. For starting point A, run EGADS2SRF with "-stop faces" to get guvo.sur file with discretized untrimmed faces. Load this file into OVERGRID or other viz tool to view the BREP faces. For starting point B, this file needs to be constructed manually in a similar fashion. The data in this file is used to

2. Run EGADS2SRF to generate discretized surfaces and curves for the geometry and the following input files needed for POGS. 3. Run POGS to

Last modified: Mon Apr 27 11:50:00 PDT 2026