Package Modelica.​Mechanics.​MultiBody.​Visualizers.​Advanced.​SurfaceCharacteristics
Functions returning surface descriptions

Information

This package contains functions that are used to define parameterized surfaces for use with the Surface model.

Extends from Modelica.​Icons.​FunctionsPackage (Icon for packages containing functions).

Package Contents

NameDescription
pipeWithScalarFieldFunction defining the surface characteristic of a pipe where a scalar field value is displayed with color along the pipe axis
rectangleFunction defining the surface characteristic of a planar rectangle
torusFunction defining the surface characteristic of a torus

Function Modelica.​Mechanics.​MultiBody.​Visualizers.​Advanced.​SurfaceCharacteristics.​torus
Function defining the surface characteristic of a torus

Information

Function torus computes the X, Y and Z arrays to visualize a torus with model Torus. The left image below shows a torus with ri=0.5 m and ro = 0.2 m. The right images below shows the torus with the additional parameter settings:

opening    =   45 degree
startAngle = -135 degree
stopAngle  =  135 degree

Extends from Modelica.​Mechanics.​MultiBody.​Interfaces.​partialSurfaceCharacteristic (Interface for a function returning surface characteristics).

Inputs

TypeNameDescription
IntegernuNumber of points in u-Dimension
IntegernvNumber of points in v-Dimension
BooleanmultiColoredSurface= true: Color is defined for each surface point
RadiusriInner radius of torus
RadiusroOuter radius of torus (=width/2)
AngleopeningOpening angle of torus
AnglestartAngleStart angle of torus slice
AnglestopAngleEnd angle of torus slice

Outputs

TypeNameDescription
PositionX[nu,nv][nu,nv] positions of points in x-Direction resolved in surface frame
PositionY[nu,nv][nu,nv] positions of points in y-Direction resolved in surface frame
PositionZ[nu,nv][nu,nv] positions of points in z-Direction resolved in surface frame
RealC[if multiColoredSurface then nu else 0,if multiColoredSurface then nv else 0,3][nu,nv,3] Color array, defining the color for each surface point

Function Modelica.​Mechanics.​MultiBody.​Visualizers.​Advanced.​SurfaceCharacteristics.​pipeWithScalarField
Function defining the surface characteristic of a pipe where a scalar field value is displayed with color along the pipe axis

Information

Function pipeWithScalarField computes the X, Y, Z and C arrays in order to visualize a pipe and a scalar field along the pipe axis with model PipeWithScalarField. The latter is shown by mapping 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 input argument "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. An example is shown in the next figure:

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

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

Extends from Modelica.​Mechanics.​MultiBody.​Interfaces.​partialSurfaceCharacteristic (Interface for a function returning surface characteristics).

Inputs

TypeNameDescription
IntegernuNumber of points in u-Dimension
IntegernvNumber of points in v-Dimension
BooleanmultiColoredSurface= true: Color is defined for each surface point
RadiusrOuterOuter radius of cylinder
LengthlengthLength of cylinder
Positionxsi[:]Relative position along the pipe with x[1] = 0, x[end] = 1
RealT[size(xsi, 1)]Scalar field value at position xsi*length
RealT_minT <= T_min is mapped to colorMap[1,:]
RealT_maxT >= T_max is mapped to colorMap[end,:]
RealcolorMap[:,3]Color map to map scalar T to a corresponding color

Outputs

TypeNameDescription
PositionX[nu,nv][nu,nv] positions of points in x-Direction resolved in surface frame
PositionY[nu,nv][nu,nv] positions of points in y-Direction resolved in surface frame
PositionZ[nu,nv][nu,nv] positions of points in z-Direction resolved in surface frame
RealC[if multiColoredSurface then nu else 0,if multiColoredSurface then nv else 0,3][nu,nv,3] Color array, defining the color for each surface point

Function Modelica.​Mechanics.​MultiBody.​Visualizers.​Advanced.​SurfaceCharacteristics.​rectangle
Function defining the surface characteristic of a planar rectangle

Information

Function rectangle computes the X, Y and Z arrays to visualize a rectangle with model Rectangle. The image below shows two rectangles of

nu = 8,
nv = 3,
lu = 3,
lv = 2.

Extends from Modelica.​Mechanics.​MultiBody.​Interfaces.​partialSurfaceCharacteristic (Interface for a function returning surface characteristics).

Inputs

TypeNameDescription
IntegernuNumber of points in u-Dimension
IntegernvNumber of points in v-Dimension
BooleanmultiColoredSurface= true: Color is defined for each surface point
DistanceluLength in direction u
DistancelvLength in direction v

Outputs

TypeNameDescription
PositionX[nu,nv][nu,nv] positions of points in x-Direction resolved in surface frame
PositionY[nu,nv][nu,nv] positions of points in y-Direction resolved in surface frame
PositionZ[nu,nv][nu,nv] positions of points in z-Direction resolved in surface frame
RealC[if multiColoredSurface then nu else 0,if multiColoredSurface then nv else 0,3][nu,nv,3] Color array, defining the color for each surface point

Generated 2018-12-12 12:12:55 EST by MapleSim.