- Feb 10, 2022
-
-
- Jan 14, 2022
-
-
Thomas H. Gibson authored
* Add Euler module * Add simple vortex example * Document Euler operator and add pulse experiment * Test euler examples in lazy mode * Make rk4_step importable * Remove copypasta from example headers * Make vortex initial condition importable * Add Euler convergence test to test suite * Rename: EulerContainer -> EulerField * Clean up vortex initial condition * Add type annotations and rename array container * Clean up helper functions * Add Euler module to the docs
-
- Jan 13, 2022
-
-
Thomas H. Gibson authored
* Force a single-value per element for elementwise reductions when applicable * Fix RST formatting in docstring Co-authored-by:
Kaushik Kulkarni <15399010+kaushikcfd@users.noreply.github.com> * Fix surface area computation in dt helper function * Simplify surface area branches * Update comments in dt utils * Branch surface area computation based on actx broadcasting properties * Test geometric factors using lazy actx Co-authored-by:
Kaushik Kulkarni <15399010+kaushikcfd@users.noreply.github.com> Co-authored-by:
Andreas Klöckner <inform@tiker.net>
-
Andreas Klöckner authored
-
Thomas H. Gibson authored
* Add overintegration option for wave-op-mpi * Add OI+lazy to examples CI testing * Draft: Use P^0 discr on affine groups even if quad grid requested * Refactor geoderiv connection/interpolation steps * Fix quadrature interpolation * Add pytato pytest array context factory * Update metric unit tests * Clarifying comment Co-authored-by:
Andreas Klöckner <inform@tiker.net> * Add nonaffine option for wave op example * Run lazy + nonaffine + overintegration in examples CI testing * Add quadrature case for metric unit tests * Add optional import for debugging outside of pytest * Add docstrings for _use_geoderiv_connection Co-authored-by:
Andreas Kloeckner <inform@tiker.net>
-
- Jan 12, 2022
-
-
- Jan 03, 2022
-
-
gmsh generation was failing in v4.9 and couldn't find a setup that worked in v4.8 and v4.9. Possible bug?
-
- Dec 27, 2021
-
-
- Dec 26, 2021
-
-
- Dec 13, 2021
-
-
Matthias Diener authored
* wave-op-mpi: add simple timing * fix
-
- Dec 12, 2021
-
-
Thomas H. Gibson authored
-
- Dec 07, 2021
-
-
- Dec 06, 2021
-
-
Thomas H. Gibson authored
* Support array containers in core grudge DG ops * Convert wave example to use array containers * Update projection routine to support array containers * Convert mpi communication * Use DOFArray-based traversal routines * Containerize distributed (eager) MPI communication * Use array container in wave-op-mpi example * Clean up wave-op-mpi demo * Use non-recursive array traversal * Use map_array_container in trace pair exchange * Remove unused imports * Remove sketchy assert; shape differs when evaluating fluxes vs storing state * Refactor containerization routines * Fix suppressed logging error * Fix forward flattening map * Fix type check in projection routine * dofdesc-itize descriptors first in projection * Make flattening methods private and provide short docs * Clean up flatten/unflatten functions and document * Carefully track ordering of data in flattened array * Use container flatten/unflatten functions from arraycontext * Containerize elementwise reductions and add unit tests * Containerize nodal reductions and add unit tests * Update documentation to reflect container support * Catch scalars in op.norm * Remove flat_norm and use op.norm instead * Separate initialization and completion of send/recv * Fix documentation in operator module Co-authored-by:
Andreas Klöckner <inform@tiker.net> * Rename boundary communicator data/attributes * Comment on nonblocking MPI communication process in communicator class * Clean up comments related to rank-communication for trace pairs * Clean up/clarify documentation related to array containers * Update reduction unit tests * Documentation updates Co-authored-by:
Andreas Klöckner <inform@tiker.net> * Fix comment formatting * Containerize grad/div functions * Add checks for empty arrays in grad/div operators * Fix gradient op for vector-valued components * Correct div helper for handling empty and nested obj arrays * Clear up documentation and add clarifying notes * More shared code in array container support (#191) * Refactor grad/weak grad to use the same helper, simplify div empty handling * Factor out some redundant code in elementwise reductions Co-authored-by:
Andreas Klöckner <inform@tiker.net>
-
- Dec 01, 2021
-
-
- Nov 30, 2021
-
-
- Nov 27, 2021
-
-
Matthias Diener authored
-
- Nov 21, 2021
-
-
Kaushik Kulkarni authored
-
- Nov 02, 2021
-
-
Matt Smith authored
* reimplement norm() without recursion * disallow norm of a scalar; fix tests
-
- Nov 01, 2021
-
-
- Oct 29, 2021
-
-
Andreas Klöckner authored
-
- Oct 28, 2021
-
-
-
Thomas H. Gibson authored
Return device scalars from `nodal_sum`/`nodal_min`/`nodal_max`
-
Matt Smith authored
-
- Oct 25, 2021
-
-
Matt Smith authored
-
Matt Smith authored
-
Matt Smith authored
-
Matt Smith authored
-
- Oct 21, 2021
-
-
Matt Smith authored
not needed anymore after pyopencl update
-
- Oct 20, 2021
-
-
Matt Smith authored
-
Matt Smith authored
-
Matt Smith authored
-
- Oct 19, 2021
-
-
Matt Smith authored
-
Matt Smith authored
-
Matt Smith authored
-
Matt Smith authored
-
Matt Smith authored
-
Matt Smith authored
-
-