Skip to contents

extract_damage_detail_external() is an internal function that extracts elementary components in external by wall.

Usage

extract_damage_detail_external(x, wall)

Arguments

x

list of elementary damaging corresponding to the external wall of a given storey organized and named as given in the slot "detail" of the slot "damaging" of a model

wall

character, the names of the external walls in the storey

Value

a list of elementary components

Details

This function is meant to be called during the calculation of damage functions

See also

extract_damage_detail_by_room() and extract_elementary_component_from_detail(), to handle the calculation of damage functions by rooms and walls

Examples

 # example 1
 extract_damage_detail_external(
   x = adu_t[["damaging"]][["detail"]], 
   wall = "wall_A"
 )
#> $wall_A
#> $wall_A$wall
#> $wall_A$wall$load_bearing_wall_concrete
#> , , action = crack_filling
#> 
#>      d
#> h      0 12 24 36 48   60   72   84   96  108  120  132  144
#>   0   NA NA NA NA NA   NA   NA   NA   NA   NA   NA   NA   NA
#>   10  NA NA NA NA NA   NA   NA   NA   NA   NA   NA   NA   NA
#>   20  NA NA NA NA NA   NA   NA   NA   NA   NA   NA   NA   NA
#>   30  NA NA NA NA NA   NA   NA   NA   NA   NA   NA   NA   NA
#>   40  NA NA NA NA NA   NA   NA   NA   NA   NA   NA   NA   NA
#>   50  NA NA NA NA NA   NA   NA   NA   NA   NA   NA   NA   NA
#>   60  NA NA NA NA NA   NA   NA   NA   NA   NA   NA   NA   NA
#>   70  NA NA NA NA NA   NA   NA   NA   NA   NA   NA   NA   NA
#>   80  NA NA NA NA NA   NA   NA   NA   NA   NA   NA   NA   NA
#>   90  NA NA NA NA NA   NA   NA   NA   NA   NA   NA   NA   NA
#>   100 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   110 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   120 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   130 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   140 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   150 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   160 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   170 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   180 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   190 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   200 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   210 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   220 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   230 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   240 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   250 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   260 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   270 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   280 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   290 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   300 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   310 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   320 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   330 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   340 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   350 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   360 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   370 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   380 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   390 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   400 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   410 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   420 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   430 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   440 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   450 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   460 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   470 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   480 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   490 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#>   500 NA  0  0  0  0 5.76 5.76 5.76 5.76 5.76 5.76 5.76 5.76
#> 
#> attr(,"class")
#> [1] "elementary_damaging"
#> attr(,"h_action")
#> crack_filling 
#> "h_component" 
#> attr(,"dilapidation")
#> crack_filling 
#>         FALSE 
#> attr(,"support")
#> crack_filling 
#>     "surface" 
#> attr(,"value")
#> crack_filling 
#>      "action" 
#> attr(,"component_elementary")
#> [1] "load_bearing_wall_concrete"
#> attr(,"detail")
#>             room                type name H height storey x y   wall
#> wall_01 external load_bearing_wall_1 <NA> 0    300 storey 0 0 wall_A
#>                 wall_type material       render insulating order width id_wall
#> wall_01 load_bearing_wall concrete single_layer       <NA>     1  12.8 wall_01
#>         room_name H_abs ceiling_H surface  wall_elementary_component
#> wall_01      <NA>     0        NA    38.4 load_bearing_wall_concrete
#>         render_elementary_component insulating_elementary_component
#> wall_01    wall_render_single_layer                            <NA>
#> attr(,"dilapidation_general")
#> [1] 0
#> attr(,"dilapidation_component")
#> [1] 0
#> 
#> $wall_A$wall$wall_render_single_layer
#> , , action = cleaning
#> 
#>      d
#> h      0  12  24  36  48  60  72  84  96 108 120 132 144
#>   0   NA  NA  NA  NA  NA  NA  NA  NA  NA  NA  NA  NA  NA
#>   10  NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   20  NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   30  NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   40  NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   50  NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   60  NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   70  NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   80  NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   90  NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   100 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   110 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   120 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   130 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   140 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   150 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   160 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   170 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   180 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   190 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   200 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   210 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   220 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   230 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   240 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   250 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   260 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   270 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   280 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   290 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   300 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   310 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   320 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   330 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   340 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   350 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   360 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   370 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   380 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   390 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   400 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   410 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   420 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   430 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   440 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   450 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   460 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   470 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   480 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   490 NA 768 768 768 768 768 768 768 768 768 768 768 768
#>   500 NA 768 768 768 768 768 768 768 768 768 768 768 768
#> 
#> , , action = repair
#> 
#>      d
#> h      0 12 24 36 48       60       72       84       96      108      120
#>   0   NA NA NA NA NA       NA       NA       NA       NA       NA       NA
#>   10  NA NA NA NA NA       NA       NA       NA       NA       NA       NA
#>   20  NA NA NA NA NA       NA       NA       NA       NA       NA       NA
#>   30  NA NA NA NA NA       NA       NA       NA       NA       NA       NA
#>   40  NA NA NA NA NA       NA       NA       NA       NA       NA       NA
#>   50  NA  0  0  0  0 10.74938 10.74938 10.74938 10.74938 10.74938 10.74938
#>   60  NA  0  0  0  0 12.28500 12.28500 12.28500 12.28500 12.28500 12.28500
#>   70  NA  0  0  0  0 13.82062 13.82062 13.82062 13.82062 13.82062 13.82062
#>   80  NA  0  0  0  0 15.12000 15.12000 15.12000 15.12000 15.12000 15.12000
#>   90  NA  0  0  0  0 16.41937 16.41937 16.41937 16.41937 16.41937 16.41937
#>   100 NA  0  0  0  0 17.71875 17.71875 17.71875 17.71875 17.71875 17.71875
#>   110 NA  0  0  0  0 19.01813 19.01813 19.01813 19.01813 19.01813 19.01813
#>   120 NA  0  0  0  0 20.31750 20.31750 20.31750 20.31750 20.31750 20.31750
#>   130 NA  0  0  0  0 21.61688 21.61688 21.61688 21.61688 21.61688 21.61688
#>   140 NA  0  0  0  0 22.91625 22.91625 22.91625 22.91625 22.91625 22.91625
#>   150 NA  0  0  0  0 24.21563 24.21563 24.21563 24.21563 24.21563 24.21563
#>   160 NA  0  0  0  0 25.51500 25.51500 25.51500 25.51500 25.51500 25.51500
#>   170 NA  0  0  0  0 26.81438 26.81438 26.81438 26.81438 26.81438 26.81438
#>   180 NA  0  0  0  0 28.11375 28.11375 28.11375 28.11375 28.11375 28.11375
#>   190 NA  0  0  0  0 29.62575 29.62575 29.62575 29.62575 29.62575 29.62575
#>   200 NA  0  0  0  0 31.16138 31.16138 31.16138 31.16138 31.16138 31.16138
#>   210 NA  0  0  0  0 32.69700 32.69700 32.69700 32.69700 32.69700 32.69700
#>   220 NA  0  0  0  0 34.36256 34.36256 34.36256 34.36256 34.36256 34.36256
#>   230 NA  0  0  0  0 36.04256 36.04256 36.04256 36.04256 36.04256 36.04256
#>   240 NA  0  0  0  0 37.72256 37.72256 37.72256 37.72256 37.72256 37.72256
#>   250 NA  0  0  0  0 39.40256 39.40256 39.40256 39.40256 39.40256 39.40256
#>   260 NA  0  0  0  0 41.08256 41.08256 41.08256 41.08256 41.08256 41.08256
#>   270 NA  0  0  0  0 42.76256 42.76256 42.76256 42.76256 42.76256 42.76256
#>   280 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   290 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   300 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   310 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   320 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   330 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   340 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   350 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   360 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   370 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   380 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   390 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   400 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   410 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   420 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   430 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   440 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   450 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   460 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   470 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   480 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   490 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>   500 NA  0  0  0  0 44.44256 44.44256 44.44256 44.44256 44.44256 44.44256
#>      d
#> h          132      144
#>   0         NA       NA
#>   10        NA       NA
#>   20        NA       NA
#>   30        NA       NA
#>   40        NA       NA
#>   50  10.74938 10.74938
#>   60  12.28500 12.28500
#>   70  13.82062 13.82062
#>   80  15.12000 15.12000
#>   90  16.41937 16.41937
#>   100 17.71875 17.71875
#>   110 19.01813 19.01813
#>   120 20.31750 20.31750
#>   130 21.61688 21.61688
#>   140 22.91625 22.91625
#>   150 24.21563 24.21563
#>   160 25.51500 25.51500
#>   170 26.81438 26.81438
#>   180 28.11375 28.11375
#>   190 29.62575 29.62575
#>   200 31.16138 31.16138
#>   210 32.69700 32.69700
#>   220 34.36256 34.36256
#>   230 36.04256 36.04256
#>   240 37.72256 37.72256
#>   250 39.40256 39.40256
#>   260 41.08256 41.08256
#>   270 42.76256 42.76256
#>   280 44.44256 44.44256
#>   290 44.44256 44.44256
#>   300 44.44256 44.44256
#>   310 44.44256 44.44256
#>   320 44.44256 44.44256
#>   330 44.44256 44.44256
#>   340 44.44256 44.44256
#>   350 44.44256 44.44256
#>   360 44.44256 44.44256
#>   370 44.44256 44.44256
#>   380 44.44256 44.44256
#>   390 44.44256 44.44256
#>   400 44.44256 44.44256
#>   410 44.44256 44.44256
#>   420 44.44256 44.44256
#>   430 44.44256 44.44256
#>   440 44.44256 44.44256
#>   450 44.44256 44.44256
#>   460 44.44256 44.44256
#>   470 44.44256 44.44256
#>   480 44.44256 44.44256
#>   490 44.44256 44.44256
#>   500 44.44256 44.44256
#> 
#> , , action = replacement
#> 
#>      d
#> h      0 12 24 36 48      60      72      84      96     108     120     132
#>   0   NA NA NA NA NA      NA      NA      NA      NA      NA      NA      NA
#>   10  NA NA NA NA NA      NA      NA      NA      NA      NA      NA      NA
#>   20  NA NA NA NA NA      NA      NA      NA      NA      NA      NA      NA
#>   30  NA NA NA NA NA      NA      NA      NA      NA      NA      NA      NA
#>   40  NA NA NA NA NA      NA      NA      NA      NA      NA      NA      NA
#>   50  NA  0  0  0  0  4.0950  4.0950  4.0950  4.0950  4.0950  4.0950  4.0950
#>   60  NA  0  0  0  0  4.6800  4.6800  4.6800  4.6800  4.6800  4.6800  4.6800
#>   70  NA  0  0  0  0  5.2650  5.2650  5.2650  5.2650  5.2650  5.2650  5.2650
#>   80  NA  0  0  0  0  5.7600  5.7600  5.7600  5.7600  5.7600  5.7600  5.7600
#>   90  NA  0  0  0  0  6.2550  6.2550  6.2550  6.2550  6.2550  6.2550  6.2550
#>   100 NA  0  0  0  0  6.7500  6.7500  6.7500  6.7500  6.7500  6.7500  6.7500
#>   110 NA  0  0  0  0  7.2450  7.2450  7.2450  7.2450  7.2450  7.2450  7.2450
#>   120 NA  0  0  0  0  7.7400  7.7400  7.7400  7.7400  7.7400  7.7400  7.7400
#>   130 NA  0  0  0  0  8.2350  8.2350  8.2350  8.2350  8.2350  8.2350  8.2350
#>   140 NA  0  0  0  0  8.7300  8.7300  8.7300  8.7300  8.7300  8.7300  8.7300
#>   150 NA  0  0  0  0  9.2250  9.2250  9.2250  9.2250  9.2250  9.2250  9.2250
#>   160 NA  0  0  0  0  9.7200  9.7200  9.7200  9.7200  9.7200  9.7200  9.7200
#>   170 NA  0  0  0  0 10.2150 10.2150 10.2150 10.2150 10.2150 10.2150 10.2150
#>   180 NA  0  0  0  0 10.7100 10.7100 10.7100 10.7100 10.7100 10.7100 10.7100
#>   190 NA  0  0  0  0 11.2860 11.2860 11.2860 11.2860 11.2860 11.2860 11.2860
#>   200 NA  0  0  0  0 11.8710 11.8710 11.8710 11.8710 11.8710 11.8710 11.8710
#>   210 NA  0  0  0  0 12.4560 12.4560 12.4560 12.4560 12.4560 12.4560 12.4560
#>   220 NA  0  0  0  0 13.0905 13.0905 13.0905 13.0905 13.0905 13.0905 13.0905
#>   230 NA  0  0  0  0 13.7305 13.7305 13.7305 13.7305 13.7305 13.7305 13.7305
#>   240 NA  0  0  0  0 14.3705 14.3705 14.3705 14.3705 14.3705 14.3705 14.3705
#>   250 NA  0  0  0  0 15.0105 15.0105 15.0105 15.0105 15.0105 15.0105 15.0105
#>   260 NA  0  0  0  0 15.6505 15.6505 15.6505 15.6505 15.6505 15.6505 15.6505
#>   270 NA  0  0  0  0 16.2905 16.2905 16.2905 16.2905 16.2905 16.2905 16.2905
#>   280 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   290 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   300 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   310 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   320 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   330 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   340 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   350 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   360 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   370 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   380 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   390 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   400 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   410 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   420 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   430 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   440 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   450 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   460 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   470 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   480 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   490 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>   500 NA  0  0  0  0 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305 16.9305
#>      d
#> h         144
#>   0        NA
#>   10       NA
#>   20       NA
#>   30       NA
#>   40       NA
#>   50   4.0950
#>   60   4.6800
#>   70   5.2650
#>   80   5.7600
#>   90   6.2550
#>   100  6.7500
#>   110  7.2450
#>   120  7.7400
#>   130  8.2350
#>   140  8.7300
#>   150  9.2250
#>   160  9.7200
#>   170 10.2150
#>   180 10.7100
#>   190 11.2860
#>   200 11.8710
#>   210 12.4560
#>   220 13.0905
#>   230 13.7305
#>   240 14.3705
#>   250 15.0105
#>   260 15.6505
#>   270 16.2905
#>   280 16.9305
#>   290 16.9305
#>   300 16.9305
#>   310 16.9305
#>   320 16.9305
#>   330 16.9305
#>   340 16.9305
#>   350 16.9305
#>   360 16.9305
#>   370 16.9305
#>   380 16.9305
#>   390 16.9305
#>   400 16.9305
#>   410 16.9305
#>   420 16.9305
#>   430 16.9305
#>   440 16.9305
#>   450 16.9305
#>   460 16.9305
#>   470 16.9305
#>   480 16.9305
#>   490 16.9305
#>   500 16.9305
#> 
#> attr(,"class")
#> [1] "elementary_damaging"
#> attr(,"h_action")
#>      cleaning        repair   replacement 
#> "h_component"   "h_alea+20"   "h_alea+20" 
#> attr(,"dilapidation")
#>    cleaning      repair replacement 
#>       FALSE       FALSE       FALSE 
#> attr(,"support")
#>    cleaning      repair replacement 
#>   "surface"   "surface"   "surface" 
#> attr(,"value")
#>    cleaning      repair replacement 
#>    "action"    "action"    "action" 
#> attr(,"component_elementary")
#> [1] "wall_render_single_layer"
#> attr(,"detail")
#>             room                type name H height storey x y   wall
#> wall_01 external load_bearing_wall_1 <NA> 0    300 storey 0 0 wall_A
#>                 wall_type material       render insulating order width id_wall
#> wall_01 load_bearing_wall concrete single_layer       <NA>     1  12.8 wall_01
#>         room_name H_abs ceiling_H surface  wall_elementary_component
#> wall_01      <NA>     0        NA    38.4 load_bearing_wall_concrete
#>         render_elementary_component insulating_elementary_component
#> wall_01    wall_render_single_layer                            <NA>
#> attr(,"dilapidation_general")
#> [1] 0
#> attr(,"dilapidation_component")
#> [1] 0
#> 
#> 
#> $wall_A$opening
#> $wall_A$opening$door_solid_wood
#> , , action = repair
#> 
#>      d
#> h      0    12    24    36    48    60    72    84    96   108   120   132
#>   0   NA    NA    NA    NA    NA    NA    NA    NA    NA    NA    NA    NA
#>   10  NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   20  NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   30  NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   40  NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   50  NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   60  NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   70  NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   80  NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   90  NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   100 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   110 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   120 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   130 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   140 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   150 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   160 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   170 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   180 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   190 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   200 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   210 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   220 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   230 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   240 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   250 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   260 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   270 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   280 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   290 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   300 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   310 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   320 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   330 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   340 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   350 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   360 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   370 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   380 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   390 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   400 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   410 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   420 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   430 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   440 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   450 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   460 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   470 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   480 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   490 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>   500 NA 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75 48.75
#>      d
#> h       144
#>   0      NA
#>   10  48.75
#>   20  48.75
#>   30  48.75
#>   40  48.75
#>   50  48.75
#>   60  48.75
#>   70  48.75
#>   80  48.75
#>   90  48.75
#>   100 48.75
#>   110 48.75
#>   120 48.75
#>   130 48.75
#>   140 48.75
#>   150 48.75
#>   160 48.75
#>   170 48.75
#>   180 48.75
#>   190 48.75
#>   200 48.75
#>   210 48.75
#>   220 48.75
#>   230 48.75
#>   240 48.75
#>   250 48.75
#>   260 48.75
#>   270 48.75
#>   280 48.75
#>   290 48.75
#>   300 48.75
#>   310 48.75
#>   320 48.75
#>   330 48.75
#>   340 48.75
#>   350 48.75
#>   360 48.75
#>   370 48.75
#>   380 48.75
#>   390 48.75
#>   400 48.75
#>   410 48.75
#>   420 48.75
#>   430 48.75
#>   440 48.75
#>   450 48.75
#>   460 48.75
#>   470 48.75
#>   480 48.75
#>   490 48.75
#>   500 48.75
#> 
#> attr(,"class")
#> [1] "elementary_damaging"
#> attr(,"h_action")
#>        repair 
#> "h_component" 
#> attr(,"dilapidation")
#> repair 
#>  FALSE 
#> attr(,"support")
#> repair 
#> "unit" 
#> attr(,"value")
#>   repair 
#> "action" 
#> attr(,"component_elementary")
#> [1] "door_solid_wood"
#> attr(,"detail")
#>   storey     room   wall     type  name coverstrip H    x    y element
#> 1 storey external wall_A door_ext door1       <NA> 0 6.95 0.15 opening
#>   opening_type   material shutter height width id_wall H_abs surface
#> 1         door solid_wood    <NA>    230   110 wall_01     0    2.53
#>   opening_elementary_component shutter_elementary_component
#> 1              door_solid_wood                         <NA>
#> attr(,"dilapidation_general")
#> [1] 0
#> attr(,"dilapidation_component")
#> [1] 0
#> 
#> $wall_A$opening$window_pvc
#> , , action = control
#> 
#>      d
#> h      0    12    24    36    48     60     72     84     96    108    120
#>   0   NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   10  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   20  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   30  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   40  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   50  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   60  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   70  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   80  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   90  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   100 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   110 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   120 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   130 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   140 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   150 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   160 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   170 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   180 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   190 NA 3.465 3.465 3.465 3.465  6.930  6.930  6.930  6.930  6.930  6.930
#>   200 NA 4.158 4.158 4.158 4.158  8.316  8.316  8.316  8.316  8.316  8.316
#>   210 NA 4.851 4.851 4.851 4.851  9.702  9.702  9.702  9.702  9.702  9.702
#>   220 NA 5.544 5.544 5.544 5.544 11.088 11.088 11.088 11.088 11.088 11.088
#>   230 NA 6.237 6.237 6.237 6.237 12.474 12.474 12.474 12.474 12.474 12.474
#>   240 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   250 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   260 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   270 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   280 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   290 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   300 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   310 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   320 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   330 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   340 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   350 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   360 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   370 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   380 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   390 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   400 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   410 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   420 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   430 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   440 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   450 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   460 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   470 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   480 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   490 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   500 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>      d
#> h        132    144
#>   0       NA     NA
#>   10      NA     NA
#>   20      NA     NA
#>   30      NA     NA
#>   40      NA     NA
#>   50      NA     NA
#>   60      NA     NA
#>   70      NA     NA
#>   80      NA     NA
#>   90      NA     NA
#>   100     NA     NA
#>   110     NA     NA
#>   120     NA     NA
#>   130     NA     NA
#>   140     NA     NA
#>   150     NA     NA
#>   160     NA     NA
#>   170     NA     NA
#>   180     NA     NA
#>   190  6.930  6.930
#>   200  8.316  8.316
#>   210  9.702  9.702
#>   220 11.088 11.088
#>   230 12.474 12.474
#>   240 13.860 13.860
#>   250 13.860 13.860
#>   260 13.860 13.860
#>   270 13.860 13.860
#>   280 13.860 13.860
#>   290 13.860 13.860
#>   300 13.860 13.860
#>   310 13.860 13.860
#>   320 13.860 13.860
#>   330 13.860 13.860
#>   340 13.860 13.860
#>   350 13.860 13.860
#>   360 13.860 13.860
#>   370 13.860 13.860
#>   380 13.860 13.860
#>   390 13.860 13.860
#>   400 13.860 13.860
#>   410 13.860 13.860
#>   420 13.860 13.860
#>   430 13.860 13.860
#>   440 13.860 13.860
#>   450 13.860 13.860
#>   460 13.860 13.860
#>   470 13.860 13.860
#>   480 13.860 13.860
#>   490 13.860 13.860
#>   500 13.860 13.860
#> 
#> attr(,"class")
#> [1] "elementary_damaging"
#> attr(,"h_action")
#>       control 
#> "h_component" 
#> attr(,"dilapidation")
#> control 
#>   FALSE 
#> attr(,"support")
#>   control 
#> "surface" 
#> attr(,"value")
#>  control 
#> "action" 
#> attr(,"component_elementary")
#> [1] "window_pvc"
#> attr(,"detail")
#>   storey     room   wall      type    name coverstrip  H    x    y element
#> 2 storey external wall_A window_t1 window1       <NA> 90 2.75 0.15 opening
#>   opening_type material   shutter height width id_wall H_abs surface
#> 2       window      pvc solid_pvc    110    90 wall_01    90    0.99
#>   opening_elementary_component shutter_elementary_component
#> 2                   window_pvc     window_shutter_solid_pvc
#> attr(,"dilapidation_general")
#> [1] 0
#> attr(,"dilapidation_component")
#> [1] 0
#> 
#> $wall_A$opening$window_pvc
#> , , action = control
#> 
#>      d
#> h      0    12    24    36    48     60     72     84     96    108    120
#>   0   NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   10  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   20  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   30  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   40  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   50  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   60  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   70  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   80  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   90  NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   100 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   110 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   120 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   130 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   140 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   150 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   160 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   170 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   180 NA    NA    NA    NA    NA     NA     NA     NA     NA     NA     NA
#>   190 NA 3.465 3.465 3.465 3.465  6.930  6.930  6.930  6.930  6.930  6.930
#>   200 NA 4.158 4.158 4.158 4.158  8.316  8.316  8.316  8.316  8.316  8.316
#>   210 NA 4.851 4.851 4.851 4.851  9.702  9.702  9.702  9.702  9.702  9.702
#>   220 NA 5.544 5.544 5.544 5.544 11.088 11.088 11.088 11.088 11.088 11.088
#>   230 NA 6.237 6.237 6.237 6.237 12.474 12.474 12.474 12.474 12.474 12.474
#>   240 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   250 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   260 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   270 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   280 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   290 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   300 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   310 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   320 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   330 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   340 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   350 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   360 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   370 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   380 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   390 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   400 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   410 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   420 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   430 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   440 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   450 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   460 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   470 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   480 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   490 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>   500 NA 6.930 6.930 6.930 6.930 13.860 13.860 13.860 13.860 13.860 13.860
#>      d
#> h        132    144
#>   0       NA     NA
#>   10      NA     NA
#>   20      NA     NA
#>   30      NA     NA
#>   40      NA     NA
#>   50      NA     NA
#>   60      NA     NA
#>   70      NA     NA
#>   80      NA     NA
#>   90      NA     NA
#>   100     NA     NA
#>   110     NA     NA
#>   120     NA     NA
#>   130     NA     NA
#>   140     NA     NA
#>   150     NA     NA
#>   160     NA     NA
#>   170     NA     NA
#>   180     NA     NA
#>   190  6.930  6.930
#>   200  8.316  8.316
#>   210  9.702  9.702
#>   220 11.088 11.088
#>   230 12.474 12.474
#>   240 13.860 13.860
#>   250 13.860 13.860
#>   260 13.860 13.860
#>   270 13.860 13.860
#>   280 13.860 13.860
#>   290 13.860 13.860
#>   300 13.860 13.860
#>   310 13.860 13.860
#>   320 13.860 13.860
#>   330 13.860 13.860
#>   340 13.860 13.860
#>   350 13.860 13.860
#>   360 13.860 13.860
#>   370 13.860 13.860
#>   380 13.860 13.860
#>   390 13.860 13.860
#>   400 13.860 13.860
#>   410 13.860 13.860
#>   420 13.860 13.860
#>   430 13.860 13.860
#>   440 13.860 13.860
#>   450 13.860 13.860
#>   460 13.860 13.860
#>   470 13.860 13.860
#>   480 13.860 13.860
#>   490 13.860 13.860
#>   500 13.860 13.860
#> 
#> attr(,"class")
#> [1] "elementary_damaging"
#> attr(,"h_action")
#>       control 
#> "h_component" 
#> attr(,"dilapidation")
#> control 
#>   FALSE 
#> attr(,"support")
#>   control 
#> "surface" 
#> attr(,"value")
#>  control 
#> "action" 
#> attr(,"component_elementary")
#> [1] "window_pvc"
#> attr(,"detail")
#>   storey     room   wall      type    name coverstrip  H     x    y element
#> 3 storey external wall_A window_t1 window2       <NA> 90 10.95 0.15 opening
#>   opening_type material   shutter height width id_wall H_abs surface
#> 3       window      pvc solid_pvc    110    90 wall_01    90    0.99
#>   opening_elementary_component shutter_elementary_component
#> 3                   window_pvc     window_shutter_solid_pvc
#> attr(,"dilapidation_general")
#> [1] 0
#> attr(,"dilapidation_component")
#> [1] 0
#> 
#> $wall_A$opening$window_shutter_solid_pvc
#> , , action = replacement
#> 
#>      d
#> h      0 12 24 36 48 60 72 84 96 108 120 132 144
#>   0   NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   10  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   20  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   30  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   40  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   50  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   60  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   70  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   80  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   90  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   100 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   110 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   120 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   130 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   140 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   150 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   160 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   170 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   180 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   190 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   200 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   210 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   220 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   230 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   240 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   250 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   260 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   270 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   280 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   290 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   300 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   310 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   320 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   330 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   340 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   350 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   360 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   370 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   380 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   390 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   400 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   410 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   420 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   430 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   440 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   450 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   460 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   470 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   480 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   490 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   500 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#> 
#> attr(,"class")
#> [1] "elementary_damaging"
#> attr(,"h_action")
#>   replacement 
#> "h_component" 
#> attr(,"dilapidation")
#> replacement 
#>       FALSE 
#> attr(,"support")
#> replacement 
#>   "surface" 
#> attr(,"value")
#> replacement 
#>    "action" 
#> attr(,"component_elementary")
#> [1] "window_shutter_solid_pvc"
#> attr(,"detail")
#>   storey     room   wall      type    name coverstrip  H    x    y element
#> 2 storey external wall_A window_t1 window1       <NA> 90 2.75 0.15 opening
#>   opening_type material   shutter height width id_wall H_abs surface
#> 2       window      pvc solid_pvc    110    90 wall_01    90    0.99
#>   opening_elementary_component shutter_elementary_component
#> 2                   window_pvc     window_shutter_solid_pvc
#> attr(,"dilapidation_general")
#> [1] 0
#> attr(,"dilapidation_component")
#> [1] 0
#> 
#> $wall_A$opening$window_shutter_solid_pvc
#> , , action = replacement
#> 
#>      d
#> h      0 12 24 36 48 60 72 84 96 108 120 132 144
#>   0   NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   10  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   20  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   30  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   40  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   50  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   60  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   70  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   80  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   90  NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   100 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   110 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   120 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   130 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   140 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   150 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   160 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   170 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   180 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   190 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   200 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   210 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   220 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   230 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   240 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   250 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   260 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   270 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   280 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   290 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   300 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   310 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   320 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   330 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   340 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   350 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   360 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   370 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   380 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   390 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   400 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   410 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   420 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   430 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   440 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   450 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   460 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   470 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   480 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   490 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#>   500 NA NA NA NA NA NA NA NA NA  NA  NA  NA  NA
#> 
#> attr(,"class")
#> [1] "elementary_damaging"
#> attr(,"h_action")
#>   replacement 
#> "h_component" 
#> attr(,"dilapidation")
#> replacement 
#>       FALSE 
#> attr(,"support")
#> replacement 
#>   "surface" 
#> attr(,"value")
#> replacement 
#>    "action" 
#> attr(,"component_elementary")
#> [1] "window_shutter_solid_pvc"
#> attr(,"detail")
#>   storey     room   wall      type    name coverstrip  H     x    y element
#> 3 storey external wall_A window_t1 window2       <NA> 90 10.95 0.15 opening
#>   opening_type material   shutter height width id_wall H_abs surface
#> 3       window      pvc solid_pvc    110    90 wall_01    90    0.99
#>   opening_elementary_component shutter_elementary_component
#> 3                   window_pvc     window_shutter_solid_pvc
#> attr(,"dilapidation_general")
#> [1] 0
#> attr(,"dilapidation_component")
#> [1] 0
#> 
#> 
#> 

 #example 2
 test = analyse_model(adu_t_basement, stage = c("extract", "damaging"))
