From 5864c58a5a0e09d76d2098ffb9f54eb7d2a24097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesus=20Mart=C3=ADnez?= Date: Tue, 30 Dec 2025 22:56:59 +0100 Subject: [PATCH] Extends `TrialFESpace` to support `ConstantFESpace` Modifies the `TrialFESpace` constructor for `MultiFieldFESpace` to allow for `ConstantFESpace` in the vector of trial spaces. This enables the use of constant functions as trial functions within a multi-field finite element space. --- src/ComputationalModels/FESpaces.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ComputationalModels/FESpaces.jl b/src/ComputationalModels/FESpaces.jl index a6bfbca..db03aea 100644 --- a/src/ComputationalModels/FESpaces.jl +++ b/src/ComputationalModels/FESpaces.jl @@ -103,7 +103,7 @@ function Gridap.FESpaces.TrialFESpace(space::SingleFieldFESpace, bc::DirichletBC end function Gridap.FESpaces.TrialFESpace(space::MultiFieldFESpace, bc::MultiFieldBC, Λ::Float64=0.0) - U_ = Vector{Union{TrialFESpace,UnconstrainedFESpace}}(undef, length(space)) + U_ = Vector{Union{TrialFESpace,UnconstrainedFESpace,ConstantFESpace}}(undef, length(space)) @inbounds for (i, space) in enumerate(space.spaces) U_[i] = TrialFESpace(space, bc[i], Λ) end