hexagon logo

SYSARY outputs

Hello,
 
I have two questions about using SYSARY in subroutines:
 
1) How can I tell the units at which SYSARY outputs the data (e.g. velocities)? I have set units in Adams as mm/deg but I think that my angular velocty components where output in rad/s.
 
2) In which manner does SYSARY request data. For example, when requesting displacements , SYSARY receives the ipar vector, containing the values of I marker, J marker and I marker. Does this mean that SYSARY requiests the displacement of the I marker, relative to the J marker, in the reference frame of the I marker?
 
thanks
 
Josef
Parents
  • Hi Josef,
    #1: SYSARY and SYSFNC will give you values in model units for all types of data EXCEPT angles. The Adams Solver always works in radians internally, hence you will always get angular values in radians, and you should always feed back values in radians.
    Just as if you specify a function for some angular value inside Adams View - then you will also need to specify it in radians, or specifically let the solver know that it is in degrees, like specifying 30D.
     
    #2: The values are measured just as you would measure them in a function.
    So measuring DX, specifying only one marker in your IPAR vector gives you DX(I_MARKER) - so all other values default to ground.
    Specifying two markers DX(I_MARKER, J_MARKER) gives you dx between the markers in the global reference system.
    Specifying all three markers DX(I_MARKER, J_MARKER, K_MARKER) gives you dx between I and J in the reference of K.
     
    //Henrik
Reply
  • Hi Josef,
    #1: SYSARY and SYSFNC will give you values in model units for all types of data EXCEPT angles. The Adams Solver always works in radians internally, hence you will always get angular values in radians, and you should always feed back values in radians.
    Just as if you specify a function for some angular value inside Adams View - then you will also need to specify it in radians, or specifically let the solver know that it is in degrees, like specifying 30D.
     
    #2: The values are measured just as you would measure them in a function.
    So measuring DX, specifying only one marker in your IPAR vector gives you DX(I_MARKER) - so all other values default to ground.
    Specifying two markers DX(I_MARKER, J_MARKER) gives you dx between the markers in the global reference system.
    Specifying all three markers DX(I_MARKER, J_MARKER, K_MARKER) gives you dx between I and J in the reference of K.
     
    //Henrik
Children
No Data