escript  Revision_
Namespaces | Defines | Functions
FunctionSpaceFactory.cpp File Reference
#include "FunctionSpaceFactory.h"
#include "AbstractContinuousDomain.h"
#include "FunctionSpaceException.h"

Namespaces

namespace  escript

Defines

#define CTS_CHECK

Functions

FunctionSpace escript::continuousFunction (const AbstractDomain &domain)
 Create function space objects.
FunctionSpace escript::reducedContinuousFunction (const AbstractDomain &domain)
 Return a continuous with reduced order FunctionSpace (overlapped node values on reduced element order)
FunctionSpace escript::function (const AbstractDomain &domain)
 Return a function FunctionSpace.
FunctionSpace escript::reducedFunction (const AbstractDomain &domain)
 Return a function FunctionSpace with reduced integration order.
FunctionSpace escript::functionOnBoundary (const AbstractDomain &domain)
 Return a function on boundary FunctionSpace.
FunctionSpace escript::reducedFunctionOnBoundary (const AbstractDomain &domain)
 Return a function on boundary FunctionSpace with reduced integration order.
FunctionSpace escript::functionOnContactZero (const AbstractDomain &domain)
 Return a FunctionSpace on left side of contact.
FunctionSpace escript::reducedFunctionOnContactZero (const AbstractDomain &domain)
 Return a FunctionSpace on left side of contact with reduced integration order.
FunctionSpace escript::functionOnContactOne (const AbstractDomain &domain)
 Return a FunctionSpace on right side of contact.
FunctionSpace escript::reducedFunctionOnContactOne (const AbstractDomain &domain)
 Return a FunctionSpace on right side of contact with reduced integration order.
FunctionSpace escript::solution (const AbstractDomain &domain)
 Return a FunctionSpace.
FunctionSpace escript::reducedSolution (const AbstractDomain &domain)
 Return a FunctionSpace with reduced integration order.
FunctionSpace escript::diracDeltaFunctions (const AbstractDomain &domain)
 Return a FunctionSpace.

Define Documentation

#define CTS_CHECK
Value:
const AbstractContinuousDomain* temp=dynamic_cast<const AbstractContinuousDomain*>(&domain);\
if (temp==0)\
{\
   throw FunctionSpaceException("This method will only make FunctionSpaces for ContinuousDomains.");\
}

Referenced by escript::continuousFunction(), escript::diracDeltaFunctions(), escript::function(), escript::functionOnBoundary(), escript::functionOnContactOne(), escript::functionOnContactZero(), escript::reducedContinuousFunction(), escript::reducedFunction(), escript::reducedFunctionOnBoundary(), escript::reducedFunctionOnContactOne(), escript::reducedFunctionOnContactZero(), escript::reducedSolution(), and escript::solution().