diff --git a/src/mesh.jl b/src/mesh.jl index b5da4610cc5217d69355f0c91235c2fe6978dd1e..da5326f31118808d35094733f9a5f37236a3d485 100644 --- a/src/mesh.jl +++ b/src/mesh.jl @@ -56,7 +56,7 @@ function vtk_mesh(filename, mesh::Mesh) end "convenience function for saving to vtk" -function save(filename, mesh::Mesh, fs...) +function save(filename::String, mesh::Mesh, fs...) vtk = vtk_mesh(filename, mesh) for f in fs f.space.mesh == mesh || diff --git a/src/run.jl b/src/run.jl index 5e22ef98a89c3e6a73384b5d00bf8304b9434a10..2f46eb896fcba68f88a96703bf04886e0d08d51b 100644 --- a/src/run.jl +++ b/src/run.jl @@ -201,7 +201,7 @@ function inpaint(img, imgmask; name, params...) Vg = FeSpace(mesh, P1(), (1,)) mask = FeFunction(Vg, name="mask") - T(tdata, u) = iszero(tdata) ? zero(u) : u + T(tdata, u) = isone(tdata[begin]) ? u : zero(u) S(u, nablau) = u ctx = L1L2TVContext(name, mesh, m; T, tdata = mask, S, params...)