function.h File Reference

#include "common.h"
#include "mesh.h"
#include "quad.h"
#include "order.h"
#include "transform.h"
#include <common/error.h>

Go to the source code of this file.

Classes

class  Function< TYPE >
struct  Function< TYPE >::Node
 number of vector components More...

Defines

#define CHECK_PARAMS
#define CHECK_TABLE(n, msg)

Typedefs

typedef Function< double > RealFunction
typedef Function< scalarScalarFunction

Enumerations

enum  EValueType {
  FN = 0, DX = 1, DY = 2, DZ = 3,
  DXX = 4, DYY = 5, DZZ = 6, DXY = 7,
  DYZ = 8, DXZ = 9
}
enum  {
  FN_VAL_0 = 0x00000001, FN_DX_0 = 0x00000002, FN_DY_0 = 0x00000004, FN_DZ_0 = 0x00000008,
  FN_DXX_0 = 0x00000010, FN_DYY_0 = 0x00000020, FN_DZZ_0 = 0x00000040, FN_DXY_0 = 0x00000080,
  FN_DYZ_0 = 0x00000100, FN_DXZ_0 = 0x00000200, FN_VAL_1 = 0x00000400, FN_DX_1 = 0x00000800,
  FN_DY_1 = 0x00001000, FN_DZ_1 = 0x00002000, FN_DXX_1 = 0x00004000, FN_DYY_1 = 0x00008000,
  FN_DZZ_1 = 0x00010000, FN_DXY_1 = 0x00020000, FN_DYZ_1 = 0x00040000, FN_DXZ_1 = 0x00080000,
  FN_VAL_2 = 0x00100000, FN_DX_2 = 0x00200000, FN_DY_2 = 0x00400000, FN_DZ_2 = 0x00800000,
  FN_DXX_2 = 0x01000000, FN_DYY_2 = 0x02000000, FN_DZZ_2 = 0x04000000, FN_DXY_2 = 0x08000000,
  FN_DYZ_2 = 0x10000000, FN_DXZ_2 = 0x20000000
}

Functions

void mask_to_comp_val (int mask, int &a, int &b)

Variables

const int FN_VAL = FN_VAL_0 | FN_VAL_1 | FN_VAL_2
const int FN_DX = FN_DX_0 | FN_DX_1 | FN_DX_2
const int FN_DY = FN_DY_0 | FN_DY_1 | FN_DY_2
const int FN_DZ = FN_DZ_0 | FN_DZ_1 | FN_DZ_2
const int FN_DXX = FN_DXX_0 | FN_DXX_1 | FN_DXX_2
const int FN_DYY = FN_DYY_0 | FN_DYY_1 | FN_DYY_2
const int FN_DZZ = FN_DZZ_0 | FN_DZZ_1 | FN_DZZ_2
const int FN_DXY = FN_DXY_0 | FN_DXY_1 | FN_DXY_2
const int FN_DYZ = FN_DYZ_0 | FN_DYZ_1 | FN_DYZ_2
const int FN_DXZ = FN_DXZ_0 | FN_DXZ_1 | FN_DXZ_2
const int FN_DEFAULT = FN_VAL | FN_DX | FN_DY | FN_DZ
const int FN_ALL = FN_DEFAULT | FN_DXX | FN_DYY | FN_DZZ | FN_DXY | FN_DYZ | FN_DXZ
 Default precalculation mask Precalculate everything.
const int FN_COMPONENT_0 = FN_VAL_0 | FN_DX_0 | FN_DY_0 | FN_DZ_0 | FN_DXX_0 | FN_DYY_0 | FN_DZZ_0 | FN_DXY_0 | FN_DYZ_0 | FN_DXZ_0
const int FN_COMPONENT_1 = FN_VAL_1 | FN_DX_1 | FN_DY_1 | FN_DZ_1 | FN_DXX_1 | FN_DYY_1 | FN_DZZ_1 | FN_DXY_1 | FN_DYZ_1 | FN_DXZ_1
const int FN_COMPONENT_2 = FN_VAL_2 | FN_DX_2 | FN_DY_2 | FN_DZ_2 | FN_DXX_2 | FN_DYY_2 | FN_DZZ_2 | FN_DXY_2 | FN_DYZ_2 | FN_DXZ_2

Define Documentation

#define CHECK_PARAMS
#define CHECK_TABLE ( n,
msg   ) 

Typedef Documentation

typedef Function<double> RealFunction

