In [4]:
using ApproxFun, MultivariateOrthogonalPolynomials, LinearAlgebra
import Makie
include("/Users/solver/Documents/Papers/Multivariate Orthogonal Polynomials/MultivariateTriangle/src/MultivariateTriangle.jl")
using .MultivariateTriangle
In [19]:
@time f = Fun((x,y) -> exp(cos(200x*y)), Triangle())
@show ncoefficients(f)
contourf(f; shading=false)
Out[19]:
In [15]:
S = TriangleWeight(1,1,1,JacobiTriangle(1,1,1))
Δ = Laplacian(S)
f = Fun((x,y) -> x*y*(1-x-y)*exp(cos(20x*y)), Triangle())
@time u = \(Δ + 100^2*I , f ; tolerance = 1E-5)
contourf(u; shading=false)
Out[15]: