↓ 2 callersMethodadd_surface_collider(
self,
point,
normal,
surface="sticky",
friction=0.0,
start_t
mpm_solver_warp/mpm_solver_warp.py:619
↓ 2 callersFunctioncompute_dweight(
model: MPMModelStruct, w: wp.mat33, dw: wp.mat33, i: int, j: int, k: int
)
mpm_solver_warp/mpm_utils.py:285
↓ 2 callersMethodenforce_particle_velocity_translation(
self, point, size, velocity, start_time, end_time, device="cuda:0"
)
mpm_solver_warp/mpm_solver_warp.py:901
↓ 2 callersFunctionkirchoff_stress_StVK(
F: wp.mat33, U: wp.mat33, V: wp.mat33, sig: wp.vec3, mu: float, lam: float
)
mpm_solver_warp/mpm_utils.py:41
↓ 1 callersMethodadd_impulse_on_particles(
self,
force,
dt,
point=[1, 1, 1],
size=[1, 1, 1],
num_dt=1,
mpm_solver_warp/mpm_solver_warp.py:852
↓ 1 callersFunctioncollision_search(
grid: ti.template(), grid_density: ti.template(), index, dir_type, size, threshold
)
particle_filling/filling.py:118
↓ 1 callersFunctioncollision_times(
grid: ti.template(), grid_density: ti.template(), index, dir_type, size, threshold
)
particle_filling/filling.py:149
↓ 1 callersMethodenforce_particle_velocity_rotation(
self,
point,
normal,
half_height_and_radius,
rotation_scale,
mpm_solver_warp/mpm_solver_warp.py:950
↓ 1 callersFunctionfill_particles(
pos,
opacity,
cov,
grid_n: int,
max_samples: int,
grid_dx: float,
density_thres=
particle_filling/filling.py:291
↓ 1 callersFunctionkirchoff_stress_FCR(
F: wp.mat33, U: wp.mat33, V: wp.mat33, J: float, mu: float, lam: float
)
mpm_solver_warp/mpm_utils.py:9
↓ 1 callersFunctionkirchoff_stress_drucker_prager(
F: wp.mat33, U: wp.mat33, V: wp.mat33, sig: wp.vec3, mu: float, lam: float
)
mpm_solver_warp/mpm_utils.py:60
↓ 1 callersMethodrelease_particles_sequentially(
self, normal, start_position, end_position, num_layers, start_time, end_time
)
mpm_solver_warp/mpm_solver_warp.py:1055
↓ 1 callersMethodset_velocity_on_cuboid(
self,
point,
size,
velocity,
start_time=0.0,
end_time=999.0,
mpm_solver_warp/mpm_solver_warp.py:723
Functionkirchoff_stress_neoHookean(
F: wp.mat33, U: wp.mat33, V: wp.mat33, J: float, sig: wp.vec3, mu: float, lam: float
)
mpm_solver_warp/mpm_utils.py:19