udfGetSdDataDim()
Return the dimension of a data variable.
Syntax
dataDim = udfGetSdDataDim( udfHd, dataName ) ;
Type
AcuSolve User-Defined Subdomain Routine
Parameters
- udfHd
- The opaque handle (pointer) which was passed to the user function.
- dataName (integer)
- Symbolic name corresponding to the data index.
- UDF_SD_VELOCITY
- Velocity.
- UDF_SD_ACCELERATION
- Acceleration.
- UDF_SD_PRESSURE
- Pressure.
- UDF_SD_TEMPERATURE
- Temperature.
- UDF_SD_SPECIES
- Species.
- UDF_SD_EDDY_VISCOSITY
- Turbulence eddy viscosity.
- UDF_SD_KINETIC_ENERGY
- Turbulence kinetic energy.
- UDF_SD_EDDY_FREQUENCY
- Turbulence eddy frequency.
- UDF_SD_MESH_DISPLACEMENT
- Mesh displacement.
- UDF_SD_MESH_VELOCITY
- Mesh velocity.
- UDF_SD_TURBULENCE_Y
- Distance to nearest turbulence wall.
- UDF_SD_TURBULENCE_YPLUS
- Turbulence y+ based on distance to nearest turbulence wall and shear at that wall.
Return Value
- dataDim (integer)
- Dimension of the data variable.
Description
This routine returns the dimension of a variable associated with the given symbolic data name.
For
example,
Integer dataDim ;
...
dataDim = udfGetSdDataDim( udfHd, UDF_SD_VELOCITY ) ;
Errors
- This routine expects a valid udfHd.
- This routine may only be called within an external code.
- dataName must be one of the values given above.
- The subdomain must contain the equation associated with the data variable.