|
The data structure of the mesh strongly influences the overall
performance of the engineering simulations as it is an infrastructure
system executing underneath to provide all the needed mesh-based
operations including distributed mesh operations on parallel computers
and dynamic mesh load balancing. Development of scalable applications
with complex distributed dynamic data structures is a challenging
undertaking due to complexity from non-trivial computational
capabilities.
|
|
As for the effort toward the scalable
engineering simulations on distributed environments, we addressed this
challenge by developing a distributed mesh data management
infrastructure that satisfies the needs of distributed domain of
applications. To achieve a good compromise between the storage and
computational costs, the distributed mesh data structure is designed to
be flexible in terms of mesh representation to easily switch between
various representations for different phases of an application. The FMDB
is embedded in the SCOREC simulation packages efficiently supporting
parallel automated adaptive analysis such as parallel adaptive loop for
Stanford Linear Accelerator
Center (SLAC) and parallel discontinuous Galerkin methods.
|
|
For a list of publications and presentations on the FMDB, visit
FMDB Documents page.
|
* Example: a torus with four circular holes. The left is the initial
mesh and the right is an adapted mesh with two spherical shocks.
Different colors represent different processors.
|
|
The FMDB is supported by the U.S. Department of Energy's
Scientific Discovery through Advanced Computing (SciDAC) program as part of the
Interoperable Tools for Advanced Petascale Simulations (ITAPS) center. The FMDB was developed to be
ITAPS compliant and represent core functionalities of the ITAPS meshing tools. |
|
|