ASL  0.1.7
Advanced Simulation Library
Modules | Classes | Functions | Variables
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 ProbeTemplateasl::allMinimalProbeTemplate (unsigned int dimNumber)
 returns template corresponding to minimal probes More...
 
const VectorTemplateasl::d2q2uv ()
 An elementary cell in 2D space. More...
 
const VectorTemplateasl::d3q3uv ()
 An elementary cell in 3D space. More...
 
const VectorTemplateasl::nearestNeigboursVT (unsigned int dimNumber)
 returns template corresponding to nearest neighbours More...
 
const VectorTemplateasl::nearestNeigboursVT0 (unsigned int dimNumber)
 returns template corresponding to nearest neighbours without central point More...
 
const VectorTemplateasl::nearestNeigboursPVT (unsigned int dimNumber)
 returns template corresponding to nearest neighbours plus More...
 
const VectorTemplateasl::allNeigboursVT (unsigned int dimNumber)
 returns template corresponding to all neighbours More...
 
const VectorTemplateasl::elementaryCellVT (unsigned int dimNumber)
 returns template corresponding to an elementary cell More...
 
const VTObjectsasl::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

A triangular probe 1D space.

probeD1Q2.png
1D triangular probe

◆ probeD2q3

ProbeTemplate asl::probeD2q3

A triangular probe 2D space.

probeD2Q3.png
2D triangular probe

◆ probeD3q4

ProbeTemplate asl::probeD3q4

A triangular probe 3D space.

probeD3Q4.png
3D triangular probe