Skip to main content

System Coupling Fortran library 2025 R1

syscgetoutputvectordatacompactdimf Interface Reference

Last update: 17.07.2025

Provide an interface to get output vector data with compact storage based on dimension. More...

Public Member Functions

type(syscoutputvectordataf) function syscgetoutputvectordatacompactdimf_r41d (data, dataSize, dimension)
 Create an output vector data access type with compact storage based on dimension. More...
 
type(syscoutputvectordataf) function syscgetoutputvectordatacompactdimf_r81d (data, dataSize, dimension)
 Create an output vector data access type with compact storage based on dimension. More...
 
type(syscoutputvectordataf) function syscgetoutputvectordatacompactdimf_r42d (vals, nElems, dimension)
 Create an output vector data access type with compact storage based on dimension. More...
 
type(syscoutputvectordataf) function syscgetoutputvectordatacompactdimf_r82d (vals, nElems, dimension)
 Create an output vector data access type with compact storage based on dimension. More...
 

Detailed Description

Provide an interface to get output vector data with compact storage based on dimension.

Definition at line 341 of file syscOutputVectorDataF.fi.

Member Function/Subroutine Documentation

◆ syscgetoutputvectordatacompactdimf_r41d()

type(syscoutputvectordataf) function syscgetoutputvectordatacompactdimf_r41d ( real(kind=4), dimension(datasize * dimension), intent(in), target  data,
integer(kind=8), intent(in)  dataSize,
integer(kind=8), intent(in)  dimension 
)

Create an output vector data access type with compact storage based on dimension.

Parameters
[in]data- array of single-precision data
[in]dataSize- number of vectors.
[in]dimension- dimension of vectors.

Definition at line 351 of file syscOutputVectorDataF.fi.

353 !
354  import :: syscoutputvectordataf
355  integer(kind=8), intent(in) :: dataSize
356  integer(kind=8), intent(in) :: dimension
357  real(kind=4), intent(in), target :: data(datasize * dimension)
358  type(SyscOutputVectorDataF) :: ret
359 !
360 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
361 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF_R41D
362 !DIR$ ENDIF
363 !

◆ syscgetoutputvectordatacompactdimf_r42d()

type(syscoutputvectordataf) function syscgetoutputvectordatacompactdimf_r42d ( real(kind=4), dimension(dimension, nelems), intent(in), target  vals,
integer(kind=8), intent(in)  nElems,
integer(kind=8), intent(in)  dimension 
)

Create an output vector data access type with compact storage based on dimension.

Parameters
[in]vals- two-dimensional array of single-precision data
[in]nElems- number of vectors.
[in]dimension- dimension of vectors.

Definition at line 397 of file syscOutputVectorDataF.fi.

398 !
399  import :: syscoutputvectordataf
400  integer(kind=8), intent(in) :: nElems
401  integer(kind=8), intent(in) :: dimension
402  real(kind=4), intent(in), target :: vals(dimension, nelems)
403  type(SyscOutputVectorDataF) :: ret
404 !
405 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
406 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF_R42D
407 !DIR$ ENDIF
408 !

◆ syscgetoutputvectordatacompactdimf_r81d()

type(syscoutputvectordataf) function syscgetoutputvectordatacompactdimf_r81d ( real(kind=8), dimension(datasize * dimension), intent(in), target  data,
integer(kind=8), intent(in)  dataSize,
integer(kind=8), intent(in)  dimension 
)

Create an output vector data access type with compact storage based on dimension.

Parameters
[in]data- array of double-precision data
[in]dataSize- number of vectors
[in]dimension- dimension of vectors.

Definition at line 374 of file syscOutputVectorDataF.fi.

376 !
377  import :: syscoutputvectordataf
378  integer(kind=8), intent(in) :: dataSize
379  integer(kind=8), intent(in) :: dimension
380  real(kind=8), intent(in), target :: data(datasize * dimension)
381  type(SyscOutputVectorDataF) :: ret
382 !
383 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
384 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF_R81D
385 !DIR$ ENDIF
386 !

◆ syscgetoutputvectordatacompactdimf_r82d()

type(syscoutputvectordataf) function syscgetoutputvectordatacompactdimf_r82d ( real(kind=8), dimension(dimension, nelems), intent(in), target  vals,
integer(kind=8), intent(in)  nElems,
integer(kind=8), intent(in)  dimension 
)

Create an output vector data access type with compact storage based on dimension.

Parameters
[in]vals- two-dimensional array of double-precision data
[in]nElems- number of vectors.
[in]dimension- dimension of vectors.

Definition at line 419 of file syscOutputVectorDataF.fi.

420 !
421  import :: syscoutputvectordataf
422  integer(kind=8), intent(in) :: nElems
423  integer(kind=8), intent(in) :: dimension
424  real(kind=8), intent(in), target :: vals(dimension, nelems)
425  type(SyscOutputVectorDataF) :: ret
426 !
427 !DIR$ IF DEFINED(_WIN32) .and. ( .not. DEFINED(SYSTEM_COUPLING_PARTICIPANT_PROXY))
428 !DIR$ ATTRIBUTES DLLIMPORT :: syscGetOutputVectorDataCompactDimF_R82D
429 !DIR$ ENDIF
430 !

Connect with Ansys