7.0 PRESCRIBED
BOUNDARY VALUE DATA
7.1 Nodal Forces and Kinematics Data
Applied nodal forces and kinematics
are defined by an expansion of the form:
with j = load_time_function (i) , i = Load_case
where F(X, t) is the resultant force or
kinematics acting at node A with coordinate X at time t; G is the load
time function of the ith load case; F is the "mode shape" of the ith
load case; and NLC is the total number of nodal load cases defined on the first
control record (see Section 2.1). The
data preparation for the load-time functions is described in Section 8.0. In
this section, the data preparation for the F's is described. The value specified is a force if the
corresponding nodal boundary condition restraint code (see Section 5.1) is
zero, or a displacement/velocity/acceleration if the corresponding restraint
code is non-zero (see Section 5.1).
NODAL_LOADS
NODAL_LOADS load_time_function_number = ltime , etc...
< etc..., terminate with a
blank record >
Create the list of nodal loads.
The value specified is a force if the corresponding nodal boundary
condition restraint code is zero, or a displacement, velocity or acceleration
if the corresponding restraint code is non-zero (see Section 5.1). Two options are available. The nodal loads may be read in directly as a
list (optionally from another file), or may be generated.
Note Variable Name Type Default Description
Load_case_number integer [*] Load
case number (only required
in
Restart mode)
Generation_type list [*] Generation
case
list
Cartesian
Variable list [*] Nodal
variables selection:
all all
degrees of freedom
solid_displacement solid
displacement
solid_rotation solid
rotation
solid_displacement_and_rotation solid
displacement and rotation
fluid_velocity fluid
velocity
temperature temperature
pressure pressure
potential potential
electric_potential electric
potential
scalar_transport scalar
transport
level_set level
set
stream_fct stream
function
mesh_motion ale
mesh motion
solid_force solid
force
bending_moment bending
moment
fluid_traction fluid
traction
pressure_gradient pressure
gradient
heat_flux heat
flux
potential_flux potential
flux
electric_potential_flux electric
potential flux
scalar_flux scalar
transport flux
Type list [*] Load
type
constant
/ time_dependent
Space_time_dependence list [*] Space
time dependence
uniform /
nonuniform
(cont'd)
(cont'd)
Note Variable Name Type Default Description
Load_time_function_number integer [0] Load
time function number
(only
applicable to uniform space time
dependence case)
File_name string [none] File name
(optional). Name must
be enclosed in quotation marks
• No Generation (List) Case
Nodal loads must follow in the form:
– Uniform space time dependence case:
< Node_number , load_X , load_Y , load_Z ,
etc...>
< etc..., terminate with a blank record >.
– Nonuniform space time dependence case:
< Node_number , load_time_function_number,
load_X , load_Y , load_Z , etc...>
< etc..., terminate with a blank record >.
• Generation Case (Only applicable to uniform space time dependence.)
Nodal loads generation data must follow.
< terminate with a blank record >.
EXAMPLE
NODAL_LOADS \
load_time_function_number
= ltime \
file_name
= "nodal_load_file" #
read nodal loads from file: nodal_load_file
7.1.1 Applied Nodal Forces and/or Kinematics Generation Data
Note Variable Default Description
(1) N [0] Node number 1 and NUMNP
(2) NUMGP [0] Number of generation points 0
=
0, no generation
≠
0, generate data
(3) F(1,N,LC) [0.0] Degree of freedom 1 force or
kinematics
F(2,N,LC) [0.0] Degree of freedom 2 force or
kinematics
- - -
etc. - etc.
- - -
F(NDOF,N,LC) [0.0] Degree of freedom NDOF force or
kinematics
Notes/
(1) Applied nodal force or kinematics data must be included for
each node subjected to a nonzero applied force or nonzero prescribed
kinematics. Terminate with a blank record.
(2) If NUMGP is greater than zero, this record initiates an
isoparametric data generation sequence.
The scheme used is the same as the one for coordinate and initial
displacement/velocity generation (see Chapters 4 and 6, respectively). Records 2 to NUMGP of the sequence define the
applied forces/kinematics of the additional generation points (see Section
7.2). The final records of the sequence
defines the nodal increment information and is identical to the one used for
coordinate generation (see Section 4.3).
After the generation sequence is completed, additional nodal applied
forces/kinematics data records, or generation sequences, may follow.
The generation may be performed along a line, over a
surface, or over a volume. For additional information concerning these options
see Note (2) of Section 6.1.
(3) The elements of the array F(NDOF,NUMNP,NLC) are initialized to
zero. If the applied forces/kinematics
of node N are input and/or generated more than one time, the last value takes
priority.
7.1.2 Generation Applied Nodal Forces / Kinematics Data
The applied forces/kinematics of each generation point
are defined by a generation point applied force/kinematics record. The records must be read in order (J = 2,
3,...,NUMGP) following the nodal applied force/prescribed kinematics record
which initiated the generation sequence (J = 1). A nodal increments record (see Section 7.1.3)
follows the last generation point record (J = NUMGP) and completes the
sequence.
Note Variable Default Description
M [0] Node number
MGEN [0] Generation parameter
= 0, applied
forces/kinematics of the Jth generation points are input
on this record; M is ignored
= 1, applied
forces/kinematics of the Jth generation point are set
equal to applied forces/kinematics of node M which were previously defined;
applied forces/ kinematics on this record are ignored.
TEMP(1,J) [0.0] Degree of freedom 1 applied
force/kinematics
for generation point J
TEMP(2,J) [0.0] Degree of freedom 2 applied
force/kinematics
for generation point J
- - -
etc. - etc.
- - -
TEMP(NDOF,J) [0.0] Degree of freedom NDOF applied
force/kinematics
for generation point J
Note Variable Default Description
NINC(1) [0] Number of nodal increments for
direction 1
INC(1) [0] Node number increment for
direction 1
(1) NINC(2) [0] Number of nodal increments for
direction 2
INC(2) [0] Node number increment for
increment 2
(1) NINC(3) [0] Number of nodal increments for
direction 3
INC(3) [0] Node number increment for
direction 3
Notes/
(1) Each option is assigned an option code (IOPT) as follows:
IOPT Option
1 Generation along a line
2 Generation over a surface
3 Generation over a volume
IOPT is determined by the following logic:
IOPT = 3
IF(NINC(3)
= 0) IOPT = 2
IF(NINC(2)
= 0) IOPT = 1
Figure 7.1.3 Load Vector Generation |
Notes . .