MADNESS 0.10.1
Classes | Namespaces | Functions
derivative.h File Reference

Declaration and initialization of tree traversal functions and generic derivative. More...

#include <iostream>
#include <iomanip>
#include <fstream>
#include <madness/world/MADworld.h>
#include <madness/world/worlddc.h>
#include <madness/world/print.h>
#include <madness/misc/misc.h>
#include <madness/tensor/tensor.h>
#include <madness/tensor/gentensor.h>
#include <madness/mra/key.h>
#include <madness/mra/funcdefaults.h>
Include dependency graph for derivative.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  madness::archive::ArchiveLoadImpl< Archive, const DerivativeBase< T, NDIM > * >
 
struct  madness::archive::ArchiveStoreImpl< Archive, const DerivativeBase< T, NDIM > * >
 
class  madness::Derivative< T, NDIM >
 Implements derivatives operators with variety of boundary conditions on simulation domain. More...
 
class  madness::DerivativeBase< T, NDIM >
 Tri-diagonal operator traversing tree primarily for derivative operator. More...
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 
namespace  madness::archive
 Namespace for I/O tools.
 

Functions

template<typename T , std::size_t NDIM>
Function< T, NDIMmadness::apply (const Derivative< T, NDIM > &D, const Function< T, NDIM > &f, bool fence=true)
 Applies derivative operator to function (for syntactic equivalence to integral operator apply)
 
template<typename T , std::size_t NDIM>
Derivative< T, NDIMmadness::free_space_derivative (World &world, int axis, int k=FunctionDefaults< NDIM >::get_k())
 Convenience function returning derivative operator with free-space boundary conditions.
 
template<typename T , std::size_t NDIM>
std::vector< std::shared_ptr< Derivative< T, NDIM > > > madness::gradient_operator (World &world, const BoundaryConditions< NDIM > &bc=FunctionDefaults< NDIM >::get_bc(), int k=FunctionDefaults< NDIM >::get_k())
 Convenience function returning vector of derivative operators implementing grad ( $ \nabla $)
 
template<typename T , std::size_t NDIM>
Derivative< T, NDIMmadness::periodic_derivative (World &world, int axis, int k=FunctionDefaults< NDIM >::get_k())
 Conveinence function returning derivative operator with periodic boundary conditions.
 

Detailed Description

Declaration and initialization of tree traversal functions and generic derivative.