From da88de615c92838a205fb3d43834014785314177 Mon Sep 17 00:00:00 2001 From: Tuomas Koskela Date: Tue, 12 May 2020 13:12:57 +0100 Subject: [PATCH] Add new get_params - function where user can pass dict of parameters --- src/TDAC.jl | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/TDAC.jl b/src/TDAC.jl index 27305ef8..101c98a7 100644 --- a/src/TDAC.jl +++ b/src/TDAC.jl @@ -458,13 +458,20 @@ function tdac(params::tdac_params) return state_true, state_avg end +# Initialise params struct with user-defined dict of values. +function get_params(user_input_dict::Dict) + + user_input = (; (Symbol(k) => v for (k,v) in user_input_dict)...) + params = tdac_params(;user_input...) + +end + function get_params(path_to_input_file::String) # Read input provided in a yaml file. Overwrite default input parameters with the values provided. if isfile(path_to_input_file) user_input_dict = YAML.load_file(path_to_input_file) - user_input = (; (Symbol(k) => v for (k,v) in user_input_dict)...) - params = tdac_params(;user_input...) + params = get_params(user_input_dict) if params.verbose println("Read input parameters from ",path_to_input_file) end