/var/www2/hermes2d/hermes2d/src/shapeset.h File Reference

#include "common.h"

Go to the source code of this file.

Classes

class  Shapeset
 Defines a set of shape functions. More...

Defines

#define H2D_CHECK_MODE   assert(mode == H2D_MODE_TRIANGLE || mode == H2D_MODE_QUAD)
#define H2D_CHECK_VERTEX   assert(vertex >= 0 && vertex < nvert)
#define H2D_CHECK_EDGE   assert(edge >= 0 && edge < nvert)
#define H2D_CHECK_ORDER(o)   assert((o) >= 0 && (o) <= max_order)
#define H2D_CHECK_PART   assert(part >= 0)
#define H2D_CHECK_INDEX   assert(index >= 0 && index <= max_index[mode])
#define H2D_CHECK_COMPONENT   assert(component >= 0 && component < num_components)

Enumerations

enum  FunctionExpansionIndex {
  H2D_FEI_VALUE = 0, H2D_FEI_DX = 1, H2D_FEI_DY = 2, H2D_FEI_DXX = 3,
  H2D_FEI_DYY = 4, H2D_FEI_DXY = 5
}
 

Index of a function expansion. Used to selected a value in Shapeset::get_value().

More...

Define Documentation

#define H2D_CHECK_COMPONENT   assert(component >= 0 && component < num_components)
#define H2D_CHECK_EDGE   assert(edge >= 0 && edge < nvert)
#define H2D_CHECK_INDEX   assert(index >= 0 && index <= max_index[mode])
#define H2D_CHECK_MODE   assert(mode == H2D_MODE_TRIANGLE || mode == H2D_MODE_QUAD)
#define H2D_CHECK_ORDER (  )     assert((o) >= 0 && (o) <= max_order)
#define H2D_CHECK_PART   assert(part >= 0)
#define H2D_CHECK_VERTEX   assert(vertex >= 0 && vertex < nvert)

Enumeration Type Documentation

Index of a function expansion. Used to selected a value in Shapeset::get_value().

Enumerator:
H2D_FEI_VALUE 

Index of a function value f.

H2D_FEI_DX 

Index of df/dx.

H2D_FEI_DY 

Index of df/dy.

H2D_FEI_DXX 

Index of df/dxdx.

H2D_FEI_DYY 

Index of df/dydy.

H2D_FEI_DXY 

Index of df/dxdy.

Generated on Sat Jun 5 15:17:43 2010 for Hermes2D Library: Real Version by  doxygen 1.6.3