escript  Revision_
Namespaces | Typedefs | Functions
dudley/src/Util.h File Reference
#include "Dudley.h"
#include <escript/Data.h>

Go to the source code of this file.

Namespaces

 dudley
 A suite of factory methods for creating 2D and 3D dudley domains.
 
 dudley::util
 

Typedefs

typedef std::pair< index_t, index_t > dudley::util::IndexPair
 
typedef std::vector< IndexPair > dudley::util::ValueAndIndexList
 

Functions

void dudley::util::sortValueAndIndex (ValueAndIndexList &array)
 orders a ValueAndIndexList by value. More...
 
void dudley::util::gather (int len, const index_t *index, int numData, const double *in, double *out)
 
template<typename Scalar >
void dudley::util::addScatter (int len, const index_t *index, int numData, const Scalar *in, Scalar *out, index_t upperBound)
 
void dudley::util::smallMatMult (int A1, int A2, double *A, int B2, const double *B, const double *C)
 multiplies two matrices: A(1:A1,1:A2) := B(1:A1,1:B2)*C(1:B2,1:A2) More...
 
void dudley::util::smallMatSetMult1 (int len, int A1, int A2, double *A, int B2, const double *B, const double *C)
 
void dudley::util::normalVector (int len, int dim, int dim1, const double *A, double *Normal)
 
IndexPair dudley::util::getMinMaxInt (int dim, dim_t N, const index_t *values)
 
IndexPair dudley::util::getFlaggedMinMaxInt (dim_t N, const index_t *values, index_t ignore)
 
std::vector< index_t > dudley::util::packMask (const std::vector< short > &mask)
 
void dudley::util::setValuesInUse (const int *values, dim_t numValues, std::vector< int > &valuesInUse, escript::JMPI mpiinfo)