Footfall Analysis
Footfall Analysis calculates the vibration of a storey drawn in one of the project's models. The macro does not draw geometry. Columns, walls, beams, slabs, loads and equipment are drawn on the project's Models tab, and the calculation takes a storey from that model. In the macro you define the guide, the activity, the assessment criteria and the walking or receiver areas.
The details of the method are on the Footfall Analysis page, and the tests of the calculation against the guides' worked examples and other programs are on the verification page.
First analysis
The steps below are enough to check walking vibration on an office storey whose model is ready.
- Choose Footfall Analysis in the Calculation Gallery and add it to your project with Start Calculation.
- Use Pick a Model in the command bar to choose the model the storey is drawn in, and press Use. When the model has more than one storey with a slab, choose the storey to analyse from the Analysis target list in the command bar.
- In the inspector on the right, choose SCI P354, CCIP-016 or AISC DG11 as the Guide.
- In the Floor section, choose the row of Damping class that matches the state of the floor.
- In the Whole-floor criteria section, choose Office as the Room type. This fills the limit and the weighting curve.
- Press Analyze. When the analysis finishes, the Results view becomes available, and the summary strip shows the worst value of the storey with the verdict PASSED or FAILED.
In this flow a person walks at every point of the storey, and each point is read while it is walked on. Areas are drawn to limit walking to particular places such as a corridor, or to assess part of the storey against its own criterion (Areas).
Creating the calculation and picking a model
A new calculation has no geometry. The Floor Plan view is empty in that case, and the status bar reads No floor plan.
The Pick a Model window lists the project's models with their names and update dates. Pressing Use takes a copy of the model into the calculation, and the model's name appears in the command bar. The calculation works with this copy. Later changes to the model do not pass into the calculation by themselves.
| Command bar icon | What it does |
|---|---|
| Edit Model | Opens the model's own page. Asks first when there are unsaved changes. |
| Change Model | Takes another model into the calculation. |
| Yellow refresh icon | The model has been updated since it was taken into the calculation. Pressing the icon offers Take the Newer Geometry. |
When the current geometry is taken, the calculation's plan changes and the stored result is no longer current. The analysis has to be run again. When the source model has been deleted, the calculation continues with its own copy of the geometry.
The analysed storey is chosen from the Analysis target list in the command bar or from the model tree in the Floor Plan view. The list appears only when the model has more than one analysis target (a storey with a slab or a stair). Only the areas of the analysed storey enter the calculation. Analysing a stair is described under Stair analysis.
Screen layout
The screen has four parts.
- Command bar. The Analysis target list, the model controls, Analyze, Analysis Settings, Report, the view switch and the full-screen button.
- Views. Floor Plan, Results and Finite Element Model. The last two open when there is a result. A red dot beside the Results label shows an area that fails its criterion, and an amber dot shows warnings only.
- Inspector. On the right in the Floor Plan view. It shows the properties of the selected area, or the calculation's inputs when no area is selected. The area list sits at the bottom of the inspector.
- Status bar. Shows the state of the analysis, the numbers of nodes and shell elements, the fundamental frequency, the number of modes, the floor classification and the guide. When a problem blocks the analysis, a red Problems cell appears, and pressing it lists the problems.
The floor plan of the footfall calculation is read-only. Selecting an element and right-clicking it opens the Properties panel, which shows the element's card from the model editor in reading mode.
Most inputs carry an information icon. Its window explains what the input is, its options and its counterpart in the guide, for the guide currently chosen.
Guide and facade
The Guide sets the finite element model as well as the method. The length of the column and wall extensions, the modulus of elasticity of concrete and the facade condition depend on the guide. The details are in the Floor model section of the method page.
When the guide is changed, every value the new guide does not have returns to that guide's default.
| Value | When the guide changes |
|---|---|
| Activity | Becomes Walking if the new guide does not offer it. |
| Walking setting | Becomes the guide's default if it is not in the new guide's list. |
| Pacing range | Cleared when it is outside the new guide's limits, and on a change to AISC DG11. |
| Stride length | Cleared under every guide other than CCIP-016. |
| Floor type | Becomes General under every guide other than SCI P354. |
| Room type and weighting curve | A room type or curve the new guide does not have is cleared on the floor and on every area. |
| Limit | Cleared when the reported quantity changes between and %g. |
| VDV limit, exposure, path length | Cleared on a change to AISC DG11. |
| Facade and partitions | Kept. |
A result computed under another guide is not shown. The status bar reads Guide changed, and the Results and Finite Element Model views close. When the previous guide is chosen again, the result reappears.
The Facade option takes the values Not modelled and On the outer outline, and is off by default. When it is on, the guide's condition for the outer edge is applied to the building's outer outline.
Activity and excitation
The Activity list offers the activities the chosen guide covers.
| Guide | Activities |
|---|---|
| SCI P354 | Walking, Low-impact aerobics, High-impact aerobics, Normal jumping, Jumping in a large group, Rotating machines |
| CCIP-016 | Walking, Rotating machines |
| AISC DG11 | Walking, Running, Group dancing, Lively concert or sports event, Aerobics, Jumping exercises, Rotating machines |
When you leave an activity, its inputs are kept but not sent. When you return to the same activity, the inputs come back.
The Excitation sets where the source of the vibration is.
| Activity | Whole storey | Drawn areas |
|---|---|---|
| Walking | A person at every point | From the walking areas |
| Rhythmic activity | Over the whole floor | In the activity areas |
Depending on the activity, the inspector shows the following inputs.
| Input | Description |
|---|---|
| Walking setting | Sets the pacing range. General 1.80–2.20 Hz, Enclosed space 1.80 Hz, At a patient's bedside (hospital) 1.50–1.80 Hz. Default General. |
| Pacing rate | The lowest and highest values given by hand. When both boxes are blank, the range of the walking setting is used. |
| Rates scanned | The number of frequencies scanned at even spacing over the range. Default 9. |
| Person weight | 0.746 kN when left blank. |
| Participation | For rhythmic activity, Individuals (1.50–3.50 Hz) or Groups (1.50–2.80 Hz). Default Groups. |
| Crowd density | For rhythmic activity, in persons/m². May be left blank for aerobics, and must be given for jumping. |
| Participants | For jumping in a large group only, between 2 and 64. |
| Input | Description |
|---|---|
| Walking setting | Sets the highest pacing rate. Footbridge and Corridor or circulation zone 2.50 Hz, Office bay or residential room 2.00 Hz, Laboratory or operating theatre 1.80 Hz. The sweep starts at 1.00 Hz. Default Office bay or residential room. |
| Pacing rate | The lowest and highest values given by hand. When both boxes are blank, the range of the walking setting is used. |
| Rates scanned | The number of frequencies scanned at even spacing over the range. Default 9. |
| Stride length | Together with the path length it limits the resonant build-up, and it is needed for the vibration dose value. No default. |
| Person weight | 0.700 kN when left blank. |
| Input | Description |
|---|---|
| Walking speed | Used only in sensitive-equipment areas. Very slow 1.25 Hz, Slow 1.60 Hz, Moderate 1.85 Hz, Fast 2.10 Hz. Default Fast. |
| Person weight | 0.747 kN when left blank. |
| Footsteps across the bay | For running, between 1 and 10. 10 when left blank. |
| Runners in step | For running, at least 1. Default 1. |
| Crowd density | For rhythmic activity, in persons/m². When left blank, the distributed load of Table 7-4 is used. |
AISC DG11 does not sweep the pacing rate, so the pacing rate and rates scanned inputs do not appear.
When Rotating machines is chosen, the inspector lists the machines on the analysed storey with their names and speeds. Machines are defined on the equipment card in the model, not on this screen (Rotating machines).
Floor
From the Damping class table choose Welded steel (0.005), Bare floor (0.011), Fitted-out floor (0.030) or Floor with partitions (0.045). The chosen value is written to the Damping ratio field.
The Floor type sets the cut-off frequency that decides whether the floor is low- or high-frequency. General is 10 Hz and Enclosed space 8 Hz. This input does not appear for rhythmic activity.
The Damping class table offers the nine rows of the guide's Table A2. When a row is chosen, the lower end of its range is written to the Damping ratio field.
The Damping components window lists the components of Table 4-2. The total of the ticked components appears at the bottom of the window and is written to the Damping ratio field with Apply.
The Damping ratio can also be typed and must lie between 0 and 0.20. For a typed value the damping class shows Entered by hand. The form's default is 0.03.
Whole-floor criteria
This section sets the criterion the whole storey is assessed against.
| Input | Description |
|---|---|
| Room type | Fills the limit, the weighting curve and the VDV limit from the guide's table. When left blank, no criterion is given. |
| Weighting | , or under SCI P354. Fixed as Base curve under CCIP-016 and as Unweighted under AISC DG11. When left blank, the room type's curve is used. |
| Limit R | The response factor limit under SCI P354 and CCIP-016. Under AISC DG11 it is named Limit aₒ/g and given in %g. |
| VDV limit | The vibration dose value limit. Not available under AISC DG11. |
| Exposure | Day (16 h) or Night (8 h). Not available under AISC DG11. |
When a room type is chosen, the limit field shows the room type's value as a placeholder. A value typed into the field replaces the room type's value. When neither a room type nor a limit is given, the result is reported without an assessment.
Areas
Areas are drawn in the Floor Plan view with the buttons the macro adds to the tool rail on the left of the plan. The plan is read-only on this screen. Only areas can be drawn and edited.
| Button | Area | Colour on the plan |
|---|---|---|
| Walking area | Where walking takes place. Named Activity area for rhythmic activity. | Orange. Grey when the excitation is over the whole storey. |
| Area | A receiver area assessed against its own criterion. | Blue |
To draw an area, click its corners in turn. The polygon closes with the Enter key or a right click. The new area is selected at once and gets a name such as "Area 1". Corners are moved by dragging. The selected area is deleted with the Delete key or with Delete area on its card. Areas are stored in the calculation, not in the model.
When an area is selected, the inspector shows the area's card.
- Walking area. Name and Path length. The path length limits the resonant response that builds up as a person walks along the area, and it is needed for the vibration dose value. This input does not appear for rhythmic activity or under AISC DG11.
- Receiver area. Name and the room type, weighting curve, limit, VDV limit and exposure inputs of the Whole-floor criteria section. An input left blank is taken from the room type.
A receiver area takes the elements it touches in full. When the outline of the area crosses the middle of an element, all nodes of that element enter the assessment. A walking area takes the nodes inside it and on its outline.
Partitions
Counting the stiffness of partitions takes two steps. Whether a wall stays is a fact about the building and is entered in the model editor. Whether the calculation uses it is chosen in the footfall calculation.
- In the model editor, select the partition and turn on Permanent wall on its card. The switch appears only on full-height walls. The top of the wall must reach the underside of the beam or slab above it.
- On the same card, below the masonry unit, give the modulus of elasticity of the wall's material. The value applies to every wall of the same masonry unit.
- In the footfall calculation, if the model has been updated, choose Take the Newer Geometry from the yellow icon in the command bar.
- In the Guide section of the inspector, set Partitions to Stiffness of permanent walls and run the analysis.
The walls under the slab are drawn on the storey below and enter the calculation when their tops reach the analysed slab. When the material of a permanent wall has no modulus of elasticity, the analysis does not start and the problems list names the wall. The result notes say how many walls were modelled as shells and how many as springs.
Rotating machines
A machine is defined on the card of a piece of equipment in the model. To open the equipment card, go to the model's page with Edit Model and select the equipment on the plan.
- Turn on the Rotating machine switch on the card.
- Give the Running speed in rpm, or choose it from the Poles table. For a variable-speed machine the Lowest speed is also given, and the analysis sweeps between the two speeds.
- Choose Force from and give the values asked for.
- When the machine stands on isolators, choose the Isolation method and give the isolator values.
| Force from | Values given |
|---|---|
| ISO 21940-11 balance grade | Rotor mass, and the Machine type or the Balance grade G directly. |
| ACI 351.3R Eq 3-3 | Rotor mass, Eccentricity e and the Service factor S_f of at least 2. |
| Manufacturer's force | Force amplitude. |
| Isolation | Behaviour |
|---|---|
| None | The whole force acts on the floor. |
| Mass-spring model | The machine is calculated as a separate mass connected to the floor through the isolators. The equipment's weight is not added to the slab as mass as well. |
| Rigid base | The force is reduced by the transmissibility of the isolators on a rigid base. |
The isolators are defined by their Static deflection or their Isolator frequency, and the Isolator damping must be given. When the static deflection is given, the isolator frequency is shown on the card as a calculated value.
The Manufacturers' catalogue opens from the Catalogue row of the card. The catalogue can be filtered by equipment type and manufacturer, and each row links to the manufacturer's own document. Choosing a row fills the equipment's weight, height and footprint. A row with force data makes the equipment a rotating machine and fills the force source.
Analysis settings
The Analysis Settings window holds the settings made once per calculation. Values take effect as they are typed, and the window closes with Close.
| Setting | Description |
|---|---|
| Mass source | The share with which loads are converted to mass. Chosen from the model's mass sources, and filled automatically when the model is taken. |
| Largest element | The largest element size of the mesh. Default 0.7 m. |
| Smallest element | 0.6 times the largest size when left blank. |
| Mesh algorithm | Automatic, Regular or Fast. Default Automatic. |
| Column cut-out | Automatic cuts the cross-section of reinforced concrete columns out of the slab and does not cut the slab at steel sections. Every column and No column are also available. |
| Rigid zone | The share of the beam inside a column taken as rigid, between 0 and 1. Default 0. |
Running the analysis
When Analyze is pressed, the storey is sent to the solver on the server. The button's label becomes Submitting, Queued and Solving in turn. While the analysis runs the inputs are locked, and the previous result stays on screen.
The analysis continues on the server even if you leave the page. When you open the calculation again, the result of the finished analysis is taken, and the status bar reads Finished in background. An analysis cannot be stopped from inside the macro. A running analysis is stopped from the My Analyses page.
When a problem blocks the analysis, the Analyze button is disabled and the Problems cell in the status bar lists the problems. The most common ones are these.
| Message | Remedy |
|---|---|
| This calculation has no geometry. | Pick a model in the command bar. |
| This run has not said which mass it counts. | Choose the mass source in Analysis Settings. |
| The selected storey cannot be sent to the footfall analysis | Correct the reason given in the message in the model. For example, the storey has no column or wall, or a slab has no material. |
| A concrete material states no dynamic elastic modulus | Under SCI P354 and CCIP-016, give a dynamic modulus to the user-defined concrete. |
| The excitation is set to the walking areas, but this storey has none drawn. | Draw a walking area, or set the excitation to A person at every point. |
| No equipment on this storey is marked as a rotating machine. | Turn on Rotating machine on the card of a piece of equipment in the model. |
When the server refuses the analysis, a red cell opens in the status bar. Its window lists the reason for the refusal and the suggested remedy as findings, and contains the Try again button.
Reading the results
The Results view is a single document with a contents list on the left. The summary strip at the top shows the fundamental frequency, the floor classification, the value at the governing point, the governing area with its limit, the governing frequency and the verdict PASSED or FAILED.
| Section | Content |
|---|---|
| Areas | For the whole storey, the activity area and each receiver area, the weighting curve, the value, the limit, the verdict, the governing frequency, the governing analysis and the position of the worst walker. |
| Vibration dose | For areas with a calculated vibration dose value, the limit, the exposure, the walk duration and the number of walks allowed. |
| Charts | The charts at the worst point of the selected area. |
| Classification and excitation | Floor classification, cut-off frequency, the modes in the resonant and transient responses, damping, frequency range, excitation and node counts. In a machine calculation, each machine's force, resonance proximity, isolation and ISO 20816-3 support class. |
| Modes | The frequency and vertical mass share of each mode. |
| Finite element model | The numbers of nodes, shell elements and frame elements, and the mesh algorithm. |
| Analysis notes | The scope of the calculation and the decisions it made on the user's behalf. |
| Warnings | The findings. The button of a finding that names an element or node locates that element in the Finite Element Model view. |
| Calculation steps | The calculation step by step with its formulas. |
Pressing an area's row in the Areas table switches the charts to the worst point of that area.
| Chart | What it shows |
|---|---|
| Frequency response function | Under AISC DG11, the function the resonant response rests on, and the dominant frequency. |
| Response factor against rate | The resonant and transient responses at every scanned pacing, activity or machine frequency, with the limit line. |
| Harmonic contributions to the resonant response | The share of each harmonic in the resonant response. |
| Mode contributions | The contribution of each mode to the response at the governing frequency. |
| Load over one cycle | The variation of the load over one cycle at the governing frequency. |
| Weighted acceleration after one footfall | The acceleration decaying after the impulse of one footstep. Drawn as velocity under CCIP-016. |
| Frequency weighting | The weighting curve used. |
Finite element model
The Finite Element Model view shows the model solved in the analysis in three dimensions. The model is downloaded from the server the first time the view opens.
- Mode shapes. The shape of each mode is shown with its frequency and animated with Play.
- Whole-floor maps. The response factor, the resonant and transient response factors, the governing frequency and the governing analysis. Under AISC DG11 the same maps are drawn in %g, and in sensitive-equipment areas as band velocity.
- Area maps. A separate map for each assessed area. The area's limit appears as a step in the colour scale, and the colours change at quarters of the limit.
The map of a response that was not calculated is not shown. For example, a high-frequency floor has no resonant map. Clicking a node lists every result at that node on a card. The Find tool locates a node, frame element or shell element by its number.
The model's visual data is removed from the server after some time. The numerical results then stay in the calculation, and the analysis has to be run again to see the model.
Calculation steps, report and publishing
The Calculation steps are the last section of the Results view and are produced in every analysis. The steps go from the model's geometry and the vibrating mass through the modes, the classification, the load and the excitation to each area's response and assessment, with their formulas and numerical values. Only the steps of the methods that ran in the analysis are shown.
The Report button is enabled when there is a result, and produces the Floor Vibration Report as a PDF. The report contains, in order:
- Verdict heading and summary
- Areas and assessment
- Floor plan with the assessed areas, and one plan for each load pattern
- Result maps and the first mode shape
- Vibration dose
- Solution and the table of modes
- Graphs at the governing point
- Analysis notes and warnings
- Detailed calculation steps
- Scope statement
The report is produced from the stored result. For the result maps the model is fetched from the server when the report is produced. When the model's visual data has been removed, the report is produced without maps.
Publish in the page toolbar makes an unchanging copy of the calculation shareable. The published copy contains the results, the inputs, the areas, the floor plan and the interactive finite element model, and recalculates nothing.
Stair analysis
Analysis target
When the model has stairs, the Analysis target list in the command bar is split into two groups, Storeys and Stairs. Each stair is listed by name with the levels it runs between (for example "M1 · Ground → 1st floor"). Choosing a stair shows the storey it arrives at in the Floor Plan view. Choosing a storey from the list, or moving to another storey in the model tree, makes the target a floor again.
The stair's model, its bearings and the two guides' stair rules are described on the Footfall Analysis page.
Inputs
For a stair target the Excitation section, the areas list, the facade, the partitions, the floor type and the Whole-floor criteria section are not shown. CCIP-016 cannot be chosen in the guide list. A Stair section takes the place of the Floor section.
| Input | Guide | Purpose |
|---|---|---|
| Use | SCI P354 | Light (offices), R = 32 or Heavy (public buildings, stadia), R = 24. It has no default and must be chosen before the analysis runs. |
| Rapid descent | AISC DG11 | With Checked, the rapid descent is computed too. The normal descent is always computed. |
| Rapid descent limit | AISC DG11 | 3.0 %g (not perceptible) or 4.5 %g (perceptible). Shown when the rapid descent is checked. |
| Rapid group descent | AISC DG11 | With Checked, the rapidly descending group is computed too. Shown when the rapid descent is checked. |
| Person weight | Both guides | Left empty, 0.746 kN under SCI P354 and 0.747 kN under AISC DG11. |
The damping ratio is entered as for a floor. The Welded steel row of SCI P354's damping table is for fully welded steel structures such as stairs. The stair's loads become mass through the mass source in Analysis Settings. The mesh settings do not apply to a stair.
The stair card's warnings, such as a landing that bears on nothing, are shown above the Stair section and do not block the analysis. Problems that block it are listed in the Problems cell of the status bar.
| Message | Remedy |
|---|---|
| The selected stair is no longer in the model. | Choose a storey or another stair as the analysis target. |
| CCIP-016 has no provision for stairs. | Choose SCI P354 or AISC DG11. |
| The stair's use is not chosen. | Choose light or heavy Use. |
| Every support of the selected stair has been removed. | Make at least one fixed or pinned on the stair's card. |
| A member of the selected stair names no material. | Choose the material on the stair's card. |
| A section of the selected stair is not defined. | Choose the profiles on the stair's card. |
Results
The summary strip of the Results view shows the fundamental frequency, the response factor under SCI P354 or the peak acceleration of the descent nearest its limit under AISC DG11, the limit, and PASSED or FAILED.
| Section | Contents |
|---|---|
| Stair assessment | Under SCI P354 the governing point, , the limit, the resonant and transient responses, the governing response, the governing pace frequency and the number of points assessed. Under AISC DG11 the walker's and the observer's places, the peak acceleration, limit, frequency and verdict of each descent, and the vertical and lateral natural frequency checks. |
| Charts | Under SCI P354 the graphs at the governing point; under AISC DG11 the frequency response function between the walker and the observer. |
| Modes | Each mode's frequency and vertical mass share. |
| Analysis notes | The calculation's scope and the decisions it made for the user. |
| Finite element model | Notes on the stair's model. |
| Warnings | The findings. |
| Calculation steps | The calculation step by step with its formulas. |
Points are named by flight, landing and tread (for example "Flight 1, tread 5" or "Landing 1, node 123"). A spiral stair counts as one flight.
The Finite Element Model view has the stair's mode shapes and its result maps under Stair. On the SCI P354 map each tread's is drawn over all of the tread's nodes and each landing node's value at itself, so the map's largest value is the reported . The AISC DG11 map shows, with the walker where the rule places them, the peak acceleration of the descent nearest its limit at every point, in %g.
Report produces the Stair Vibration Report as a PDF. In order, it contains:
- Verdict banner and summary
- Stair assessment
- Result map and first mode shape
- Solution and mode table
- Graphs at the governing point
- Analysis notes and warnings
- Detailed calculation steps
- Scope statement
When results go out of date
Each result stores a signature of the inputs it was produced from. When the storey, mass source, mesh, guide, activity, areas or criteria change, the result on screen no longer belongs to those inputs. The status bar reads Results out of date, and the analysis has to be run again to update the result.
- Changing an input that the chosen activity or guide does not use does not make the result out of date.
- Changing the interface language does not make the result out of date.
- A calculation saved with an out-of-date result does not store the result.
- When the guide is changed, the result is hidden, and it reappears when the previous guide is chosen again.
- When the model is updated, the result belongs to the calculation's own copy of the geometry until the newer geometry is taken.