<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Geometric Modeling of Stress Visualization Based on the Functional-Voxel Method *</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Moscow State Technological University "STANKIN"</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Moscow</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Russian Federation sapushkarev@gmail.com</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Control Sciences V.A. Trapeznikov оf Russian Academy of Sciences</institution>
          ,
          <addr-line>Moscow, Russian Federation</addr-line>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The visualization of the parameters of the stress state of a solid remains one of the parameters influencing the adoption of engineering decisions. For example, methods for determining finite elements (FEM), which make it possible to determine and visualize stress in the selected regions of the model. Applying element methods to analytically constructed models to localize the search for stress to its values at a point, however, will not lead to successful results. The paper discusses the principles of visualization of local stresses based on the functional-voxel method. The concept of a volume vector as a unit of volume distribution of a force vector in a solid isotropic medium is introduced. Geometrical foundations are proposed for computer representation of the stress unit in an isomorphic body based on a raster image. Geometric models of the stress tensor are constructed for the main site, the inclined platform. The principles of applying the functional-voxel model in the tasks of constructing complex objects are proposed. The application of the functional voxel method for discrete modeling of the deformation of a geometric object is illustrated by the example of a function that describes a rectangular plate.</p>
      </abstract>
      <kwd-group>
        <kwd>Discrete Geometric Model</kwd>
        <kwd>Finite Element Method</kwd>
        <kwd>Stress in a Solid</kwd>
        <kwd>Functional Voxel Method</kwd>
        <kwd>Volumetric Vector</kwd>
        <kwd>Deformation Modeling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>One of the key parameters that significantly affect engineering decisions is the</title>
      <p>parameters of the state of stress of a solid. However, if the issue of stress visualization
in the selected grid regions, as it is realized, for example, in the finite element method
is sufficiently illuminated and widely applied, then the problems of modeling and
visualization of local stresses remain open. But the development of new approaches to
modeling and visualization opens the possibility of solving these problems.
* Publication financially supported by RFBR grant № 20-01-00358</p>
    </sec>
    <sec id="sec-2">
      <title>Currently, researchers are</title>
      <p>working towards the development of scientific
visualization and the introduction of analytically described geometric models into the
design process. This direction is actively promoted by such directions as R-functional
modeling (RFM), which got its start in the Laboratory of Applied Mathematics of</p>
    </sec>
    <sec id="sec-3">
      <title>IPMASH NAS of Ukraine under the guidance of academician of NAS of Ukraine</title>
      <p>V.L. Rvachev [1], as well as the functional-voxel modeling method, developed under
the guidance of Professor A.V. Tolok in ICS RAS [2]. In the first case, the problems
of the analytical description of the constructive approach to constructing a complex
functional space by means of the mathematical apparatus are considered. This allows
a single analytical representation to describe a geometric object of any complexity. The
second method is aimed at constructing a voxel computer representation of a functional
area of any dimension and complexity of description, leading to simplification of
computer processing of such a model.</p>
    </sec>
    <sec id="sec-4">
      <title>The study of the capabilities of the functional-voxel model for solving stress</title>
      <p>determination problems showed that it is designed to work with an analytical
description of the problem statement and is not suitable for visualizing the results of
calculations obtained by the traditional finite element method. This is due to the
specifics of organizing the data of the functional-voxel model,
which differs from the organization of data from the surface models used in CAD.</p>
    </sec>
    <sec id="sec-5">
      <title>The developed below tools for computer visualization of normal and tangential stresses using functional voxel models for use in engineering tasks lay the foundation for the further development of the functional voxel modeling method and interactive graphic modeling tasks for analytical CAD systems based on a voxel modular platform.</title>
      <p>2</p>
      <p>Volumetric vector
A volume vector should be understood as a geometric object defined by analogy with
a conventional vector (a directed segment from the starting point having a direction
angle γ and a value of ρ), only the direction function γ (γ) and the function of the value
ρ (ρ) are
4 (</p>
      <p>+   )2, thus:
defined for the starting point. The volumetric vector is illustrated in Figure 1.</p>
      <sec id="sec-5-1">
        <title>To construct the first function – function of the quantity  (  ) it is necessary to</title>
        <p>localize the point of force application by some unit neighborhood, i.e. sphere with a
unit surface area  1 = 4  2, where</p>
        <p>= 1/(2√ ).</p>
        <p>Parameter   is the increment of the distribution radius of the force vector  =
 

 = 1 + 2√  + 4  2 = 1 +
+ 4
(1)
4</p>
      </sec>
      <sec id="sec-5-2">
        <title>2)respectively.</title>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>The increase in the area under the applied force acts inversely with the value, so the</title>
      <p>law can be written as  (  )= 1/(1 +   /
+ 4</p>
      <sec id="sec-6-1">
        <title>2). In the case of the application</title>
        <p>of force to the surface of a solid body, the considered neighborhood of the point turns
into a hemisphere, which means that the law changes to  (  )= 2/(1 +   / +
Geometric Modeling of Stress Visualization Based on the Functional-Voxel Method 3
application of force (the initial exact volumetric vector). Power projection  
=</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>The applied force must have the radius of the plane neighborhood of the application, .</title>
      <p>the radius of the neighborhood is taken  .</p>
    </sec>
    <sec id="sec-8">
      <title>Taking the body as an infinite bundle of bounded planes intersected at point А, we</title>
      <p>can imagine an infinite number of rotatable minimal neighborhoods with the
unidirectional flow of force  applied to them.
the flow , here there is a decrease in the number of flow elements (in the form of
arrows) falling on the site of the neighborhood when turning through an angle  . the
rotation is indicated by an arrow. Given the obtained property, the projection   takes
the following form:   =  cos  cos  =  
2  . Combining the functional laws
 ( ) and  ( ) y means of multiplication, we obtain the general functional law of
constructing the volumetric stress vector  =  ( (  ),  ( )):
 =
  + 4   2</p>
      <p>R</p>
      <p />
    </sec>
    <sec id="sec-9">
      <title>In that case, if the origin of the coordinate system is set at the point of application</title>
      <p>of force, then   (
 ,   ,   )= √  2 +   2 +   2.</p>
    </sec>
    <sec id="sec-10">
      <title>The resulting volumetric vector model is representable by the sum of two basic</title>
      <p>physical laws that determine the vector (direction, distance to the point of application),
their geometric meaning is expressed by two laws. The first law can be represented by
two states: the axial distribution of the volume vector and the radial distribution.</p>
    </sec>
    <sec id="sec-11">
      <title>The axial distribution is shown in Figure 4 and is constructed by analogy with the</title>
      <p>Lambert law of light for a simple lighting model  =   cos  where  − reflected light
intensity,   − the intensity of the incident light and  − normal angle  ⃗ к site reflection.</p>
    </sec>
    <sec id="sec-12">
      <title>For the case in question:</title>
      <p>|  | = | | 
 = | |   ⁄
 
(3)</p>
      <p>Geometric Modeling of Stress Visualization Based on the Functional-Voxel Method 5</p>
    </sec>
    <sec id="sec-13">
      <title>The radial distribution does not depend on the angle of rotation of the reflection</title>
      <p>platform, preserving its value of the length of the applied vector (see Fig.5).</p>
    </sec>
    <sec id="sec-14">
      <title>The law of temperature distribution and many wave processes can be attributed to the radial distribution.</title>
      <sec id="sec-14-1">
        <title>Raster representation of local geometric characteristics |  | axial law for a point  ,</title>
        <p>selected in the body space relative to the point of application of force F is demonstrated
by the intensity of the semitone in Figure 6.
The second law is related to the distance from the initial point of application of force:
1
⁄


= 1
⁄
(   2)
(4)</p>
      </sec>
      <sec id="sec-14-2">
        <title>Since the dependence on the area   , then the law is quadratic (see Fig.7), or rather</title>
        <p>hyperbolic. Both laws can be attributed to the geometric transformations of the object
(by analogy: rotation, shift), which means that their product will give a general
transformation that calculates the stress characteristic | | (see Fig.8).</p>
        <p>Geometric Modeling of Stress Visualization Based on the Functional-Voxel Method 7</p>
      </sec>
    </sec>
    <sec id="sec-15">
      <title>The volumetric vector allows you to build a geometric model of the stress tensor at point А for its main platform:</title>
    </sec>
    <sec id="sec-16">
      <title>And the geometric model of the stress tensor for an inclined platform:</title>
    </sec>
    <sec id="sec-17">
      <title>For the correct visualization of the stress tensor at the point, the equilibrium at the point is also determined. For this, the law of paired tangential stresses is introduced into the geometric model.</title>
    </sec>
    <sec id="sec-18">
      <title>RANOK 2D system.</title>
      <p>area of application of force and the local tangential (b) stress | | modeled in the</p>
      <p>=


=
    
   4
0
0</p>
      <p>Discrete modeling of deformation of a geometric object
The following illustrates the discrete modeling of the deformation of a geometric object
using the functional-voxel method is considered as the interaction of two functions
the description of a rectangular plate and the geometric form of loading, united by a
common space and independent in its representation. This approach allows us to
consider the transformation from the position of the form of loading, and from the
position of the geometric object itself. For such a description, R-functional modeling
is applicable, which allows one to analytically describe the space.</p>
    </sec>
    <sec id="sec-19">
      <title>The formulation of the function space for describing the shape of the loading region ω</title>
      <p>is realized using the principle of the perceptual model [3], in which the body of the
geometric object is filled with units and the surrounding space with zeros (see Fig.10).</p>
    </sec>
    <sec id="sec-20">
      <title>In this way, a spatial object is formed where the unit area expresses the loading field, and the zero area excludes such a field, while maintaining the possibility of conversion.</title>
    </sec>
    <sec id="sec-21">
      <title>The example of the square function illustrates the process of forming a perceptual</title>
      <p>model in an R-functional way. The intersection of two bands of the same width 2d (see
describes the positive range of values of the square function with the negative region
of the surrounding space. Moreover, each of these laws describes an infinitely
distributed parabola along the chosen axis, intersecting the 
plane at a distance  .</p>
    </sec>
    <sec id="sec-22">
      <title>The R-functional intersection of such functions allows us to obtain a positive range</title>
      <p>of  in the form of a square with sides 2d (see Fig.12):
 =  1 +  2 − √ 12 +  22.
(7)</p>
      <p>The obtained range of values allows us to go on to describe the perceptual model
directly, for which the space region of the function  is reduced to the unit value of the
positive region and zeroing of the negative region.</p>
      <p>10 =

| |
+ 1</p>
    </sec>
    <sec id="sec-23">
      <title>As a result of the described transformations, an M-image of the perceptual model can</title>
      <p>be obtained С 01 =  10 , ( = 255)(see Fig.13), here the positive area of the function
is displayed in white  , and black - negative.</p>
      <sec id="sec-23-1">
        <title>The following is the process of modeling the function space  пл, describing the</title>
        <p>geometrical object «plate».
«Plate» - rectangular prism specified by the parameters: 2 , 2 и 2 (see Fig.14) by
analogy to the square described above. Here is the function space  1 =  2 −  2 will
have a positive range of values enclosed between parallel planes  =  and  = − .
Function space  2 =  2 −  2 will create a positive range of values between the planes
 =  and  = − . A function space  3 =  2 −  2 will take positive values between
the planes given by the equations z=  and z= − .</p>
      </sec>
    </sec>
    <sec id="sec-24">
      <title>Thus, to describe the positive range of values of the function space, concluded between</title>
      <p>all pairs of planes, describing the space of a given plate with a size of 2 × 2 × 2 ,
we can use the R-functional modeling apparatus:</p>
      <p>Geometric Modeling of Stress Visualization Based on the Functional-Voxel Method 11
 12 =  1 +  2 − √ 12 +  22
 
=  12 +  3 − √ 122 +  32
(9)
(10)</p>
      <p>This model is the initial one for the further construction of the algorithm for
calculating the geometric transformation based on the application of the field of volume
vectors given on the domain  10. It (FV-model) describes a discrete representation of a
given space of the function  pl in the form of a set of five voxel M-images in the form
of a set of five voxel M-images that graphically display information about the
components  1,  2,  3,  4,  5 (see Fig.16).</p>
      <p>1 → 
1
 2 →  2
 3 →  3
 4 →  4</p>
      <p>Fig. 16. Voxel M-images making up the FV-model of the function space</p>
      <p>The transition to a discrete model allows you to develop a computer algorithm for
geometric transformation of function space. According to the principles of functional
voxel modeling, for computer calculations, the local function  pl at the point in
question will be used
 
=
 5 −
 4
 1
 4
 −</p>
      <p>−
 2
 4
 3
 4

(11)</p>
      <p>The following is an algorithm for converting function space points  pl relative to a
given field of volume vectors specified by the model  10. The essence of the algorithm
is the calculation of stress values (  ,   ,   )and (  ,   ,   ), created by a given field
of volume vectors through a perceptual model  10
, at each point of a given space of a
function with coordinates ( ,  ,  ). The obtained values will determine the spatial shift
along the coordinate axes to determine the new function value  pl for the current point
in question. Thus, function  pl changes its values on a given space and, thereby, affects
the shape of the positive region of its values. The given region of volume vectors is
continuous. The discrete model of the M-image (see. Fig 13) allows you to discretely
distribute the points of application of volume vectors with uniform filling density of a
single space. Using the basic calculation formulas at the point of the stress value based
on the volume vector, it is possible to determine the stress field in the region described
by the units of the function  10, which is the sum of unit stresses:</p>
      <p>( 10)=
 ( 10)=
40
∑
40
∑</p>
      <p>(
 =−40  =−40 1 + 2
40
∑
40
∑ (
 =−40  =40 2(1 + 2</p>
      <p>Parameters of spherical coordinates of a volume vector ( ,  ) allow you to
decompose into components each of the stresses of the above amounts.
  =  ( 10)
  =  ( 10)</p>
      <p>=  ( 10)


 =  ( 10)
 =  ( 10)

 =  ( 10) 

 
 
 
 ;</p>
    </sec>
    <sec id="sec-25">
      <title>Relative spatial shift along each axis, taking into account the obtained projections of</title>
      <p>local stresses (  ,   ,   )и (  ,   ,   )calculated as:
∆ =   +   , ∆ =   +   ,
∆ =   +  
(15)</p>
    </sec>
    <sec id="sec-26">
      <title>The essence of the transformation is that the coordinates of each point in the function</title>
      <p>space  pl submitted to the calculation taking into account the received bias
( + ∆ ,  + ∆ ,  + ∆ ), but retain their spatial position ( ,  ,  ), which leads to a
relative change in the values of the function  ′pl, while maintaining the continuity and
differentiability of the transformed space region (see Fig.17).</p>
      <sec id="sec-26-1">
        <title>This conversion   belongs to the class of spatial, and the resulting space of the</title>
        <p>function after applying such a transformation retains its smoothness and continuity.
The presented geometric models do not consider some physical parameters that would
be used in the physical formulation of the described problems. For example, Young's
modulus characterizes the physical properties of the material and is certainly necessary
in the case of physical calculation, but it does not influence the geometric model of
deformation. Figure 18 shows examples of M-images for a different description of the
function  10 and Figure 19 shows the result of the conversion for each of these images.</p>
        <p>Fig. 18. M-images of various forms of function space  10.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Rvachev</surname>
            <given-names>V.</given-names>
          </string-name>
          <article-title>The theory of R-functions and some of its applications. 1st edn</article-title>
          . Naukova dumka, Kiev (
          <year>1982</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Tolok</given-names>
            <surname>А</surname>
          </string-name>
          .
          <article-title>Functional voxel method in computer simulation</article-title>
          .
          <source>1st edn. Fizmatlit</source>
          , Moscow (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Nyi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>The use of receptor geometric models in the problems of automated layout of aircraft</article-title>
          .
          <source>Trudy MAI (72)</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>26</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>