Skip to content

Mass Point ​

Adds mass at a node without adding a force. It is how you represent something that has weight in a dynamic analysis but is not modelled as an element: a tank of water, plant on a roof, a faΓ§ade, the participating fraction of an imposed load.

πŸ”§ Grasshopper component ​

Mass PointAlpaca4d β–Έ 05_Load
Mass Point component
Inputs
PointPointWhere the mass sits. Matched to the nearest node within the Assemble tolerance.
TransMassVectorTranslational mass in kg, one component per global axis.
RotationalMassVector0, 0, 0Rotational mass (mass moment of inertia) about each global axis.
Only written when the node has 6 DOF.
Outputs
LoadLoadMass load. Connect it directly to Assemble's LoadPatterns input β€” it does not need a Load Pattern.

Model View, with Show Loads on, draws each mass as a dot on its node, with its mass under it when Show Values is on.

Note

The input is in kg, and is converted to the solver's mass unit when the deck is written β€” the same conversion an element's mass density goes through. Added mass and element self-mass are therefore on the same footing, and you can check that by reading TotalMassOfStructure from the Modal Report menu of Natural Vibration.

Before 0.11 this input carried a stray factor of 9.81, which made every point mass 9.81 times too heavy and any model relying on it report periods about 3.1 times too long. If you have a model calibrated against that behaviour, its periods will now drop.

πŸ“ˆ When to use it ​

Use it when

  • You are running Natural Vibration or a transient analysis, and some of the inertia is not in the elements.
  • You are lumping a secondary system β€” equipment, a tank, cladding β€” onto the primary structure.

Do not use it when

  • You want a static force β†’ use Point Load. Mass alone produces no static action.
  • The self-weight of the modelled elements is what you are after β†’ that comes from the material density, applied by Gravity Load.

TransMass is in kg: a 4 t mass is 4000. The Response Spectrum from Sticks example puts one on top of each of thirty cantilevers, each its own model, to make single-degree-of-freedom oscillators. The towers of a hundred storeys and more shaken by El Centro - the Bundled Tube, Braced Tube, Buttressed Core, Outriggers and a Damper and Diagrid examples - share each floor's mass, in kg/mΒ² of its area, between the floor's nodes, a Mass Point a node; the Outriggers one also hangs a 660 t damper from a Link.

πŸ”— Relation to OpenSees
tcl
mass $nodeTag $mx $my $mz $mrx $mry $mrz    ;# 6 DOF node
mass $nodeTag $mx $my $mz                   ;# 3 DOF node

The rotational terms are dropped on a 3 DOF node β€” a node belonging only to bricks or tetrahedra.

mass sets a node's mass rather than adding to it, so Assemble writes one line per node, with all the Mass Points on that node added up. Before 0.12 each Mass Point had its own line, and of two on one node only the last counted.