Data files for a few AFLR43 sample cases are provided. Package archives with
all of the example cases are provided in
aflr43-examples.tar.gz
(tar-gzip archive for Linux/MacOSX) and
aflr43-examples.zip
(zip archive for Windows). Copy the package archive files and unpackage them
in a location of your choosing to run the example cases. All cases require
minimal resources. AFLR43 takes the provided input geometry definition and
automatically generates a surface and volume mesh with spacings based on
surface type, surface curvature and proximity of multiple components. AFLR43 as
provided can work with a discrete geometry definition or an EGADS CAD geometry
definition.
AFLR43 command line options include both parameter options for
AFLR4 and AFLR3 components.
aflr43 [aflr4_param_options] [-AFLR3 aflr3_param_options]
The -AFLR3 flag is required to separate the AFLR4 and AFLR3
options. In command line mode the AFLR4 input geometry definition file
and the AFLR3 output mesh file names must be specified. If the input
geometry definition is an EGADS geometry definition Model, then a
tessellation of the AFLR3 output mesh is included in the output
EGADS geometry definition Model.
See the AFLR43 documentation for information
on all available options and usage. Alternatively, you can view
text-based documentation at the command line with the following command.
aflr43 -h or aflr43 -help
See the AFLR4 documentation and AFLR3 documentation for related information.
An overview of AFLR43 example cases is provided in
the following along with run parameters. All these cases use EGADS
geometry definition Models and are also included with AFLR4 sample
cases. One uses Effective Bodies to aggregate multiple Faces as Effective
Faces. The other two cases use Face Topology that have Edges that are internal
to the given Face. AFLR3 will preserve these internal Edges, which is
particularly important when those Faces intersect BL regions and are re-meshed
within AFLR3. For each case the command line for AFLR43 along
with equivalent for running AFLR4 and AFLR3 separately.
Either approach results in the exact same final output, and one should use
whichever is works with their overall process. Note that AFLR3 will
only produce an EGADS geometry definition Model with an output mesh
tessellation if the surface mesh was generated by AFLR4. Also, to run
AFLR4 and AFLR3 separately you must use the aflr3t executable
(not the base aflr3 executable). In addition, note that in the separate process
only the SURF and UGRID file types retain the grid BCs. If another output file
type is used (i.e., MESH) the aflr3t command line the same grid BC parameters
as for aflr4 must be added.
A simple bent pipe with inflow and output ends. The underlying Model topology
with multiple Faces that have connectivity that produces artifacts in the
surface mesh. Reference length is set equal to the pipe diameter.
aflr43 -i bent_pipe_eff.egads -log -bl_ids 1,2 -int_ids 3,4
-AFLR3 -o a43_bent_pipe_eff.meshb -bl -blds 0.01
aflr4 -i bent_pipe_eff.egads -log -bl_ids 1,2 -int_ids 3,4 -o
a4_bent_pipe_eff.surf
aflr3t -i a4_bent_pipe_eff.surf -o a3_bent_pipe_eff.meshb -log -bl -blds 0.01
A simple piston with inflow and outflow passages on both ends and the side
holes. Reference length is set equal to the minimum bounding box size of the
piston. Both holes and the piston surfaces have internal edges that are
preserved in the output volume mesh.
aflr43 -i piston.egads -log -bl_ids 1,6,7 -bl_ints 2,3,4,5
-AFLR3 -o a43_piston.meshb -bl -blds 0.1
aflr4 -i piston.egads -log -bl_ids 1,6,7 -bl_ints 2,3,4,5 - o a4_piston.surf
aflr3t -i a4_piston.surf -o a3_piston.meshb -log -bl -blds 0.1
A simple box with a cylinder intersecting the inflow/outflow top and bottom.
Reference length is set equal to cylinder diameter. The top and bottom surfaces
have internal edges that are preserved in the output volume mesh. Note that
body 1 (a farfield box) is ignored. Both box and cylinder surfaces have
internal edges that are preserved in the output volume mesh.
aflr43 -i mel.egads -log -std_ids 1,2,4,6,7 -bl_ids 8,9 -int_ids 3,5
-keep_bodies 0, -ref_len 0.1
-AFLR3 -o a43_mel.meshb -bl -blds 0.01
aflr4 -i mel.egads -log -std_ids 1,2,4,6,7 -bl_ids 8,9 -int_ids 3,5
-keep_bodies 0, -ref_len 0.1
-o a4_mel.surf
aflr3t -i a4_mel.surf -o a3_mel.meshb -log -bl -blds 0.01