- Notifications
You must be signed in to change notification settings - Fork1
A Loci/CHEM module to implement a sponge layer near boundaries to reduce reflections into the domain.
License
ATAEngineering/sponge
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This module was developed byATA Engineering as anadd-on to the Loci/CHEM computational fluid dynamics (CFD) solver. The modulecan be used to reduce reflections into the domain caused by boundary conditions.The module works by adding a source term to the governing equations. Thepurpose of the source term is to drive the flow to a user defined referencestate in the sponge layer region of influence.
This module depends on both Loci and CHEM being installed. Loci is an opensource framework developed at Mississippi State University (MSU) by Dr. EdLuke. The framework provides a rule-based programming model and can takeadvantage of massively parallel high performance computing systems. CHEM is afull featured open source CFD code with finite-rate chemistry built on the Lociframework. CHEM is export controlled under the International Traffic In ArmsRegulations (ITAR). Both Loci and CHEM can be obtained from theSimSys Software Forum hosted by MSU.
First Loci and CHEM should be installed. TheLOCI_BASE environmentvariable should be set to point to the Loci installation directory. TheCHEM_BASE environment variable should be set to point to the CHEMinstallation directory. The installation process follows the standardmake, make install procedure.
makemake install
First the module must be loaded at the top of thevars file.Boundary conditions that permit outflow (e.g.outflow,outflowNRBC,extrapolate,farfield, etc) may be tagged with thesponge tag. Areference flow state along with a length specifying how far from the taggedboundaries the sponge layer is active, and a sponge layer strength can bespecified inside thesponge options list.
loadModule: spongeboundary_conditions: <BC_1=outflow(p=101325 Pa, sponge), ...>sponge: <p=101325 Pa, T=300 K, u=[100 m/s, 0, 0], length=0.1 m, sigma=50000>