Skip to content

Use footprint proportions and direction-aware rules for cladding damage allocation #12

@zsarnoczay

Description

@zsarnoczay

Problem

  • Current logic randomly splits damage between sides and evenly splits it between directions (assuming a square footprint). Directional samples and building geometry seem to allow a more accurate allocation:
    = If dir_id is 1 or 2, allocate only to that direction (use the per-direction samples when available).
    = If dir_id is 0 or 3 (non-directional/both), split using footprint proportions from general_inputs.edge_lengths (rather than assuming square) and then between parallel sides.
    = Keep side_damage_ratio.csv override behavior when provided.
  • Consider a special-case rules for directional components where the assigned direction (of the EDP) does not coincide with the direction of the component in the building. An example of this is the second concrete side panel component that responds to orthogonal excitation.

Proposed solution

  • Implement direction-aware allocation and proportioning by footprint; retain optional overrides.

Permalink to context in #8: https://github.com/OpenPBEE/Functional-Recovery-Python/pull/8/changes#diff-09ddbe9b47cd801ac2851f14da73cf459f44c2cd8c6d3f2a557541ff2a6bc4b2R901

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions