List of Acronyms

AMR

adaptive mesh refinement

API

application programming interface

BSD

Berkeley source distribution

CBSE

component-based software engineering

cc

cache-coherent

CCA

common component architecture

CPU

central processing unit

CSE

computational science and engineering

CSG

constructive solid geometry

DAG

directed acyclic graph

DAGuE

directed acyclic graph unified environment

DD

drift-diffusion

DDPM

distributed data parallel mode

DSO

dynamic shared object

DTD

document type definition

DTPM

distributed task parallel mode

ESMF

earth system modeling framework

FEA

finite element analysis

FEM

finite element method

FLOSS

free/libre open source software

FVM

finite volume method

GPL

general public license

GPU

graphics processing unit

GUI

graphical user interface

HPC

high performance computing

ID

identification

LCSD

library-centric software design

LGPL

lesser general public license

MIT

Massachusetts Institute of Technology

MNDS

micro- and nanoelectronics device simulation

MOSFET

metal-oxide-semiconductor field-effect transistor

MPI

message passing interface

NUMA

non-uniform memory access

PDE

partial differential equation

SM

serial mode

TCAD

technology computer-aided design

UMA

uniform memory access

VTK

visualization toolkit

XML

extendible markup language

XPath

XML path language