MADNESS 0.10.1
Classes | Namespaces | Enumerations | Functions | Variables
funcdefaults.h File Reference

Provides FunctionDefaults and utilities for coordinate transformation. More...

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

Go to the source code of this file.

Classes

class  madness::BoundaryConditions< NDIM >
 This class is used to specify boundary conditions for all operators. More...
 
class  madness::FunctionDefaults< NDIM >
 FunctionDefaults holds default paramaters as static class members. More...
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 

Enumerations

enum  madness::BCType {
  madness::BC_ZERO , madness::BC_PERIODIC , madness::BC_FREE , madness::BC_DIRICHLET ,
  madness::BC_ZERONEUMANN , madness::BC_NEUMANN
}
 
enum  madness::TreeState {
  madness::reconstructed , madness::compressed , madness::nonstandard , madness::nonstandard_with_leaves ,
  madness::nonstandard_after_apply , madness::redundant , madness::redundant_after_merge , madness::on_demand ,
  madness::unknown
}
 

Functions

template<std::size_t NDIM = 1>
std::ostream & madness::operator<< (std::ostream &os, const TreeState treestate)
 
template<std::size_t NDIM>
static std::ostream & madness::operator<< (std::ostream &s, const BoundaryConditions< NDIM > &bc)
 
template<std::size_t NDIM>
static void madness::sim_to_user (const Vector< double, NDIM > &xsim, Vector< double, NDIM > &xuser)
 Convert simulation coords ([0,1]^ndim) to user coords (FunctionDefaults<NDIM>::get_cell())
 
template<typename T , std::size_t NDIM>
static Key< NDIMmadness::simpt2key (const Vector< T, NDIM > &pt, Level n)
 
template<std::size_t NDIM>
static void madness::user_to_sim (const Vector< double, NDIM > &xuser, Vector< double, NDIM > &xsim)
 Convert user coords (cell[][]) to simulation coords ([0,1]^ndim)
 

Variables

static const int madness::MAXK = 30
 The maximum wavelet order presently supported.
 
static const int madness::MAXLEVEL = 8*sizeof(Translation)-2
 The maximum depth of refinement possible.
 

Detailed Description

Provides FunctionDefaults and utilities for coordinate transformation.