| SYS_PARAM-class | R Documentation |
Extends 'SYS_PROB' to perform a **parametric sweep** over one or more 'PARAM_BASEVAR' objects. For each combination of parameter values a full reliability analysis is executed and the results are stored in 'beta_params' and 'res_params'.
The method 'runMachines()' is almost identical to the one in 'SYS_PROB', but it loops over **all** parameter values, creates a readable run name, and stores the whole result hierarchy.
beta_paramsList of \beta-matrices (one matrix per parameter run).
res_paramsList of detailed result objects (one per run).
nParamsNumeric vector: number of parameter values for each 'PARAM_BASEVAR'.
nLsfsNumber of limit-state functions in the system.
nMachinesNumber of analysis machines (methods) used.
printResults(path = "")TesiproV can create a report file with all the necessary data for you. If you provide a path (or filename, without ending) it will store the data there, otherwise it will report to the console. Set the path via setwd() or check it via getwd().
runMachines()Starts solving all given problems (sys_input) with all given algorithms (probMachines). First checks that all analysis methods are loaded before validating limit-state functions.
(C) 2021-2026 K. Nille-Hauf, T. Feiri, M. Ricker, T. Lux – Hochschule Biberach (until 2022), TU Dortmund University - Chair of Structural Concrete (since 2023)
# Simple 2-parameter sweep ------------------------------------------------
# two random variables that will be varied
pv1 <- PARAM_BASEVAR(
Name = "E_mod",
DistributionType = "norm",
Sd = 3000,
ParamType = "Mean",
ParamValues = c(30e3, 35e3, 40e3)
)
pv2 <- PARAM_BASEVAR(
Name = "f_ck",
DistributionType = "norm",
Sd = 5,
ParamType = "Mean",
ParamValues = c(30, 35, 40)
)
lsf <- SYS_LSF(vars = list(pv1, pv2), name = "Bending")
ps <- SYS_PARAM(
sys_input = list(lsf),
probMachines = list(PROB_MACHINE(name = "FORM", fCall = "FORM")),
sys_type = "serial"
)
## Not run:
ps$runMachines()
ps$beta_params # matrix of \eqn{\beta}-values for every run
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.