|
Justification and Tips
One of the most important things to note about Amass is that each one
of its structure-element computations is independent of the structure
as a whole. It generates the added mass matrix (M_ij) of a structure
one piece at a time, without taking into consideration interactions
between the different components, or even if the components overlap.
For instance, if the user inputs two concentric spheres, both with the
same radius, the M_11 = M_22 = M_33 components for the final structure
will be off by a factor of 2. It is important to be aware of overlapping
when creating structures, as Amass has no capability to deal with it.
The M_ij of individual components is computed for each component in turn,
and then summed to get the total M_ij of the entire structure. This is done using
strip theory for the cylinders, and a direct equation for the spheres.
Initially, the cylinders are lined up with the X axis such that one
end is at the origin. With the cylinder in this position it is possible
to derive an analytical solution for the generalized cylinders Amass uses.
(i.e. R_1 >= 0, R_2 >= 0, R_1 may or may not = R_2). This is done using
particular solutions of strip theory. Once this initial M_ij is calculated,
it is possible to rotate and translate the M_ij matrix such that M_ij'
is M_ij for the location in which the cylinder ultimately ends up in
the structure. This is even easier for spheres since there is no rotation
component, only strict translation.
I should also comment on how M_11 is initially computed for cylinders.
As you know, the slender body theory tells us that M_11 is not readily
computable. However, Amass makes the assumption that the along the
initial axis of the cylinder (the 1 = X-axis), before the rotation
and translation of M_ij to the cylinder's final position,
M_11 is simply the sum of the M_11 components of two half spheres,
each with the
radius of R_1 or R_2, the radii of the bases of the cylinder. All other
M_1j = M_i1 components are zero.
Back to the Intro
|