Produce an elementary function damage, save it make a graph if asked.

produce.elementary.damaging(
  component.elementary,
  category.vulnerability,
  category.vulnerability.complex,
  component.elementary.action,
  hazard.range,
  d.select,
  path = NULL,
  graph = TRUE,
  verbose = TRUE
)

Arguments

component.elementary

data.frame of possible component.elementary

hazard.range

a list of value where to calculate damaging functions

d.select

selected values of durations where to make some focus. At list one value.

graph

boolean, should a graph be made

id

name of the component elementary processed

damaging.table

data.frame of damaging tables

damaging.action

data.frame of damaging actions

damaging.value

data.frame of damaging values

damaging.complex

data.frame of damaging tables complex

c.e

data.frame of damaging complex information

output

path for saving the result. Default to NULL, nothing is saved

Value

a list of array giving detailed damaging function