functionautomaticLocalSeed

Creates an automatic local seed from the instance name

Information

Syntax

seed = Utilities.automaticLocalSeed(path);

Description

Returns an automatically computed seed (Integer) from the hash value of the full path name of an instance (has to be inquired in the model or block where this function is called by getInstanceName()). Contrary to automaticGlobalSeed(), this is a pure function, that is, the same seed is returned, if an identical path is provided.

Example

parameter Boolean useAutomaticLocalSeed = true;
parameter Integer fixedLocalSeed        = 10;
final parameter Integer localSeed = if useAutomaticLocalSeed then
                                       automaticLocalSeed(getInstanceName())
                                    else
                                       fixedLocalSeed;

See also

automaticGlobalSeed.

Inputs

TypeNameDefaultDescription
StringpathFull path name of the instance (inquire with getInstanceName())

Outputs

TypeNameDefaultDescription
IntegerseedAutomatically generated seed

Revisions

Date Description
June 22, 2015
Initial version implemented by A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
DLR Institute of System Dynamics and Control