org.opensha.sra.vulnerability
Interface Vulnerability

All Known Implementing Classes:
AbstractVulnerability, CCLargeHouseImmediateOccupancy, CCLargeHouseRigidDiaphram, CCLargeHouseTypical, CCLargeHouseWaistWall, CCSmallHouseRetro, CCSmallHouseTypical, CCTownhouseLimitedDrift, CCTownhouseTypical, CureeCaltechWoodFrame, SimpleVulnerability

public interface Vulnerability

This class represents a Vulnerability relationship. A Vulnerability relationship gives the pdf of loss as a function of (scalar) Intensity measure Level (IML). It is associated with one among a predefined set of LossTypes. The Vulnerability relationship for a given Asset must be associated with the same LossType as the Asset. If the Asset is a building, all the possible Vulnerability relationships must give building repair cost normalized by replacement cost. If the Asset is contents, all the possible Vulnerability relationships must give content repair normalized by replacement cost. If the Asset is people, all the possible Vulnerability relationships must give number of people injured normalized by number of occupants. If the Asset is economic output, all the possible Vulnerability relationships must give number of days of lost use.

Four subclasses of vulnerability relationship have been defined: