|
47 | 47 | - Add damping terms `wp.sim.VBDIntegrator` collisions, with strength is controlled by `Model.soft_contact_kd`. |
48 | 48 | - Improve consistency of the `wp.fem.lookup()` operator across geometries and add filtering parameters |
49 | 49 | ([GH-618](https://github.com/NVIDIA/warp/issues/618)). |
| 50 | +- Add two examples demonstrating shape optimization using `warp.fem`: `fem/example_elastic_shape_optimization.py` and |
| 51 | + `fem/example_darcy_ls_optimization.py` ([GH-698](https://github.com/NVIDIA/warp/issues/698)). |
50 | 52 | - Add a `py.typed` marker file (per PEP 561) to the package to formally support static type checking by downstream users |
51 | 53 | ([GH-780](https://github.com/NVIDIA/warp/issues/780)). |
52 | | -- Add support for 2D solves using `wp.tile_cholesky_solve()` ([GH-773](https://github.com/NVIDIA/warp/pull/773)). |
53 | | -- Add `wp.tile_scan_inclusive()` and `wp.tile_scan_exclusive()` for performing inclusive and exclusive scans over tiles |
54 | | - ([GH-731](https://github.com/NVIDIA/warp/issues/731)). |
55 | | -- Added two examples demonstrating shape optimization using `warp.fem`: `fem/example_elastic_shape_optimization.py` and `fem/example_darcy_ls_optimization.py` ([GH-698](https://github.com/NVIDIA/warp/issues/698)). |
56 | 54 |
|
57 | 55 | ### Removed |
58 | 56 |
|
59 | 57 | - Remove `wp.mlp()` (deprecated in v1.6.0). Use tile primitives instead. |
60 | 58 | - Remove `wp.autograd.plot_kernel_jacobians()` (deprecated in v1.4.0). Use `wp.autograd.jacobian_plot()` instead. |
61 | 59 | - Remove the `length` and `owner` keyword arguments from `wp.array()` constructor (deprecated in v1.6.0). |
62 | | - Use the `deleter` and `shape` keywords instead. |
| 60 | + Use the `shape` and `deleter` keywords instead. |
63 | 61 | - Remove the `kernel` keyword argument from `wp.autograd.jacobian()` and `wp.autograd.jacobian_fd()` (deprecated in v1.6.0). |
64 | 62 | Use the `function` keyword argument instead. |
65 | 63 | - Remove the `outputs` keyword argument from `wp.autograd.jacobian_plot()` (deprecated in v1.6.0). |
|
99 | 97 |
|
100 | 98 | ### Fixed |
101 | 99 |
|
102 | | -- Fix `wp.atomic_*()` built-ins not working with some types ([GH-733](https://github.com/NVIDIA/warp/issues/733)). |
103 | 100 | - Fix missing documentation for geometric structs ([GH-674](https://github.com/NVIDIA/warp/issues/674)). |
104 | 101 | - Fix the type annotations in various tile functions ([GH-714](https://github.com/NVIDIA/warp/issues/714)). |
105 | 102 | - Fix incorrect stride initialization in tiles returned from functions taking transposed tiles as input |
106 | 103 | ([GH-722](https://github.com/NVIDIA/warp/issues/722)). |
| 104 | +- Fix adjoint generation for user functions that return a tile ([GH-749](https://github.com/NVIDIA/warp/issues/749)). |
| 105 | +- Fix tile-based solvers failing to accept and return transposed tiles |
| 106 | + ([GH-768](https://github.com/NVIDIA/warp/issues/768)). |
107 | 107 | - Fix the `Formal parameter space overflowed` error during `wp.sim.VBDIntegrator` kernel compilation for the backward |
108 | 108 | pass in CUDA 11 Warp builds. This was resolved by decoupling collision and elasticity evaluations into |
109 | 109 | separate kernels, increasing parallelism and speeding up the solver |
|
114 | 114 | ([GH-634](https://github.com/NVIDIA/warp/issues/634)). |
115 | 115 | - Fix an inconsistency in the `wp.fem` module regarding the orientation of 2D geometry side normals |
116 | 116 | ([GH-629](https://github.com/NVIDIA/warp/issues/629)). |
117 | | -- Fix adjoint generation for user functions that return a tile ([GH-749](https://github.com/NVIDIA/warp/issues/749)). |
118 | | -- Fix tile-based solvers failing to accept and return transposed tiles |
119 | | - ([GH-768](https://github.com/NVIDIA/warp/issues/768)). |
120 | 117 | - Fix premature unloading of CUDA modules used in JAX FFI graph captures |
121 | 118 | ([GH-782](https://github.com/NVIDIA/warp/issues/782)). |
122 | 119 |
|
|
0 commit comments