#> Extracting building information for 'adu_t_basement'...
#> 	- extracted:
#> 		- parameter
#> 		- storey
#> 		- room
#> 		- wall
#> 		- opening
#> 		- coating
#> 		- furniture
#> 	- missing (not found):
#> 	... Informations successfully extracted for 'adu_t_basement'
#> Computing some values for 'adu_t_basement'...
#> 	... Informations successfully extracted for 'adu_t_basement'
#> Computing damage for 'adu_t_basement'...
#> 	... Damaging successfully computed for 'adu_t_basement'
#> End of analysis for 'adu_t_basement'. Total elapsed time 1.07 secs
#> More information availabe at /tmp/R-test/model/adu/adu_t_basement/adu_t_basement.log
 data_table = test$data_table
 result = test$damaging
  selection = grepl(
   "external",
   levels(data_table[["wall"]][["room"]])
 )

 external = split(
   as.character(data_table[["wall"]][["wall"]]), 
   data_table[["wall"]][["room"]]
 )[selection]

 detail_by_room = extract_damage_detail_by_room(
   x = result[["detail"]], 
   room = levels(data_table[["room"]][["room"]])
 )

 detail_by_external = sapply(
     names(external),
   function(ew) {
     extract_damage_detail_external(
       detail_by_room[[ew]], 
       wall = external[[ew]]
     )
   },
   simplify = FALSE
 )