@@ -41,7 +41,7 @@ function create_coarse_spaces(params,simcase,order::Int64)
4141 @unpack model = params
4242 simcase_coarse = deepcopy (simcase)
4343 # simcase_coarse.meshp.meshinfo.N .= ones(Int64, D) .* Int(ceil(N[1] / 2))
44- simcase_coarse. sprob. method. order = 2
44+ simcase_coarse. sprob. method. order = order
4545 boundary_conditions = create_boundary_conditions (simcase)
4646 Vc, Uc, _, _ = creation_fe_spaces (simcase_coarse, model, boundary_conditions)
4747 merge! (params,Dict (:Uc => Uc, :Vc => Vc))
6262
6363function project_solution (uh_fine, simcase:: TaylorGreen{Periodic} , params:: Dict{Symbol,Any} , tn:: Real )
6464 @assert tn>= 0.0
65- @sunpack D,N, order = simcase
65+ @sunpack D,N, order, projection_order = simcase
6666 @unpack U,V,P,Q, Ω, degree,parts, dΩ = params
6767
68- @assert order > 2
68+ @assert order > 1
6969
70- Vc, Uc = create_coarse_spaces (params,simcase,order )
70+ Vc, Uc = create_coarse_spaces (params,simcase,projection_order )
7171
7272
7373 # L2 projection of uh_fine solution on lower order dimensional space (same mesh)
0 commit comments