sympde
sympde copied to clipboard
Symbolic calculus for partial differential equations (and variational forms)
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...
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...
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...
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,...
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...
- [ ] 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...
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...
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...
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...