Skip to content

Commit 43f272f

Browse files
committed
Saving unfinished changes
1 parent a7f22f5 commit 43f272f

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed

src/FESpaces/FEOperators.jl

+17
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,15 @@ function LinearFEOperator(
178178

179179
end
180180

181+
function LinearFEOperator(
182+
testfesp::FESpaceLike,
183+
trialfesp::FESpaceLike,
184+
terms::Vararg{<:AffineFETerm})
185+
186+
assem = SparseMatrixAssembler(testfesp,trialfesp)
187+
LinearFEOperator(testfesp,trialfesp,assem,terms...)
188+
end
189+
181190
function LinearFEOperator(
182191
biform::Function,
183192
liform::Function,
@@ -264,6 +273,14 @@ function NonLinearFEOperator(
264273
NonLinearFEOperator(testfesp,trialfesp,assem,terms)
265274
end
266275

276+
function NonLinearFEOperator(
277+
testfesp::FESpaceLike,
278+
trialfesp::FESpaceLike,
279+
terms::Vararg{<:FETerm})
280+
assem = SparseMatrixAssembler(testfesp,trialfesp)
281+
NonLinearFEOperator(testfesp,trialfesp,assem,terms...)
282+
end
283+
267284
function NonLinearFEOperator(
268285
res::Function,
269286
jac::Function,

test/FESpacesTests/FEOperatorsTests.jl

+4
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ eh1 = sqrt(sum( integrate(h1(e),trian,quad) ))
8484
@test el2 < 1.e-8
8585
@test eh1 < 1.e-8
8686

87+
# Further tests
88+
op = LinearFEOperator(V,U,t_Ω,t_ΓN,t_ΓR,t_ΓS)
89+
op = LinearFEOperator(V,U,t_Ω)
90+
8791
# For triangles
8892

8993
model = simplexify(model)

test/MultiFieldTests/MultiFEOperatorsTests.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ e2h1 = sqrt(sum( integrate(h1(e2),trian,quad) ))
9999

100100
# Further tests
101101

102-
# This is only to stress the single term API
103102
op = LinearFEOperator(a,b,V,U,assem,trian,quad)
103+
op = LinearFEOperator(V,U,t_Ω,t_Γ)
104104

105105
end

0 commit comments

Comments
 (0)