common.h File Reference

#include "../common.h"

Go to the source code of this file.

Defines

#define lambda0(x, y, z)   (((y) + 1) / 2)
 Affine coordinates.
#define lambda1(x, y, z)   (-(1 + (x) + (y) + (z)) / 2)
#define lambda2(x, y, z)   (((x) + 1) / 2)
#define lambda3(x, y, z)   (((z) + 1) / 2)
#define lambda0dx(x, y, z)   (0.0)
 X derivatives of affine coordinates.
#define lambda1dx(x, y, z)   (-1.0 / 2.0)
#define lambda2dx(x, y, z)   (1.0 / 2.0)
#define lambda3dx(x, y, z)   (0.0)
#define lambda0dy(x, y, z)   (1.0 / 2.0)
 Y derivatives of affine coordinates.
#define lambda1dy(x, y, z)   (-1.0 / 2.0)
#define lambda2dy(x, y, z)   (0.0)
#define lambda3dy(x, y, z)   (0.0)
#define lambda0dz(x, y, z)   (0.0)
 Z derivatives of affine coordinates.
#define lambda1dz(x, y, z)   (-1.0 / 2.0)
#define lambda2dz(x, y, z)   (0.0)
#define lambda3dz(x, y, z)   (1.0 / 2.0)
#define CHECK_ORDER(o)   assert((o) >= 0 && (o) <= max_order)
#define CHECK_INDEX(index)   assert(index >= 0 && index <= max_index)
#define CHECK_COMPONENT(comp)   assert(comp >= 0 && comp < num_components)

Typedefs

typedef double(* shape_fn_t )(double, double, double)
typedef void(* shape_fn_deleg_t )(int, int, QuadPt3D *, int, double *)
typedef double(* shape_fn_1d_t )(double)

Define Documentation

#define CHECK_COMPONENT ( comp   )     assert(comp >= 0 && comp < num_components)
#define CHECK_INDEX ( index   )     assert(index >= 0 && index <= max_index)
#define CHECK_ORDER (  )     assert((o) >= 0 && (o) <= max_order)
#define lambda0 ( x,
y,
 )     (((y) + 1) / 2)

Affine coordinates.

#define lambda0dx ( x,
y,
 )     (0.0)

X derivatives of affine coordinates.

#define lambda0dy ( x,
y,
 )     (1.0 / 2.0)

Y derivatives of affine coordinates.

#define lambda0dz ( x,
y,
 )     (0.0)

Z derivatives of affine coordinates.

#define lambda1 ( x,
y,
 )     (-(1 + (x) + (y) + (z)) / 2)
#define lambda1dx ( x,
y,
 )     (-1.0 / 2.0)
#define lambda1dy ( x,
y,
 )     (-1.0 / 2.0)
#define lambda1dz ( x,
y,
 )     (-1.0 / 2.0)
#define lambda2 ( x,
y,
 )     (((x) + 1) / 2)
#define lambda2dx ( x,
y,
 )     (1.0 / 2.0)
#define lambda2dy ( x,
y,
 )     (0.0)
#define lambda2dz ( x,
y,
 )     (0.0)
#define lambda3 ( x,
y,
 )     (((z) + 1) / 2)
#define lambda3dx ( x,
y,
 )     (0.0)
#define lambda3dy ( x,
y,
 )     (0.0)
#define lambda3dz ( x,
y,
 )     (1.0 / 2.0)

Typedef Documentation

typedef double(* shape_fn_1d_t)(double)
typedef void(* shape_fn_deleg_t)(int, int, QuadPt3D *, int, double *)
typedef double(* shape_fn_t)(double, double, double)
Generated on Fri Sep 3 09:22:20 2010 for Hermes3D Library: Real Version by  doxygen 1.6.3