View source: R/calc_spring_area.R
calc_spring_area | R Documentation |
This function adds the graph characteristic A which is the cross sectional area of the edge.
calc_spring_area(g, value, minimum_value, range)
g |
an igraph object. The graph representing the network |
value |
a character string. The name of the edge attribute that is used as value from which Area will be calculated |
minimum_value |
a numeric value. Indicating the most thinnest edge |
range |
a numeric value. This gives the range of A values above the minimum. |
This function is pretty niche but calculates a cross sectional area of an edge. This is useful when you wish to calculate the spring coefficient k using Young's modulus. The function coerces and edge characteristic to be within a certain range of values preventing negative/zero/infinite values.
a igraph object with the new edge attribute "Area" for each edge
library(igraph) set.seed(234) g_prep <- generate_peels_network("A") %>% set.edge.attribute(., name = "edge_characteristic", value = rep(1:16, each = 10)) g <- calc_spring_area(g_prep, value = "edge_characteristic", minimum_value = 10, range = 20) get.edge.attribute(g, "Area")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.