General > Add_Mass2Model


Add_Mass2Model

Purpose

sets up lumped or consistent mass in Model.M

Synopsis

Model = Add_Mass2Model (Model,Me,ElemData,option)

Description

ADD_MASS2MODEL sets up lumped or consistent mass in Model.M
  MODEL = ADD_MASS2MODEL (MODEL,ME,ELEMDATA,OPTION)
  the function adds the field M to the data structure Model, which carries information
  about the structural model; M is either a nfx1 column vector for the lumped mass
  or, a nfxnf array for the consistent mass of the model, where nf is the number of free DOFs;
  this depends on the presence ELEMDATA in the argument list and on the
  character variable OPTION; the following cases are possible:
  (1) without ELEMDATA the function takes the nodal lumped mass values in
      array ME where row=node no and column=dof no and assigns them to the
      column vector M with the row corresponding to the DOF number;
          Example: ME(5,:) = [20 20 0]; lumped mass value in X and Y at node 5; no rotary inertia
  (2) if ELEMDATA is present in the argument list the function calculates
      the lumped and consistent mass contribution of each element in the structural model
      that supports this feature; it adds the element lumped mass to
      the nodal lumped mass and returns the lumped mass in column vector M
  (3) if ELEMDATA is present and OPTION='CONSISTENT' the function returns
      the consistent mass matrix M after adding the nodal lumped mass on its diagonal
  if the Model was generated with Create_Model and supports sparse DOF indexing
  then M is a sparse column vector or matrix; if the Model was generated with
  Create_SimpleModel then the column vector or matrix are full

Cross-Reference Information

This function calls:

This function is called by: