sympde icon indicating copy to clipboard operation
sympde copied to clipboard

Symbolic calculus for partial differential equations (and variational forms)

Results 57 sympde issues
Sort by recently updated
recently updated
newest added

Address #106. On my local machine (Ubuntu 22.04) the `sympde` tests pass for `sympy 1.9` but fail for `sympy 1.10-1.12`. Let's see if the CI picks up the same failures...

Currently SymPDE requires `sympy>=1.5,= 1.12`.

help wanted
package

When taking the curl of a scalar function in 2D, this should be interpreted as the **vector Curl** operator, whose result is a vector with two components. SymPDE thinks instead...

bug

Current error messages do not help the user to fix his/her bugs. We should; - improve the error messages - points the user on how to rewrite his/her expression whenever...

enhancement
help wanted

When I write ``` u, v = elements_of(V0, names='u, v') expr = dot(u,v) ``` with a scalar-valued space `V0` I get the following error message: ``` File "/Users/campos/Work/codes/sympde/sympde/calculus/core.py", line 302,...

bug

The method `join` of class `Domain`, albeit very powerful, is not documented. At the very least an extended docstring should be provided. The necessary information can be found in PR...

documentation

- [ ] The `Inner` class should compute the inner scalar product of two arguments which may be scalars, vectors, or matrices. The result should always be scalar. It should...

enhancement

Up to now, we were relying on `sympy.Matrix` and its variants to handle our Linear Algebra operations. It is now time to have our own Linear Algebra building blocks, and...

enhancement

Up to now, we can create a `Constant` object which is later considered as a free-variable, for example ```python kappa = Constant('kappa', is_real=True) ``` We would also like to allow...

enhancement

Up to now, we were allowing expression (using the coordinates) to be passed directly in the weak formulation. We encountered two major problems with this approach - sometimes an error...

enhancement