mirror of
https://github.com/JuliaFEM/JuliaFEM.jl.git
synced 2026-08-11 14:56:16 +00:00
29 lines
845 B
Julia
29 lines
845 B
Julia
# This file is a part of JuliaFEM.
|
|
# License is MIT: see https://github.com/JuliaFEM/JuliaFEM.jl/blob/master/LICENSE.md
|
|
|
|
using JuliaFEM
|
|
using JuliaFEM.Test
|
|
|
|
@testset "test initialize field problem" begin
|
|
el = Element(Seg2, [1, 2])
|
|
pr = Problem(Heat, 1)
|
|
push!(pr, el)
|
|
initialize!(pr)
|
|
@test haskey(el, "temperature")
|
|
# one timestep in field "temperature"
|
|
@test length(el("temperature")) == 1
|
|
@test length(el["temperature"]) == 1
|
|
# length of single increment
|
|
@test length(el("temperature", 0.0)) == 2
|
|
@test length(last(el, "temperature").data) == 2
|
|
end
|
|
|
|
@testset "test initialize boundary problem" begin
|
|
el = Element(Seg2, [1, 2])
|
|
pr = Problem(Dirichlet, "bc", 1, "temperature")
|
|
push!(pr, el)
|
|
initialize!(pr)
|
|
@test haskey(el, "reaction force")
|
|
@test haskey(el, "temperature")
|
|
end
|