Class: StructuraidCore::DesignCodes::NSR10::RC::Footings::PunchingShearCapacity

Inherits:
Object
  • Object
show all
Includes:
Utils::CodeRequirement
Defined in:
lib/structuraid_core/design_codes/nsr_10/rc/footings/punching_shear_capacity.rb

Constant Summary collapse

COLUMN_LOCATION_FACTORS =
{
  interior: 40,
  border: 30,
  corner: 20
}.freeze

Instance Method Summary collapse

Methods included from Utils::CodeRequirement

included, #initialize

Instance Method Details

#callObject

NSR-10 C.11.11.2.1



17
18
19
20
21
22
23
# File 'lib/structuraid_core/design_codes/nsr_10/rc/footings/punching_shear_capacity.rb', line 17

def call
  [
    basic_shear_capacity,
    shear_capacity_modified_by_column_size,
    shear_capacity_modified_by_column_location
  ].min
end