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 |
( |
o |
|
) |
assert((o) >= 0 && (o) <= max_order) |
| #define lambda0 |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(((y) + 1) / 2) |
| #define lambda0dx |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(0.0) |
X derivatives of affine coordinates.
| #define lambda0dy |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(1.0 / 2.0) |
Y derivatives of affine coordinates.
| #define lambda0dz |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(0.0) |
Z derivatives of affine coordinates.
| #define lambda1 |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(-(1 + (x) + (y) + (z)) / 2) |
| #define lambda1dx |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(-1.0 / 2.0) |
| #define lambda1dy |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(-1.0 / 2.0) |
| #define lambda1dz |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(-1.0 / 2.0) |
| #define lambda2 |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(((x) + 1) / 2) |
| #define lambda2dx |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(1.0 / 2.0) |
| #define lambda2dy |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(0.0) |
| #define lambda2dz |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(0.0) |
| #define lambda3 |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(((z) + 1) / 2) |
| #define lambda3dx |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(0.0) |
| #define lambda3dy |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(0.0) |
| #define lambda3dz |
( |
x, |
|
|
y, |
|
|
z |
|
) |
(1.0 / 2.0) |
Typedef Documentation
| typedef double(* shape_fn_t)(double, double, double) |