WOLFRAM SYSTEM MODELER
    normalizeWithAssertReturn normalized vector such that length = 1 (trigger an assert for zero vector)  | 
     | 

SystemModel["Modelica.Math.Vectors.normalizeWithAssert"]

This information is part of the Modelica Standard Library maintained by the Modelica Association.
Vectors.normalizeWithAssert(v);
The function call "Vectors.normalizeWithAssert(v)" returns the
unit vector "v/sqrt(v*v)" of vector v.
If vector v is a zero vector, an assert is triggered.
Since the function has the "Inline" annotation, it is usually inlined and symbolic processing is applied.
normalizeWithAssert({1,2,3});  // = {0.267, 0.534, 0.802}
normalizeWithAssert({0,0,0});  // error (an assert is triggered)
| v | 
         Type: Real[:] Description: Real vector  | 
    
|---|
| result | 
         Type: Real[size(v, 1)] Description: Input vector v normalized to length=1  | 
    
|---|