|
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