    

 ## On this page

  

 

 # syscinputvectordataf Type Reference

 Last update: 17.07.2025 

Create an input vector data access type. [More...](structfortran_1_1syscinputvectordataf.xhtml#details)

## <a id="pub-attribs" name="pub-attribs"></a>Public Attributes

integer(kind=8) [primitivetype](structfortran_1_1syscinputvectordataf.xhtml#a41aa641a12e238b3d8a12707aa047938) Primitive type.   
 integer(kind=8) [dataptr1](structfortran_1_1syscinputvectordataf.xhtml#a9ff86b31b305de4d1722dd390eb413d6) Pointer to the first array.   
 integer(kind=8) [dataptr2](structfortran_1_1syscinputvectordataf.xhtml#a3f77c87d288879c34e8f04f2d1f0e159) Pointer to the second array.   
 integer(kind=8) [dataptr3](structfortran_1_1syscinputvectordataf.xhtml#a59296d314ebb802f9490fe430a0cd3d4) Pointer to the third array.   
 integer(kind=8) [datasize](structfortran_1_1syscinputvectordataf.xhtml#ac8d11b0cadefc4f138b1ef4e0ab50b2a) Array size.   
 integer(kind=8) [dimension](structfortran_1_1syscinputvectordataf.xhtml#a86ac613c1baf4a60d347742b387bb8e4) Dimension.   
 <a id="details" name="details"></a>## Detailed Description

Create an input vector data access type.

Input vector data provides read and write 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 SyscInputVectorDataF, it is highly recommended to use one of the functions within `syscGetInputVectorDataF` interface. These functions will initialize all members to the correct values and will help to avoid back-compatibility issues in the future. For example:

type(SyscInputVectorDataF) :: ivd

ivd = syscgetinputvectordatasplitf(x, y, z, size)



Definition at line [31](syscInputVectorDataF_8fi_source.xhtml#l00031) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).



## Member Data Documentation

<a id="a9ff86b31b305de4d1722dd390eb413d6" name="a9ff86b31b305de4d1722dd390eb413d6"></a>## [◆ ](#a9ff86b31b305de4d1722dd390eb413d6)dataptr1

 integer(kind=8) dataptr1

Pointer to the first array.

Definition at line [33](syscInputVectorDataF_8fi_source.xhtml#l00033) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

 33 integer(kind=8) :: dataPtr1







<a id="a3f77c87d288879c34e8f04f2d1f0e159" name="a3f77c87d288879c34e8f04f2d1f0e159"></a>## [◆ ](#a3f77c87d288879c34e8f04f2d1f0e159)dataptr2

 integer(kind=8) dataptr2

Pointer to the second array.

Definition at line [34](syscInputVectorDataF_8fi_source.xhtml#l00034) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

 34 integer(kind=8) :: dataPtr2







<a id="a59296d314ebb802f9490fe430a0cd3d4" name="a59296d314ebb802f9490fe430a0cd3d4"></a>## [◆ ](#a59296d314ebb802f9490fe430a0cd3d4)dataptr3

 integer(kind=8) dataptr3

Pointer to the third array.

Definition at line [35](syscInputVectorDataF_8fi_source.xhtml#l00035) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

 35 integer(kind=8) :: dataPtr3







<a id="ac8d11b0cadefc4f138b1ef4e0ab50b2a" name="ac8d11b0cadefc4f138b1ef4e0ab50b2a"></a>## [◆ ](#ac8d11b0cadefc4f138b1ef4e0ab50b2a)datasize

 integer(kind=8) datasize

Array size.

Definition at line [36](syscInputVectorDataF_8fi_source.xhtml#l00036) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

 36 integer(kind=8) :: dataSize







<a id="a86ac613c1baf4a60d347742b387bb8e4" name="a86ac613c1baf4a60d347742b387bb8e4"></a>## [◆ ](#a86ac613c1baf4a60d347742b387bb8e4)dimension

 integer(kind=8) dimension

Dimension.

Definition at line [37](syscInputVectorDataF_8fi_source.xhtml#l00037) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

 37 integer(kind=8) :: dimension







<a id="a41aa641a12e238b3d8a12707aa047938" name="a41aa641a12e238b3d8a12707aa047938"></a>## [◆ ](#a41aa641a12e238b3d8a12707aa047938)primitivetype

 integer(kind=8) primitivetype

Primitive type.

Definition at line [32](syscInputVectorDataF_8fi_source.xhtml#l00032) of file [syscInputVectorDataF.fi](syscInputVectorDataF_8fi_source.xhtml).

 32 integer(kind=8) :: primitiveType