4444
4545function Gridap. FESpaces. TrialFESpace! (space:: MultiFieldFESpace , bc:: MultiFieldBC , Λ:: Float64 )
4646 @inbounds for (i, space) in enumerate (space. spaces)
47- TrialFESpace! (space, bc. BoundaryCondition [i], Λ)
47+ TrialFESpace! (space, bc[i], Λ)
4848 end
4949end
5050
5151function Gridap. FESpaces. TrialFESpace! (space:: MultiFieldFESpace , bc:: MultiFieldBC , Λ:: Float64 , ΔΛ:: Float64 )
5252 @inbounds for (i, space) in enumerate (space. spaces)
53- TrialFESpace! (space, bc. BoundaryCondition [i], Λ, ΔΛ)
53+ TrialFESpace! (space, bc[i], Λ, ΔΛ)
5454 end
5555end
5656
57- function Gridap. FESpaces. TrialFESpace (space:: SingleFieldFESpace , bc:: DirichletBC )
58- TrialFESpace (space, bc, 0.0 )
59- end
60-
61- function Gridap. FESpaces. TrialFESpace (space:: MultiFieldFESpace , bc:: MultiFieldBC )
62- TrialFESpace (space, bc, 0.0 )
63- end
64-
6557
66- function Gridap. FESpaces. TrialFESpace (space:: SingleFieldFESpace , :: NothingBC , Λ:: Float64 )
58+ function Gridap. FESpaces. TrialFESpace (space:: SingleFieldFESpace , :: NothingBC , Λ:: Float64 = 0.0 )
6759 space
6860end
6961
70- function Gridap. FESpaces. TrialFESpace (space:: SingleFieldFESpace , bc:: DirichletBC , Λ:: Float64 )
62+
63+ function Gridap. FESpaces. TrialFESpace (space:: SingleFieldFESpace , bc:: DirichletBC , Λ:: Float64 = 0.0 )
7164 trialspace= TrialFESpace (space, map (f -> f (Λ), bc. values))
7265 @inbounds for i in eachindex (bc. tags)
7366 if bc. caches[i] isa InterpolableBC
@@ -78,13 +71,13 @@ function Gridap.FESpaces.TrialFESpace(space::SingleFieldFESpace, bc::DirichletBC
7871 return trialspace
7972end
8073
81- function Gridap. FESpaces. TrialFESpace (space:: MultiFieldFESpace , bc:: MultiFieldBC , Λ:: Float64 )
74+
75+ function Gridap. FESpaces. TrialFESpace (space:: MultiFieldFESpace , bc:: MultiFieldBC , Λ:: Float64 = 0.0 )
8276 U_ = Vector {Union{TrialFESpace,UnconstrainedFESpace}} (undef, length (space))
8377 @inbounds for (i, space) in enumerate (space. spaces)
84- U_[i] = TrialFESpace (space, bc. BoundaryCondition [i], Λ)
78+ U_[i] = TrialFESpace (space, bc[i], Λ)
8579 end
8680 return MultiFieldFESpace (U_)
87-
8881end
8982
9083
0 commit comments