Index _ | A | B | C | D | E | F | G | I | K | L | M | N | P | R | S | T | U | V | W _ __init__() (diffsim.collision.IPCCollisionHandler method) (diffsim.collision.SimplifiedCollisionHandler method) (diffsim.diff_physics.DifferentiableBarrierContact method) (diffsim.diff_physics.DifferentiableMaterial method) (diffsim.diff_physics.SpatiallyVaryingMaterial method) (diffsim.diff_simulator.DifferentiableSimulator method) (diffsim.diff_simulator.DifferentiableSolver method) (diffsim.material.StableNeoHookean method) (diffsim.mesh.TetrahedralMesh method) (diffsim.simulator.Simulator method) (diffsim.solver.SemiImplicitSolver method) (diffsim.visualizer.PolyscopeVisualizer method) A add_velocity() (diffsim.simulator.Simulator method) animate_offline() (diffsim.visualizer.PolyscopeVisualizer method) B barrier_function() (diffsim.collision.IPCCollisionHandler method) barrier_gradient() (diffsim.collision.IPCCollisionHandler method) barrier_potential() (diffsim.diff_physics.DifferentiableBarrierContact method) C CheckpointedRollout (class in diffsim.diff_physics) collision_method (diffsim.solver.SemiImplicitSolver attribute) compute_deformation_gradient() (diffsim.mesh.TetrahedralMesh method) compute_elastic_forces() (diffsim.material.StableNeoHookean method) compute_energy() (diffsim.simulator.Simulator method) compute_loss() (diffsim.diff_simulator.DifferentiableSimulator method) compute_self_collision_forces() (diffsim.collision.IPCCollisionHandler method) (diffsim.collision.SimplifiedCollisionHandler method) conjugate_gradient() (in module diffsim.diff_physics) create_cube() (diffsim.mesh.TetrahedralMesh class method) D d_hat (diffsim.diff_physics.DifferentiableBarrierContact attribute) damping (diffsim.solver.SemiImplicitSolver attribute) device (diffsim.mesh.TetrahedralMesh attribute) dhat (diffsim.collision.IPCCollisionHandler attribute) dhat_squared (diffsim.collision.IPCCollisionHandler attribute) DifferentiableBarrierContact (class in diffsim.diff_physics) DifferentiableMaterial (class in diffsim.diff_physics) DifferentiableSimulator (class in diffsim.diff_simulator) DifferentiableSolver (class in diffsim.diff_simulator) diffsim.collision module diffsim.diff_physics module diffsim.diff_simulator module diffsim.material module diffsim.mesh module diffsim.simulator module diffsim.solver module diffsim.visualizer module Dm (diffsim.mesh.TetrahedralMesh attribute) Dm_inv (diffsim.mesh.TetrahedralMesh attribute) dt (diffsim.solver.SemiImplicitSolver attribute) E E (diffsim.diff_physics.DifferentiableMaterial attribute) (diffsim.diff_physics.SpatiallyVaryingMaterial property) (diffsim.material.StableNeoHookean attribute) enable_self_collision (diffsim.solver.SemiImplicitSolver attribute) energy_density() (diffsim.diff_physics.DifferentiableMaterial method) (diffsim.diff_physics.SpatiallyVaryingMaterial method) (diffsim.material.StableNeoHookean method) F first_piola_kirchhoff_stress() (diffsim.material.StableNeoHookean method) first_piola_kirchhoff_stress_analytic() (diffsim.material.StableNeoHookean method) fix_bottom_vertices() (diffsim.simulator.Simulator method) fixed_vertices (diffsim.simulator.Simulator attribute) friction_mu (diffsim.collision.IPCCollisionHandler attribute) from_file() (diffsim.mesh.TetrahedralMesh class method) G get_surface_mesh() (diffsim.simulator.Simulator method) gravity_value (diffsim.solver.SemiImplicitSolver attribute) ground_contact_force() (diffsim.diff_physics.DifferentiableBarrierContact method) I implicit_backward() (diffsim.diff_physics.ImplicitDifferentiation static method) ImplicitDifferentiation (class in diffsim.diff_physics) IPCCollisionHandler (class in diffsim.collision) is_playing (diffsim.visualizer.PolyscopeVisualizer attribute) K kappa (diffsim.collision.IPCCollisionHandler attribute) (diffsim.diff_physics.DifferentiableBarrierContact attribute) L lam (diffsim.diff_physics.DifferentiableMaterial property) (diffsim.diff_physics.SpatiallyVaryingMaterial property) (diffsim.material.StableNeoHookean attribute) log_barrier() (in module diffsim.diff_physics) log_E (diffsim.diff_physics.SpatiallyVaryingMaterial attribute) M masses (diffsim.simulator.Simulator attribute) mesh (diffsim.visualizer.PolyscopeVisualizer attribute) module diffsim.collision diffsim.diff_physics diffsim.diff_simulator diffsim.material diffsim.mesh diffsim.simulator diffsim.solver diffsim.visualizer mu (diffsim.diff_physics.DifferentiableMaterial property) (diffsim.diff_physics.SpatiallyVaryingMaterial property) (diffsim.material.StableNeoHookean attribute) N nu (diffsim.diff_physics.DifferentiableMaterial attribute) (diffsim.diff_physics.SpatiallyVaryingMaterial attribute) (diffsim.material.StableNeoHookean attribute) num_elements (diffsim.mesh.TetrahedralMesh attribute) num_vertices (diffsim.mesh.TetrahedralMesh attribute) P point_triangle_distance() (diffsim.collision.IPCCollisionHandler method) PolyscopeVisualizer (class in diffsim.visualizer) positions (diffsim.simulator.Simulator attribute) R reset() (diffsim.diff_simulator.DifferentiableSimulator method) (diffsim.simulator.Simulator method) rest_volume (diffsim.mesh.TetrahedralMesh attribute) rollout() (diffsim.diff_physics.CheckpointedRollout static method) (diffsim.diff_simulator.DifferentiableSimulator method) run() (diffsim.visualizer.PolyscopeVisualizer method) S SemiImplicitSolver (class in diffsim.solver) set_fixed_vertices() (diffsim.diff_simulator.DifferentiableSimulator method) (diffsim.simulator.Simulator method) show_wireframe (diffsim.visualizer.PolyscopeVisualizer attribute) SimplifiedCollisionHandler (class in diffsim.collision) Simulator (class in diffsim.simulator) simulator (diffsim.visualizer.PolyscopeVisualizer attribute) smooth_step() (in module diffsim.diff_physics) SpatiallyVaryingMaterial (class in diffsim.diff_physics) StableNeoHookean (class in diffsim.material) step() (diffsim.diff_simulator.DifferentiableSimulator method) (diffsim.diff_simulator.DifferentiableSolver method) (diffsim.simulator.Simulator method) (diffsim.solver.SemiImplicitSolver method) substeps (diffsim.solver.SemiImplicitSolver attribute) T tetrahedra (diffsim.mesh.TetrahedralMesh attribute) TetrahedralMesh (class in diffsim.mesh) time (diffsim.simulator.Simulator attribute) U update() (diffsim.visualizer.PolyscopeVisualizer method) V velocities (diffsim.simulator.Simulator attribute) vertices (diffsim.mesh.TetrahedralMesh attribute) W warmstart() (diffsim.simulator.Simulator method)