Next:
4. Overview of FLASH
Up:
flash4_ug
Previous:
3.8 Running your simulation
Contents
Index
II
. The FLASH Software System
Subsections
4
. Overview of FLASH architecture
4
.
1
FLASH Inheritance
4
.
2
Unit Architecture
4
.
2
.
1
Stub Implementations
4
.
2
.
2
Subunits
4
.
2
.
3
Unit Data Modules,
_init
, and
_finalize
routines
4
.
2
.
4
Private Routines: kernels and helpers
4
.
3
Unit Test Framework
5
. The FLASH configuration script (
setup
)
5
.
1
Setup Arguments
5
.
2
Comprehensive List of Setup Arguments
5
.
3
Using Shortcuts
5
.
4
Setup Variables and Preprocessing
Config
Files
5
.
5
Config
Files
5
.
5
.
1
Configuration file syntax
5
.
5
.
2
Configuration directives
5
.
6
Creating a Site-specific
Makefile
5
.
7
Files Created During the
setup
Process
5
.
7
.
1
Informational files
5
.
7
.
2
Code generated by the
setup
call
5
.
7
.
3
Makefiles generated by
setup
5
.
8
Setup a hybrid MPI+OpenMP FLASH application
5
.
9
Setup a FLASH+Chombo application
5
.
9
.
1
Overview
5
.
9
.
2
Build procedure
5
.
10
Setup a FLASH application with cmake
6
. The
Flash.h
file
6
.
1
UNK
,
FACE(XYZ)
Dimensions
6
.
2
Property Variables, Species and Mass Scalars
6
.
3
Fluxes
6
.
4
Scratch Vars
6
.
5
Fluid Variables Example
6
.
6
Particles
6
.
6
.
1
Particles Types
6
.
6
.
2
Particles Properties
6
.
7
Non-Replicated Variable Arrays
6
.
7
.
1
Per-Array Macros
6
.
7
.
2
Array Partitioning Macros
6
.
7
.
3
Example
6
.
8
Other Preprocessor Symbols