Skip to main content

System Coupling C library 2024 R1

SyscOutputVectorData Struct Reference

Last update: 17.07.2025

Create an output vector data access struct. More...

#include <syscOutputVectorData.h>

Data Fields

enum SyscPrimitiveType primitiveType
 
const void * data0
 
const void * data1
 
const void * data2
 
size_t size
 
enum SyscDimension dimension
 

Detailed Description

Create an output vector data access struct.

Output vector data provides read-only access to an array of vector data.

The size is the total number of vectors, not the total number of components, i.e. if all data is stored in one contiguous array, then size is 1/3 the size of that array.

To create and/or initialize SyscOutputVectorData, it is highly recommended to use one of the functions with names starting with syscGetOutputVectorData. These functions will initialize all members to the correct values and will help to avoid back-compatibility issues in the future. For example:

x, y, z, size);
SyscOutputVectorData syscGetOutputVectorDataSplitDouble(const double *const data0, const double *const data1, const double *const data2, size_t dataSize)
Create an 3D output vector data access struct with split storage.
Create an output vector data access struct.

Definition at line 42 of file syscOutputVectorData.h.

Field Documentation

◆ data0

const void* SyscOutputVectorData::data0

Pointer to the first array.

Definition at line 44 of file syscOutputVectorData.h.

◆ data1

const void* SyscOutputVectorData::data1

Pointer to the second array.

Definition at line 45 of file syscOutputVectorData.h.

◆ data2

const void* SyscOutputVectorData::data2

Pointer to the third array.

Definition at line 46 of file syscOutputVectorData.h.

◆ dimension

enum SyscDimension SyscOutputVectorData::dimension

Array dimension.

Definition at line 48 of file syscOutputVectorData.h.

◆ primitiveType

enum SyscPrimitiveType SyscOutputVectorData::primitiveType

Primitive type.

Definition at line 43 of file syscOutputVectorData.h.

◆ size

size_t SyscOutputVectorData::size

Array size.

Definition at line 47 of file syscOutputVectorData.h.

Connect with Ansys