Enumeration Type Documentation

anonymous enum
Enumerator:
FN_VAL_0 
FN_DX_0 

Function values of the 1st component required.

FN_DY_0 

First derivative in x of the 1st component required.

FN_DZ_0 

First derivative in y of the 1st component required.

FN_DXX_0 

First derivative in z of the 1st component required.

FN_DYY_0 

Second derivative in x of the 1st component required.

FN_DZZ_0 

Second derivative in y of the 1st component required.

FN_DXY_0 

Second derivative in y of the 1st component required.

FN_DYZ_0 

Second mixed derivative of the 1st component required.

FN_DXZ_0 

Second mixed derivative of the 1st component required.

FN_VAL_1 

Second mixed derivative of the 1st component required.

FN_DX_1 

Function values of the 2nd component required.

FN_DY_1 

First derivative in x of the 2nd component required.

FN_DZ_1 

First derivative in y of the 2nd component required.

FN_DXX_1 

First derivative in y of the 2nd component required.

FN_DYY_1 

Second derivative in x of the 2nd component required.

FN_DZZ_1 

Second derivative in y of the 2nd component required.

FN_DXY_1 

Second derivative in y of the 2nd component required.

FN_DYZ_1 

Second mixed derivative of the 2nd component required.

FN_DXZ_1 

Second mixed derivative of the 2nd component required.

FN_VAL_2 

Second mixed derivative of the 2nd component required.

FN_DX_2 

Function values of the 3rd component required.

FN_DY_2 

First derivative in x of the 3rd component required.

FN_DZ_2 

First derivative in y of the 3rd component required.

FN_DXX_2 

First derivative in y of the 3rd component required.

FN_DYY_2 

Second derivative in x of the 3rd component required.

FN_DZZ_2 

Second derivative in y of the 3rd component required.

FN_DXY_2 

Second derivative in y of the 3rd component required.

FN_DYZ_2 

Second mixed derivative of the 3rd component required.

FN_DXZ_2 

Second mixed derivative of the 3rd component required.

enum EValueType
Enumerator:
FN 
DX 
DY 
DZ 
DXX 
DYY 
DZZ 
DXY 
DYZ 
DXZ 

Function Documentation

void mask_to_comp_val ( int  mask,
int &  a,
int &  b 
) [inline]

Variable Documentation

Default precalculation mask Precalculate everything.

const int FN_COMPONENT_0 = FN_VAL_0 | FN_DX_0 | FN_DY_0 | FN_DZ_0 | FN_DXX_0 | FN_DYY_0 | FN_DZZ_0 | FN_DXY_0 | FN_DYZ_0 | FN_DXZ_0
const int FN_COMPONENT_1 = FN_VAL_1 | FN_DX_1 | FN_DY_1 | FN_DZ_1 | FN_DXX_1 | FN_DYY_1 | FN_DZZ_1 | FN_DXY_1 | FN_DYZ_1 | FN_DXZ_1
const int FN_COMPONENT_2 = FN_VAL_2 | FN_DX_2 | FN_DY_2 | FN_DZ_2 | FN_DXX_2 | FN_DYY_2 | FN_DZZ_2 | FN_DXY_2 | FN_DYZ_2 | FN_DXZ_2
const int FN_DEFAULT = FN_VAL | FN_DX | FN_DY | FN_DZ
const int FN_DX = FN_DX_0 | FN_DX_1 | FN_DX_2
const int FN_DXX = FN_DXX_0 | FN_DXX_1 | FN_DXX_2
const int FN_DXY = FN_DXY_0 | FN_DXY_1 | FN_DXY_2
const int FN_DXZ = FN_DXZ_0 | FN_DXZ_1 | FN_DXZ_2
const int FN_DY = FN_DY_0 | FN_DY_1 | FN_DY_2
const int FN_DYY = FN_DYY_0 | FN_DYY_1 | FN_DYY_2
const int FN_DYZ = FN_DYZ_0 | FN_DYZ_1 | FN_DYZ_2
const int FN_DZ = FN_DZ_0 | FN_DZ_1 | FN_DZ_2
const int FN_DZZ = FN_DZZ_0 | FN_DZZ_1 | FN_DZZ_2
const int FN_VAL = FN_VAL_0 | FN_VAL_1 | FN_VAL_2
Generated on Fri Sep 3 09:22:20 2010 for Hermes3D Library: Real Version by  doxygen 1.6.3