ASL 0.1.7
Advanced Simulation Library
Loading...
Searching...
No Matches
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
 
const VectorTemplateasl::d2q2uv ()
 An elementary cell in 2D space.
 
const VectorTemplateasl::d3q3uv ()
 An elementary cell in 3D space.
 
const VectorTemplateasl::nearestNeigboursVT (unsigned int dimNumber)
 returns template corresponding to nearest neighbours
 
const VectorTemplateasl::nearestNeigboursVT0 (unsigned int dimNumber)
 returns template corresponding to nearest neighbours without central point
 
const VectorTemplateasl::nearestNeigboursPVT (unsigned int dimNumber)
 returns template corresponding to nearest neighbours plus
 
const VectorTemplateasl::allNeigboursVT (unsigned int dimNumber)
 returns template corresponding to all neighbours

 
const VectorTemplateasl::elementaryCellVT (unsigned int dimNumber)
 returns template corresponding to an elementary cell

 
const VTObjectsasl::vtObject (const VectorTemplate *)
 Returns vtObjecs corresponding to the given VectorTemplate.
 

Variables

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

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

◆ probeD2q3

ProbeTemplate asl::probeD2q3
extern

A triangular probe 2D space.

2D triangular probe

◆ probeD3q4

ProbeTemplate asl::probeD3q4
extern

A triangular probe 3D space.

3D triangular probe