Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::mesh::access Namespace Reference

Classes

struct  raw
 Raw access: exposes entity field data as a flat array / EntityFieldData view. More...
struct  scalar
 Scalar access: one arithmetic value per entity. More...
struct  vector
 Fixed-size vector access: N scalars per entity. More...
struct  matrix
 Fixed-size matrix access: N * M scalars per entity. More...
struct  quaternion
 Quaternion access: 4 scalars per entity. More...
struct  aabb
 Axis-aligned bounding box access: 6 scalars per entity. More...
struct  obb

Typedefs

template<typename ScalarType>
using vector1 = vector<ScalarType, 1>
template<typename ScalarType>
using vector2 = vector<ScalarType, 2>
template<typename ScalarType>
using vector3 = vector<ScalarType, 3>
template<typename ScalarType>
using vector4 = vector<ScalarType, 4>
template<typename ScalarType>
using vector5 = vector<ScalarType, 5>
template<typename ScalarType>
using vector6 = vector<ScalarType, 6>
using vector1d = vector1<double>
using vector2d = vector2<double>
using vector3d = vector3<double>
using vector4d = vector4<double>
using vector5d = vector5<double>
using vector6d = vector6<double>
using vector1f = vector1<float>
using vector2f = vector2<float>
using vector3f = vector3<float>
using vector4f = vector4<float>
using vector5f = vector5<float>
using vector6f = vector6<float>
using vector1i = vector1<int>
using vector2i = vector2<int>
using vector3i = vector3<int>
using vector4i = vector4<int>
using vector5i = vector5<int>
using vector6i = vector6<int>
template<typename ScalarType>
using matrix1 = matrix11<ScalarType>
template<typename ScalarType>
using matrix2 = matrix22<ScalarType>
template<typename ScalarType>
using matrix3 = matrix33<ScalarType>
template<typename ScalarType>
using matrix4 = matrix44<ScalarType>
template<typename ScalarType>
using matrix5 = matrix55<ScalarType>
template<typename ScalarType>
using matrix6 = matrix66<ScalarType>
using matrix1d = matrix1<double>
using matrix2d = matrix2<double>
using matrix3d = matrix3<double>
using matrix4d = matrix4<double>
using matrix5d = matrix5<double>
using matrix6d = matrix6<double>
using matrix1f = matrix1<float>
using matrix2f = matrix2<float>
using matrix3f = matrix3<float>
using matrix4f = matrix4<float>
using matrix5f = matrix5<float>
using matrix6f = matrix6<float>
using matrix1i = matrix1<int>
using matrix2i = matrix2<int>
using matrix3i = matrix3<int>
using matrix4i = matrix4<int>
using matrix5i = matrix5<int>
using matrix6i = matrix6<int>

Functions

 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (1, 1) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(1
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (1, 3) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(1
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (1, 5) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(1
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (2, 1) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(2
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (2, 3) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(2
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (2, 5) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(2
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (3, 1) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(3
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (3, 3) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(3
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (3, 5) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(3
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (4, 1) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(4
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (4, 3) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(4
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (4, 5) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(4
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (5, 1) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(5
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (5, 3) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(5
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (5, 5) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(5
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (6, 1) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(6
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (6, 3) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(6
 MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS (6, 5) MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS(6

Typedef Documentation

◆ vector1

template<typename ScalarType>
using mundy::mesh::access::vector1 = vector<ScalarType, 1>

◆ vector2

template<typename ScalarType>
using mundy::mesh::access::vector2 = vector<ScalarType, 2>

◆ vector3

template<typename ScalarType>
using mundy::mesh::access::vector3 = vector<ScalarType, 3>

◆ vector4

template<typename ScalarType>
using mundy::mesh::access::vector4 = vector<ScalarType, 4>

◆ vector5

template<typename ScalarType>
using mundy::mesh::access::vector5 = vector<ScalarType, 5>

◆ vector6

template<typename ScalarType>
using mundy::mesh::access::vector6 = vector<ScalarType, 6>

◆ vector1d

◆ vector2d

◆ vector3d

◆ vector4d

◆ vector5d

◆ vector6d

◆ vector1f

◆ vector2f

◆ vector3f

◆ vector4f

◆ vector5f

◆ vector6f

◆ vector1i

◆ vector2i

◆ vector3i

◆ vector4i

◆ vector5i

◆ vector6i

◆ matrix1

template<typename ScalarType>
using mundy::mesh::access::matrix1 = matrix11<ScalarType>

◆ matrix2

template<typename ScalarType>
using mundy::mesh::access::matrix2 = matrix22<ScalarType>

◆ matrix3

template<typename ScalarType>
using mundy::mesh::access::matrix3 = matrix33<ScalarType>

◆ matrix4

template<typename ScalarType>
using mundy::mesh::access::matrix4 = matrix44<ScalarType>

◆ matrix5

template<typename ScalarType>
using mundy::mesh::access::matrix5 = matrix55<ScalarType>

◆ matrix6

template<typename ScalarType>
using mundy::mesh::access::matrix6 = matrix66<ScalarType>

◆ matrix1d

◆ matrix2d

◆ matrix3d

◆ matrix4d

◆ matrix5d

◆ matrix6d

◆ matrix1f

◆ matrix2f

◆ matrix3f

◆ matrix4f

◆ matrix5f

◆ matrix6f

◆ matrix1i

◆ matrix2i

◆ matrix3i

◆ matrix4i

◆ matrix5i

◆ matrix6i

Function Documentation

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [1/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 1 ,
1  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [2/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 1 ,
3  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [3/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 1 ,
5  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [4/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 2 ,
1  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [5/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 2 ,
3  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [6/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 2 ,
5  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [7/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 3 ,
1  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [8/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 3 ,
3  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [9/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 3 ,
5  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [10/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 4 ,
1  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [11/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 4 ,
3  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [12/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 4 ,
5  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [13/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 5 ,
1  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [14/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 5 ,
3  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [15/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 5 ,
5  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [16/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 6 ,
1  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [17/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 6 ,
3  )

◆ MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS() [18/18]

mundy::mesh::access::MUNDY_MESH_COMPONENT_ACCESS_MATRIX_ALIAS ( 6 ,
5  )