Vector Templates
Collaboration diagram for Vector Templates:

## Modules

| Vector Templates: Nearest Neighbours
| Vector Templates: Nearest Neighbours Plus
| Vector Templates: Elementary Cells
| Vector Templates: Nearest Neighbours without center
| Vector Templates: Nearest Neighbours Plus without center

## Classes

class | asl::VectorTemplate
| Defines set of vectros with several properties. More...
class | asl::VTObjects
| Defines andditionl features related to a VectorTemplate. More...

## Functions

const ProbeTemplate * | asl::allMinimalProbeTemplate (unsigned int dimNumber)
| returns template corresponding to minimal probes More...
const VectorTemplate & | asl::d2q2uv ()
| An elementary cell in 2D space. More...
const VectorTemplate & | asl::d3q3uv ()
| An elementary cell in 3D space. More...
const VectorTemplate * | asl::nearestNeigboursVT (unsigned int dimNumber)
| returns template corresponding to nearest neighbours More...
const VectorTemplate * | asl::nearestNeigboursVT0 (unsigned int dimNumber)
| returns template corresponding to nearest neighbours without central point More...
const VectorTemplate * | asl::nearestNeigboursPVT (unsigned int dimNumber)
| returns template corresponding to nearest neighbours plus More...
const VectorTemplate * | asl::allNeigboursVT (unsigned int dimNumber)
| returns template corresponding to all neighbours More...
const VectorTemplate * | asl::elementaryCellVT (unsigned int dimNumber)
| returns template corresponding to an elementary cell More...
const VTObjects * | asl::vtObject (const VectorTemplate *)
| Returns vtObjecs corresponding to the given VectorTemplate. More...

## Variables

ProbeTemplate | asl::probeD1q2
| A triangular probe 1D space. More...
ProbeTemplate | asl::probeD2q3
| A triangular probe 2D space. More...
ProbeTemplate | asl::probeD3q4
| A triangular probe 3D space. More...

## Detailed Description

## Function Documentation

## allMinimalProbeTemplate()

const ProbeTemplate * asl::allMinimalProbeTemplate | ( | unsigned int | dimNumber | ) |

inline

returns template corresponding to minimal probes

asl::probeD1q2, asl::probeD2q3, asl::probeD3q4

## allNeigboursVT()

const VectorTemplate * asl::allNeigboursVT | ( | unsigned int | dimNumber | ) |

inline

returns template corresponding to all neighbours

asl::d1q3, asl::d2q9, asl::d3q27

Definition at line 314 of file aslTemplates.h.

## d2q2uv()

const VectorTemplate & asl::d2q2uv | ( |  | ) |

An elementary cell in 2D space.

This template defines unit vectors

## d3q3uv()

const VectorTemplate & asl::d3q3uv | ( |  | ) |

An elementary cell in 3D space.

This template defines unit vectors

## elementaryCellVT()

const VectorTemplate * asl::elementaryCellVT | ( | unsigned int | dimNumber | ) |

inline

returns template corresponding to an elementary cell

asl::d1q2ec, asl::d2q4ec, asl::d3q8ec

Definition at line 320 of file aslTemplates.h.

## nearestNeigboursPVT()

const VectorTemplate * asl::nearestNeigboursPVT | ( | unsigned int | dimNumber | ) |

inline

returns template corresponding to nearest neighbours plus

asl::d1q3, asl::d2q9, asl::d3q15

Definition at line 308 of file aslTemplates.h.

## nearestNeigboursVT()

const VectorTemplate * asl::nearestNeigboursVT | ( | unsigned int | dimNumber | ) |

inline

returns template corresponding to nearest neighbours

asl::d1q3, asl::d2q5, asl::d3q7

Definition at line 302 of file aslTemplates.h.

## nearestNeigboursVT0()

const VectorTemplate * asl::nearestNeigboursVT0 | ( | unsigned int | dimNumber | ) |

inline

returns template corresponding to nearest neighbours without central point

asl::d1q2, asl::d2q4, asl::d3q6

## vtObject()

const VTObjects * asl::vtObject | ( | const VectorTemplate * |  | ) |

Returns vtObjecs corresponding to the given VectorTemplate.

## Variable Documentation

## probeD1q2

ProbeTemplate asl::probeD1q2

extern

A triangular probe 1D space.

1D triangular probe

Definition at line 48 of file aslProbeTemplates.h.

## probeD2q3

ProbeTemplate asl::probeD2q3

extern

A triangular probe 2D space.

2D triangular probe

Definition at line 57 of file aslProbeTemplates.h.

## probeD3q4

ProbeTemplate asl::probeD3q4

extern

A triangular probe 3D space.

3D triangular probe

Definition at line 65 of file aslProbeTemplates.h.