Skip to content

Latest commit

 

History

History
87 lines (76 loc) · 4.07 KB

NomenclatureForSystemEquationsOfMotionAndSolvers.rst

File metadata and controls

87 lines (76 loc) · 4.07 KB

Nomenclature for system equations of motion and solvers

Using the basic notation for coordinates in Section :ref:`sec-generalnotation`, we use the following quantities and symbols for equations of motion and solvers:

quantity
symbol
description
number of :ref:`ODE2 <ODE2>` coordinates
n
number of :ref:`ODE1 <ODE1>` coordinates
n_\FO
number of :ref:`AE <AE>` coordinates
m
number of system coordinates
n_{\SYS}
SYSN
:ref:`ODE2 <ODE2>` coordinates
{\mathbf{q}} = [q_0,\, \ldots,\, q_{n_q}]\tp
:ref:`ODE2 <ODE2>`, displacement-based coordinates (could also be rotation or deformation coordinates)
\vel = \dot {\mathbf{q}} = [\dot q_0,\, \ldots,\, \dot q_{n_q}]\tp
:ref:`ODE2 <ODE2>` velocity coordinates
:ref:`ODE2 <ODE2>` accelerations
\ddot {\mathbf{q}} = [\ddot q_0,\, \ldots,\, \ddot q_{n_q}]\tp
:ref:`ODE2 <ODE2>` acceleration coordinates
:ref:`ODE1 <ODE1>` coordinates
{\mathbf{y}} = [y_0,\, \ldots,\, y_{n_y}]\tp
vector of n_y coordinates for :ref:`ODE1 <ODE1>`
\dot {\mathbf{y}} = [\dot y_0,\, \ldots,\, \dot y_{n_y}]\tp
vector of n velocities for :ref:`ODE1 <ODE1>`
:ref:`ODE2 <ODE2>` Lagrange multipliers
\tlambda = [\lambda_0,\, \ldots,\, \lambda_m]\tp
vector of m Lagrange multipliers (=algebraic coordinates), representing the linear factors (often forces or torques) to fulfill the algebraic equations; for :ref:`ODE1 <ODE1>` and :ref:`ODE2 <ODE2>` coordinates
data coordinates
{\mathbf{x}} = [x_0,\, \ldots,\, x_l]\tp
vector of l data coordinates in any configuration
{\mathbf{f}}_\SO\in \Rcal^{n_q}
right-hand-side of :ref:`ODE2 <ODE2>` equations; (all terms except mass matrix \times acceleration and joint reaction forces)
{\mathbf{f}}_\SO\in \Rcal^{n_y}
right-hand-side of :ref:`ODE1 <ODE1>` equations
{\mathbf{g}}\in \Rcal^{m}
algebraic equations
mass matrix
{\mathbf{M}}\in \Rcal^{n_q \times n_q}
mass matrix, only for :ref:`ODE2 <ODE2>` equations
(tangent) stiffness matrix
{\mathbf{K}}\in \Rcal^{n_q \times n_q}
includes all derivatives of {\mathbf{f}}_\SO w.r.t. {\mathbf{q}}
damping/gyroscopic matrix
{\mathbf{D}}\in \Rcal^{n_q \times n_q}
includes all derivatives of {\mathbf{f}}_\SO w.r.t. \vel
step size
h
current step size in time integration method
residual
{\mathbf{r}}_\SO \in \Rcal^{n_q}, {\mathbf{r}}_\FO \in \Rcal^{n_y}, {\mathbf{r}}_\AE \in \Rcal^{m}
residuals for each type of coordinates within static/time integration -- depends on method
system residual
{\mathbf{r}}\in \Rcal^{n_s}
system residual -- depends on method
system coordinates
\txi
system coordinates and unknowns for solver; definition depends on solver
Jacobian
{\mathbf{J}}\in \Rcal^{n_s \times n_s}
system Jacobian -- depends on method