Description

To implement an AMR incompressible Navier-Stokes with particles algorithm, we have decided to use a non-subcycled algorithm to simplify the implementation of the particle drag forcing term. This requires a fairly broad redesign of the software from what was presented in [1], since we will no longer be using the AMR/AMR Level base classes to manage the AMR hierarchy. The new classes map on to the functionality of the classes in the original design in a fairly straightforward way, as illustrated in Table 1. The new PAmrNS class takes on the functionality of the Particle AMRNS class in the earlier ...
continued below

Publisher

Provided By

UNT Libraries Government Documents Department

Serving as both a federal and a state depository library, the UNT Libraries Government Documents Department maintains millions of items in a variety of formats. The department is a member of the FDLP Content Partnerships Program and an Affiliated Archive of the National Archives.

Contact Us

What

Descriptive information to help identify this report.
Follow the links below to find similar items on the Digital Library.

Description

To implement an AMR incompressible Navier-Stokes with particles algorithm, we have decided to use a non-subcycled algorithm to simplify the implementation of the particle drag forcing term. This requires a fairly broad redesign of the software from what was presented in [1], since we will no longer be using the AMR/AMR Level base classes to manage the AMR hierarchy. The new classes map on to the functionality of the classes in the original design in a fairly straightforward way, as illustrated in Table 1. The new PAmrNS class takes on the functionality of the Particle AMRNS class in the earlier implementation, along with the functionality of the AMR and Amr Level classes in the Chombo AMR Time Dependent library. The new Amr Projector class replaces the original CC Projector class, while the new AMR Particle Projector class replaces the original Particle Projector class. A basic diagram of the class relationships between the AMRINS-particles classes is depicted in Figure 1. The PAmrNS class will manage the AMR hierarchy and the non-subcycled advance. The non-subcycled advance is much simpler than the subcycled case, both in terms of algorithmic complexity (no need for synchronization projections, etc) and in terms of software implementation. The AMR Particle Projector will do the particle projection originally implemented in the Particle Projector class on an AMR hierarchy, including all image particle effects. The rest of the implementation (Drag Particle, etc) will be the same as in the original software design. Since much of the functionality and internal storage in the CC Projector class in the original AMRINS code is devoted to subcycling-related functionality, the Amr CC Projector is a stripped-down version of the CC Projector which only contains the functionality needed to do the multilevel cell-centered and face-centered projections.