Skip to content

Commit b062212

Browse files
authored
Merge pull request #6 from openfedem/update-appA
Update appendix A with MPC support
2 parents 402608d + a57b485 commit b062212

File tree

2 files changed

+47
-27
lines changed

2 files changed

+47
-27
lines changed

src/UsersGuide/fe_model_interface.tex

Lines changed: 45 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
$<0$ : an internal node with constraints, the value is
125125
\newline\mbox{}\hskip24pt a binary coding of the fixed DOFs \\
126126
\hline
127-
\texttt{x y z} & Real & Global nodal coordinates \\
127+
\texttt{x y z} & Real & Global nodal coordinates \\
128128
\hline
129129
\end{tabular}
130130

@@ -204,16 +204,18 @@
204204
\{\tt VDETAIL vid\} in addition to the property references listed.}
205205

206206
\Note{The elements {\tt BUSH} and {\tt CMASS} may exist without any associated
207-
properties ({\tt PBUSHCOEFF} and {\tt PMASS} , respectively)
207+
properties ({\tt PBUSHCOEFF} and {\tt PMASS}, respectively)
208208
in the \File{.ftl} file.
209-
Such elements are created automatically by Fedem during modeling, e.g.,
210-
when a mechanism joint is attached to a slave FE node in a part (see
211-
\refSection{attaching-and-detaching-elements}{Attaching and detaching elements}).
212-
When the Fedem Reducer encounters such property-less elements, some
213-
stiffness/mass properties are computed automatically for these elements
214-
based on the assembled stiffness/mass matrix of the whole part, such that
215-
the element can be regarded as nearly mass-less and rigid. Refer to the
216-
\FedemTGuide{Appendix A, "Finite Element library"} for details on this computation.}
209+
Such elements are created automatically by Fedem during modeling,
210+
e.g., when a mechanism joint is attached to a dependent FE node in a part
211+
(see \refSection{attaching-and-detaching-elements}
212+
{Attaching and detaching elements}).
213+
When the Fedem Reducer encounters such property-less elements,
214+
some stiffness/mass properties are computed automatically for these elements
215+
based on the assembled stiffness/mass matrix of the whole part,
216+
such that the element can be regarded as nearly mass-less and rigid.
217+
Refer to the \FedemTGuide{Appendix A, "Finite Element library"}
218+
for details on this computation.}
217219

218220
Parameters for element statements are given in the table below.
219221

@@ -293,9 +295,9 @@
293295
\hline
294296
{\tt $G$} & Real & Shear modulus (used by beam elements only) \\
295297
\hline
296-
$\nu$ & Real & Poisson’s ratio \\
298+
$\nu$ & Real & Poisson’s ratio \\
297299
\hline
298-
$\rho$ & Real & Material density \\
300+
$\rho$ & Real & Material density \\
299301
\hline
300302
\end{tabular}
301303

@@ -563,7 +565,7 @@
563565
{\tt rid} & Integer & Rigid body property identifier \\
564566
\hline
565567
{\tt cm} & Integer & Component numbers of the dependent DOFs in
566-
the part coordinate system at all slave nodes of
568+
the part coordinate system at all dependent nodes of
567569
the rigid element \\
568570
\hline
569571
\end{tabular}
@@ -579,14 +581,21 @@
579581
\hline\hline
580582
{\tt wid} & Integer & Weighted averaged motion property identifier \\
581583
\hline
582-
{\tt rc} & Integer & Component numbers of the dependent DOFs at the slave
583-
node of the weighted average motion element. \\
584+
{\tt rc} & Integer & Component numbers of the dependent DOFs \newline
585+
at the reference node of the weighted average motion
586+
element\footnote{
587+
The {\tt rc} parameter can also have a negative value.
588+
This is used to flag that the weights {\tt wij} are to
589+
be interpreted as direct coefficients associated with
590+
each DOF of the independent node, like for MPC entries
591+
int Nastran bulk data files.}. \\
584592
\hline
585-
{\tt xi} & Integer & Row index into the weighting matrix for local
586-
DOF $i$ at the slave node \\
593+
{\tt xi} & Integer & Row index into the weighting matrix for local DOF $i$
594+
of the reference (dependent) node \\
587595
\hline
588-
{\tt wij} & Real & Weight factor at master node $j$ for the element,
589-
for all slave DOFs whose row index equals $i$ \\
596+
{\tt wij} & Real & Weight factor (or scaling coefficient if ${\tt rc}<0$)
597+
for independent node $j$ for the element,
598+
for all dependent DOFs whose row index equals $i$ \\
590599
\hline
591600
\end{tabular}
592601

