fixed heat assembly + test. add several values to element at once by using update!(element, "field", 0 => 1.0, 1 => 2.0, ..., N => NN)

This commit is contained in:
Jukka Aho
2016-06-08 23:42:36 +03:00
parent c94a9e4407
commit fb402a7338
3 changed files with 53 additions and 56 deletions
+7 -5
View File
@@ -115,11 +115,13 @@ function update!(element::Element, field_name::ASCIIString, data::Dict)
element[field_name] = [data[i] for i in get_connectivity(element)]
end
function update!(element::Element, field_name::ASCIIString, data::Union{Real, Vector, Pair})
if haskey(element, field_name)
update!(element[field_name], data)
else
element[field_name] = data
function update!(element::Element, field_name::ASCIIString, datas::Union{Real, Vector, Pair}...)
for data in datas
if haskey(element, field_name)
update!(element[field_name], data)
else
element[field_name] = data
end
end
end