- Aug 05, 2024
-
-
Ponsuganth Ilangovan Ponkumar Ilango authored
-
- Jul 30, 2024
-
- Jul 29, 2024
-
-
Daniel Bauer authored
Introduce NewTypes for Trial- and TestSpace Closes #14 See merge request !20
-
Daniel Bauer authored
-
- Jul 26, 2024
-
-
Daniel Bauer authored
introduce NewTypes for Trial- and TestSpace such that mypy can check they are not confused; fix trial/test mix-ups
-
- Jul 25, 2024
- Jul 23, 2024
- Jul 22, 2024
-
-
Nils Kohl authored
-
Nils Kohl authored
* FE coeffs now passed with dicts instead of lists of tuples * constant scalar and matrix coefficients can now easily be added with the `scalars` and `matrix` callables passed by the process_integrand() function * added the coordinates as a symbol to the integrand signature
-
Nils Kohl authored
-
- Jul 19, 2024
-
-
Co-authored-by:
Daniel Bauer <daniel.j.bauer@fau.de>
- Jul 18, 2024
- Jul 17, 2024
- Jul 16, 2024
-
-
Nils Kohl authored
-
- Jul 15, 2024
-
-
Ponsuganth Ilangovan Ponkumar Ilango authored
Fix static type check in frozen velocity form See merge request !18
-
Nils Kohl authored
-
Nils Kohl authored
-
Nils Kohl authored
-
Nils Kohl authored
Custom deepcopy implementation for DoFSymbol since it seems to be required for dataclasses.asdict in integrand.py.
-
Nils Kohl authored
-
Ponsuganth Ilangovan Ponkumar Ilango authored
-
Nils Kohl authored
This commit moves the boilerplate code that has been part of every form to a dedicated place: the IntegrandSymbols class and the process_integrand() function (integrand.py). This change simplifies the construction of new operators/forms. The refactoring is not complete (essentially, the files forms.py, forms_boundary.py, manifold_forms.py, etc. will become unnecessary). But for regression testing, the skeletons are kept for another while. Concrete changes and additions: * implemented the function process_integrand() that processes a symbolic integrand - see docstrings in integrand.py for details * moved symbolic integrand expressions to hog/recipes/integrands - less code and better separation of concerns * the TensorialVectorFunctionSpace can now be restricted to a single component - now the same integrands can be used for full vector forms and component-wise terms * fixing test and trial mix-up in generate_all_operators.py (see #14)
-
Ponsuganth Ilangovan Ponkumar Ilango authored
Add general frozen velocity operator/form See merge request !17
-
Ponsuganth Ilangovan Ponkumar Ilango authored
-
Ponsuganth Ilangovan Ponkumar Ilango authored
-
- Jul 09, 2024