@@ -643,7 +652,7 @@
643652
\end{tabular}
644653

645654

646-
\SubSection{Strain Coat Elements}{strain-coat-lements}
655+
\SubSection{Strain Coat Elements}{strain-coat-elements}
647656

648657
Four strain coat element types are supported, where the type names
649658
reflect the number of element nodes. The \File{.ftl} syntax is as follows:
@@ -853,6 +862,7 @@
853862
{\tt ASET1} & Same as ASET \\\hline
854863
{\tt SPC} & See below \\\hline
855864
{\tt SPC1} & See below \\\hline
865+
{\tt MPC} & See below \\\hline
856866
\end{tabular}
857867

858868
\Note{For the {\tt PBARL}/{\tt BPEAML} entries,
@@ -870,17 +880,25 @@
870880
editing the \File{.ftl} file created in the \File{link\_DB} directory when
871881
the model is saved.}
872882

873-
\Note{If the Poisson's ratio in the MAT1 bulk entry is not given or is outside
874-
the valid range {\rm[0, 0.5\textgreater}, but the shear modulus is given,
875-
the Poisson's ratio will be derived from the Young's modulus and the
876-
shear modulus, through the expression $\nu=E/2G-1$, if that yields a
877-
value within the valid range.}
883+
\Note{If the Poisson's ratio in the {\tt MAT1} bulk entry is not given
884+
or is outside the valid range {\rm[0, 0.5\textgreater},
885+
but the shear modulus is given, then the Poisson's ratio will be derived
886+
from the Young's modulus and the shear modulus,
887+
through the expression $\nu=E/2G-1$,
888+
if that yields a value within the valid range.}
878889

879890
\Note{The {\tt SPC} (and {\tt SPC1}) bulk entry is used to specify fixed DOFs in
880891
FE nodes and is an alternative to specify the node as external and constrain
881-
it on the system level. Non-zero prescribed values are h owever treated as
892+
it on the system level. Non-zero prescribed values are however treated as
882893
zero in Fedem (always fixed).}
883894

895+
\Note{The {\tt MPC} bulk entries (multi-point-constraints) will be converted
896+
into {\tt WAVGM} elements when the Nastran file is imported, typically one
897+
such element will represent all MPCs referring to the same dependent node.
898+
The {\tt PWAVGM} property associated with the {\tt WAVGM} element will then
899+
contain the coefficients of the linear constraint equation directly instead
900+
of nodal weighting factors of an {\tt RBE3} element.
901+
This is flagged by a negative dependent DOFs flag ({\tt rc}).}
884902
\clearpage
885903

886904

@@ -896,7 +914,7 @@
896914
\rowcolor[HTML]{EFEFEF} SESAM keyword & Comments \\
897915
\hline\hline
898916
{\tt BELFIX} & \\\hline
899-
{\tt BLDEP} & \\\hline
917+
{\tt BLDEP} & Converted to WAVGM elements \\\hline
900918
{\tt BNBCD } & Only the {\sl Fixed}(1) and {\sl Free}(0) status codes are \\
901919
& considered in Fedem. Other values are ignored. \\\hline
902920
{\tt BNMASS} & \\\hline

src/UsersGuide/user_main.tex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@
5353
\usepackage{float}
5454
\usepackage{threeparttable}
5555
\usepackage{tabto}
56+
\usepackage{footnote}
57+
\makesavenoteenv{tabular}
5658

5759
\usepackage[backref]{hyperref}
5860
\hypersetup{colorlinks=true,linkcolor=blue,urlcolor=blue}

0 commit comments

Comments
 (0)