# udfFirstStep()

Determine whether this is the initial time step of this run.

## Syntax

firstStep = udfFirstStep( udfHd ) ;

## Type

AcuSolve User-Defined Function Basic

## Parameters

udfHd
The opaque handle (pointer) which was passed to the user function.

## Return Value

firstStep (integer)
The integer return value firstStep indicates whether or not this is the initial time step of this run:
0
No, this is not the first time.
1
Yes, this is the first time.

## Description

This routine determines if this user-defined function is called during the first time step. For example,
Integer firstStep ;
...
firstStep = udfFirstStep( udfHd ) ;
if ( firstStep == 1 ) {
/* possible initialization */
} else {
/* the rest of the time */
}

## Errors

This routine expects a valid udfHd.