Comments (3)
Yes, we are using ConstantValue. As soon as you start doing multiple domain calculations, having to associate a domain with a constant is a pain. We concede the differentiation point. For the moment, differentiation WRT to a Parameter
won't be possible. In theory in the future it could be made so but that is a much bigger change.
from ufl.
I think AbstractParameter should have a dtype as input, as it could be:
Float32,float64,complex64, complex128 etc, which should change the representation of it.
from ufl.
Is Firedrake (or FEniCSx for that matter) using ConstantValue
?
As discussed earlier, Constant
with an associated domain is motivated by differentiation (i.e. the derivative of a Constant-value maps to the real-element).
from ufl.
Related Issues (20)
- Add typing and enable mypy checks
- Set tsfc branch to master
- Remove elements in ufl.legacy
- I/O of `ufl` forms HOT 2
- ufl.constantvalue.as_ufl should use the numbers hierarchy HOT 1
- Move CI tests from pydocstyle to ruff
- Update docstrings including bullet points
- manpages provided but no utility scripts
- Form should have a quadrature rule
- Use `cache` instead of `lru_cache` once minimum python version is >=3.9 HOT 1
- Replace multifunctions with class methods HOT 8
- Add Numpy-like functions HOT 1
- extract_domains does the wrong thing with interpolate.
- `ufl.extract_blocks` is broken for `MixedElement` HOT 9
- Tab completion is not working with the default python interpreter
- ufl.TrialFunction uses deprecated method
- Remove quadrature schemes from metadata
- Add `ufl_signature` or `_ufl_signature` to all UFL objects HOT 1
- Add information to element about traces on subentities
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ufl.