| MADNESS
    version 0.9
    | 
Defines abstract interfaces and concrete classes signed distance functions and domain masks. More...
#include <madness/mra/mra.h>

Go to the source code of this file.
| Classes | |
| class | madness::SignedDFInterface< NDIM > | 
| The interface for a signed distance function (sdf).  More... | |
| class | madness::DomainMaskInterface | 
| The interface for masking functions defined by signed distance functions.  More... | |
| class | madness::DomainMaskSDFFunctor< NDIM > | 
| Framework for combining a signed distance function (sdf) with a domain mask to produce MADNESS functions.  More... | |
| class | madness::LLRVDomainMask | 
| Provides the Li-Lowengrub-Ratz-Voight (LLRV) domain mask characteristic functions.  More... | |
| class | madness::GaussianDomainMask | 
| Use a Gaussian for the surface function and the corresponding erf for the domain mask.  More... | |
| Namespaces | |
| madness | |
| Holds machinery to set up Functions/FuncImpls using various Factories and Interfaces. | |
Defines abstract interfaces and concrete classes signed distance functions and domain masks.
Interfaces for a signed distance function (sdf) and a domain mask are made. The original conception of these interfaces was for doing shapes and interior boundary conditions in MADNESS; however, the interfaces were abstracted for other applications.
The domain mask builds on a sdf such that  for smooth switching between domains. That said, a mask needs a sdf.
 for smooth switching between domains. That said, a mask needs a sdf.
A general-purpose functor is given that combines a sdf and mask to produce MADNESS functions for various entities including
 1.8.8
 1.8.8