tcra.damageprob package
Submodules
tcra.damageprob.DamageProbability module
The tcra DamageProbabilityCalculator class estimates probabilites of damage states.
- class DamageProbabilityCalculator[source]
Bases:
objectThis is Damage Probability Analysis class. This class estimates probabilities of various damage states.
- Parameters:
inp_file_name – building invetory, failure state keys that defines failure.
pf – probability of failure estimated from Monte Carlo simulation
df – building inventory dataframe with damage state
dmg – damage state
- Returns:
pdf – probability density function
cdf – cumulative distribution function
- calc_probability_failure_value(ds_sample)[source]
Calculate the probability of failure given damage states of buildings.
- Parameters:
failure_state_keys – failure key states - define the failure based on damage states
ds_sample – building inventory samples
- Returns:
estimate number of times structure is failied from total number of samples
- Return type:
func
- sample_damage_interval(bldg_result, damage_interval_keys, num_samples, seed)[source]
Calculate damage invervals and assign damage states to structure in each sampling.
- Parameters:
damage_interval_keys – damage interval - define damage inteval based on damage states
bldg_result – building inventory with damage states
num_samples – number of Monte Carlo sampling
seed – generate pseudo-random numbers
- Returns:
ki – ids
dt – probability of failure (pf)
tcra.damageprob.probplot module
- plot_lognormal_distribution(result_bldg)[source]
this function plots probability distribution functions for fitted lognormal probability of failure data.
- Parameters:
pf – probability of failure estimated - Monte Carlo simulation
df – building inventory dataframe with damage state
dmg – damage state
- Returns:
pdf – probability density function
cdf – cumulative distribution function