Nikolai Varankine - Proton PoC Research Project
 Introduction   Projects   Contacts   About Me   News   LinkedIn™   Quora™ 

Angular momentum

Angular momentum is an important conserved physical quantity. It has both a direction and a magnitude, and both are conserved. It is classically represented as a pseudovector in the three-dimensions. For a dot object, computation performs cross product of the object's position vector (relative to some origin) and its linear momentum vector at this position.

This model uses so called grid method of computing instead of calculation of the integral analythically over the volume of torus body. The grid is uneven: it uses points of visual granulation that are determined by crossing of granulated angles and radius in polar coordinates. Number of these dots determines accuracy versus ideal calculation. Finally, this method provides satisfactory result suitable for the purpose of the project and capabilities of visualizatoin.

Dots inside the volume of torus body are computed using dot torus model, using full granulation crossing. In addition to the torus surface granulation, enhanced model granulates poloidal radius too. As always, Cartesian coordinates are computed with formulae of the smooth torus model.

{ θm ( t , f ) = ( t kp + f ) φm ( t , f ) = ( t kt + f ) Rm ( f ) = Rp f { Px ( t , ft , fp , fr ) = xu ( θm ( t , fp ) , φm ( t , ft ) , Rt , Rm ( fr ) ) Py ( t , ft , fp , fr ) = yu ( θm ( t , fp ) , φm ( t , ft ) , Rt , Rm ( fr ) ) Pz ( t , ft , fp , fr ) = zu ( θm ( t , fp ) , φm ( t , ft ) , Rt , Rm ( fr ) ) Pd ( t , ft , fp , fr ) = ( Px ( t , ft , fp , fr ) , Py ( t , ft , fp , fr ) , Pz ( t , ft , fp , fr ) )

Three kinds of sets are needed next: origin on the toroidal axis, dots in the torus volume, dots on the torus surface. Sets differ only in their crossings of granulation parameters. Two sets of dot angles amend definition of the model grid (granulation).

{ ⭕  Pc = Pd ( t , ft , fp , fr ) ✖️  [ t = T ] × [ ft = Gt ] × [ fp = Gp ] × [ fr = repeat ( 0 , gr ) ] { ⭕  Pb = Pd ( t , ft , fp , fr ) ✖️  [ t = T ] × [ ft = Gt ] × [ fp = Gp ] × [ fr = Gr ] { ⭕  Ps1 = Pd ( t , ft , fp , fr ) ✖️  [ t = T ] × [ ft = Gt ] × [ fp = Gp ] × [ fr = Gr1 ] { ⭕  θb = θm ( t , fp ) ⭕  φb = φm ( t , ft ) ✖️  [ t = T ] × [ ft = Gt ] × [ fp = Gp ] × [ fr = Gr ]

Momentum, to be computed at every dot, requires its own local Cartesian coordinate system. Both normal and two tangent vectors are computed for this purpose. All vectors have unit length. Functions f110 (z-rotation) and fcp (cross product) help in calculations.

Ns = Ps1 Pc Rp Nb = Ns [ i ] [ i = 1 count ( Ns ) ] × [ fr = Gr ] Tt = f110 ( ( 0 , 1 , 0 ) , φb ) Tp = fcp ( Tt , Nb )

Values of velocity are determined by which circle dots are belonging to. Amplitudes of poloidal and toroidal velocities depend on frequency of rotaton, given in full knot rotations per second. Result is determined by multiplying them by the knot coefficients. Vector of velocity of the dot is computed as geometric sum of vectors for poloidal and toroidal velocities.

Vt = ( Rt + ( Rp Grb ) sin ( θb ) ) f kt Vp = ( Rp Grb ) f kp V = Tt Vt + Tp Vp

Provided with vectors shown above, computation of linear and angular momentums, as well as kinetic energy, is simple.

P = M1 V L = P × Pb = fcp ( P , Pb ) E = M1 V2 = M1 f2 ( V ) f2 ( N ) = N.x2 + N.y2 + N.z2

🔼

Sections
Tools