modelPipeWithScalarField

Visualizing a pipe with scalar field quantities along the pipe axis

Extends from Modelica.Mechanics.MultiBody.Interfaces.PartialVisualizer (Base model for visualizers (has a frame_a on the left side + outer world + assert to guarantee that the component is connected)).

Information

Model PipeWithScalarField visualizes a pipe and a scalar field along the pipe axis. The latter is shown by mapping the scalar field to color values with a color map and utilizing this color at the perimeter associated with the corresponding axis location. Typically the scalar field value is a temperature, but might be also another quantity. Predefined color maps are available from MultiBody.Visualizers.Colors.ColorMaps and can be selected via parameter "colorMap". A color map with the corresponding scalar field values can be exported as vector-graphics in svg-format with function MultiBody.Visualizers.Colors.colorMapToSvg. Connector frame_a of this component is located in the center of the circle at the left side of the pipe and the pipe axis is oriented along the x-axis of frame_a, see figure below in which frame_a is visualized with a coordinate system:

The color coding is shown in the next figure. It was generated with MultiBody.Visualizers.Colors.colorMapToSvg using the following call:

colorMapToSvg(Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.jet(),
              height=50, nScalars=6, T_max=100, caption="Temperature in C");

Parameters

TypeNameDefaultDescription
Booleananimationtrue= true, if animation shall be enabled
SI.RadiusrOuterOuter radius of pipe
SI.LengthlengthLength of pipe
Real[:]xsiModelica.Math.Vectors.relNodePositions(12)Vector of relative positions along the pipe with x[1] = 0, x[end] = 1
RealT_minMinimum value of T that corresponds to colorMap[1,:]
RealT_maxMaximum value of T that corresponds to colorMap[end,:]
Color coding
Integern_colors64Number of colors in the colorMap
Types.SpecularCoefficientspecularCoefficient0.7Reflection of ambient light (= 0: light is completely absorbed)
Realtransparency0Transparency of shape: 0 (= opaque) ... 1 (= fully transparent)
Discretization
Integern_rOuter30Number of points along outer radius
Integern_length20Number of points along length

Connectors

TypeNameDefaultDescription
Interfaces.Frame_aframe_a (from PartialVisualizer)Coordinate system in which visualization data is resolved

Components

TypeNameDefaultDescription
Real[size(xsi, 1)]TVector of values at positions xsi*length (will be visualized by color)

Contents

NameDescription
colorMap

Revisions

  • July 2010 by Martin Otter
    Adapted to the new Surface model.
  • July 2005 by Dirk Zimmer (practical training at DLR)
    First version to visualize a multi-level tyre wheel model.