mirror of
https://github.com/JuliaFEM/JuliaFEM.jl.git
synced 2026-08-20 12:12:06 +00:00
solve total quantity u for now, set solve_residual=false in solver
This commit is contained in:
@@ -57,10 +57,10 @@ function assemble!{E<:CG, P<:LinearElasticityProblem}(assembly::Assembly, proble
|
||||
# solve residual, i.e. K du = K \ -(Ku(prev) - F)
|
||||
# in first iteration u(prev) typically 0 -> no effect
|
||||
# but if geometrical or material nonlinearities iterations are needed
|
||||
if haskey(element, "displacement")
|
||||
u_prev = vec(element("displacement", ip, time))
|
||||
add!(assembly.force_vector, gdofs, -Kt*u_prev)
|
||||
end
|
||||
# if haskey(element, "displacement")
|
||||
# u_prev = vec(element("displacement", ip, time))
|
||||
# add!(assembly.force_vector, gdofs, -Kt*u_prev)
|
||||
# end
|
||||
end
|
||||
if haskey(element, "displacement load")
|
||||
b = element("displacement load", ip, time)
|
||||
@@ -120,14 +120,11 @@ function assemble!{E<:CG, P<:PlaneStressLinearElasticityProblem}(assembly::Assem
|
||||
# solve residual, i.e. K du = K \ -(Ku(prev) - F)
|
||||
# in first iteration u(prev) typically 0 -> no effect
|
||||
# but if geometrical or material nonlinearities iterations are needed
|
||||
if haskey(element, "displacement")
|
||||
u_prev = element("displacement", time)
|
||||
# info("u_prev = $u_prev")
|
||||
# info("Kt = $Kt")
|
||||
u_prev = vec(u_prev)
|
||||
# info("u_prev = $u_prev")
|
||||
add!(assembly.force_vector, gdofs, -Kt*u_prev)
|
||||
end
|
||||
# if haskey(element, "displacement")
|
||||
# u_prev = element("displacement", time)
|
||||
# u_prev = vec(u_prev)
|
||||
# add!(assembly.force_vector, gdofs, -Kt*u_prev)
|
||||
# end
|
||||
end
|
||||
if haskey(element, "displacement load")
|
||||
b = element("displacement load", ip, time)
|
||||
|
||||
Reference in New Issue
Block a user