7.7 FEM stack and case entries#
Various information are stored in the model.Stack field.
If you use a SDT handle referring to a feplot figure, modification of the model and case entries is often easier using cf.Stack calls (see feplot).
Currently supported entry types in the stack are
case | defines a case : boundary conditions, loading, ... |
curve | curve to be used for simulations (see fe_curve). |
info | non standard information used by solvers or meshing procedures (see below). |
info,map | used to define a normal MAP, see feutil GetNormal for format |
mat | defines a material entry. |
pro | defines an element property entry. |
SE | defines a superelement entry. |
sel | defines a element selection. |
seln | defines a node selection. Typically a structure with fields .ID giving the reference number and .data giving either node numbers or a node selection command. |
set | defines a set that is a structure with fields
|
set | meta-set is the most recent set format. This structure defines a list of sub-sets gathered in a main set. The structure has fields
|
The feutil AddSet commands let you define a set from a selection. meta-set is accessible with the -Append command option. |
Currently reserved names for info entries are
DefaultZeta | value to be used as default modal damping ratio (viscous damping). The default loss factor if needed is taken to be twice that value.' Default damping is only used when no other damping information is available. |
DefaultEta | (discontinued) value to be used as default loss factor should be replaced by DefaultZeta=eta/2. |
EigOpt | gives real eigenvalue solver options (see fe_eig). |
FluidEta | Default loss factor for use in vibroacoustic fluid computations. |
Freq | Frequencies given as a structure with field .data with frequency values. Optional fields are .ID a integer identifier, .unit field giving rad/s,Hz,rev/mn,RPM, .urn giving a text specification of the vector such as @ll{10,100,5000}. f=fe_def('DefFreq',model) is used to obtain the frequency vector in Hz. |
NewNodeFrom | integer giving the next NodeId to be used when adding nodes to the model (used by some commands of feutil). |
Omega | rotation vector used for rotating machinery computations (see fe_cyclic) can be specified as a structure for unit selection. For example r1=struct('data',250,'unit','RPM');f_hz=fe_def('deffreq',r1) |
OrigNumbering | original node numbering (associated with feutil Renumber command). Two int32 columns giving original and new node numbers. |
StressCritFcn | string to be evaluated for a specific stress criterion, see fe_stress. |
Rayleigh | defines a Rayleigh damping entry. |
MifDes | defines the list of desired response output (see fe2xf). |
NasJobOpt | structure with options to be used for automated job runs by the NASTRAN job handler. |
NastranJobEdit | cell array giving a list of job editing commands to be used through a naswrite EditBulk call. |
TimeOpt | gives time solver options (see fe_time). |
TimeOptStat | gives non-linear static solver options (see fe_time). |
Currently reserved names for curve entries are
- StaticState used to assemble prestressed matrices (type 5).
- q0 used to initialize time simulations and for non-linear analyses
A case type defines finite element boundary conditions, applied loads, physical parameters, ... The associated information is stored in a case data structure with fields
Case.Stack | list of boundary conditions, constraints, parametric design point, and loading cases that need to be considered. A table of accepted entries is given under fe_case. Each row gives {Type,Name,data}. |
Case.T | basis of subspace verifying fixed boundary conditions and constraints. |
Case.DOF | DOF definition vector describing the columns of T, the rows of T are described by the .DOF field of the model. |
The various cases are then stored in the .Stack field of the model data structure (this is done by a call to fe_case). If you use a SDT handle referring to a feplot figure, modification of the case entries is often easier using cf.CStack calls (see feplot).