MCPcopy Create free account

hub / github.com/XPandora/PhysGaussian / functions

Functions110 in github.com/XPandora/PhysGaussian

↓ 5 callersFunctionsave_data_at_frame
(mpm_solver, dir_name, frame, save_to_ply=True, save_to_h5=False)
mpm_solver_warp/engine_utils.py:9
↓ 4 callersFunctionparticle_position_tensor_to_ply
(position_tensor, filename)
mpm_solver_warp/engine_utils.py:70
↓ 3 callersMethodexport_particle_x_to_torch
(self)
mpm_solver_warp/mpm_solver_warp.py:561
↓ 3 callersMethodinitialize
(self, n_particles, n_grid=100, grid_lim=1.0, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:15
↓ 3 callersMethodp2g2p
(self, step, dt, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:390
↓ 3 callersMethodset_parameters_dict
(self, kwargs={}, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:247
↓ 2 callersMethodadd_surface_collider
( self, point, normal, surface="sticky", friction=0.0, start_t
mpm_solver_warp/mpm_solver_warp.py:619
↓ 2 callersFunctionapply_cov_rotation
(cov_tensor, rotation_matrix)
utils/transformation_utils.py:59
↓ 2 callersFunctionapply_inverse_rotations
(position_tensor, rotation_matrices)
utils/transformation_utils.py:118
↓ 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 callersMethodfinalize_mu_lam
(self, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:382
↓ 2 callersFunctionget_camera_position_and_rotation
( azimuth, elevation, radius, view_center, observant_coordinates )
utils/camera_view_utils.py:56
↓ 2 callersFunctionget_mat_from_upper
(upper_mat)
utils/transformation_utils.py:65
↓ 2 callersFunctionget_uppder_from_mat
(mat)
utils/transformation_utils.py:79
↓ 2 callersMethodimport_particle_x_from_torch
(self, tensor_x, clone=True, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:532
↓ 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
↓ 2 callersMethodload_initial_data_from_torch
( self, tensor_x, tensor_volume, tensor_cov=None, n_grid=100,
mpm_solver_warp/mpm_solver_warp.py:194
↓ 2 callersFunctiontorch2warp_mat33
(t, copy=False, dtype=warp.types.float32, dvc="cuda:0")
mpm_solver_warp/warp_utils.py:295
↓ 2 callersFunctiontorch2warp_vec3
(t, copy=False, dtype=warp.types.float32, dvc="cuda:0")
mpm_solver_warp/warp_utils.py:274
↓ 2 callersFunctionundo_all_transforms
(input, rotation_matrices, scale_origin, original_mean_pos)
utils/transformation_utils.py:134
↓ 2 callersFunctionundoshift2center111
(position_tensor)
utils/transformation_utils.py:108
↓ 2 callersFunctionundotransform2origin
(position_tensor, scale, original_mean_pos)
utils/transformation_utils.py:19
↓ 1 callersMethodadd_bounding_box
(self, start_time=0.0, end_time=999.0)
mpm_solver_warp/mpm_solver_warp.py:780
↓ 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 callersFunctionapply_cov_rotations
(upper_cov_tensor, rotation_matrices)
utils/transformation_utils.py:96
↓ 1 callersFunctionapply_inverse_cov_rotations
(upper_cov_tensor, rotation_matrices)
utils/transformation_utils.py:125
↓ 1 callersFunctionapply_inverse_rotation
(position_tensor, rotation_matrix)
utils/transformation_utils.py:113
↓ 1 callersFunctionapply_rotation
(position_tensor, rotation_matrix)
utils/transformation_utils.py:54
↓ 1 callersFunctionapply_rotations
(position_tensor, rotation_matrices)
utils/transformation_utils.py:90
↓ 1 callersFunctionassign_particle_to_grid
(pos: ti.template(), grid: ti.template(), grid_dx: float)
particle_filling/filling.py:238
↓ 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 callersFunctioncompute_density
(index, pos, opacity, cov, grid_dx)
particle_filling/filling.py:14
↓ 1 callersFunctioncompute_particle_volume
( pos: ti.template(), grid: ti.template(), particle_vol: ti.template(), grid_dx: float )
particle_filling/filling.py:248
↓ 1 callersFunctionconvert_SH
( shs_view, viewpoint_camera, pc: GaussianModel, position: torch.tensor, rotation: torch.t
utils/render_utils.py:113
↓ 1 callersFunctiondecode_param_json
(json_file)
utils/decode_param.py:7
↓ 1 callersFunctiondensify_grids
( init_particles: ti.template(), opacity: ti.template(), cov_upper: ti.template(), grid: ti.te
particle_filling/filling.py:27
↓ 1 callersMethodenforce_particle_velocity_rotation
( self, point, normal, half_height_and_radius, rotation_scale,
mpm_solver_warp/mpm_solver_warp.py:950
↓ 1 callersMethodexport_particle_R_to_torch
(self, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:572
↓ 1 callersMethodexport_particle_cov_to_torch
(self, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:595
↓ 1 callersFunctionfill_dense_grids
( grid: ti.template(), grid_density: ti.template(), grid_dx: float, density_thres: float,
particle_filling/filling.py:91
↓ 1 callersFunctionfill_particles
( pos, opacity, cov, grid_n: int, max_samples: int, grid_dx: float, density_thres=
particle_filling/filling.py:291
↓ 1 callersFunctiongenerate_camera_rotation_matrix
(camera_to_object, object_vertical_downward)
utils/camera_view_utils.py:9
↓ 1 callersFunctiongenerate_local_coord
(vertical_vector)
utils/camera_view_utils.py:25
↓ 1 callersFunctiongenerate_rotation_matrices
(degrees, axises)
utils/transformation_utils.py:43
↓ 1 callersFunctiongenerate_rotation_matrix
(degree, axis)
utils/transformation_utils.py:23
↓ 1 callersFunctionget_attr_from_closest
( ti_pos: ti.template(), ti_shs: ti.template(), ti_opacity: ti.template(), ti_cov: ti.template
particle_filling/filling.py:384
↓ 1 callersFunctionget_camera_view
Load one of the default cameras for the scene.
utils/camera_view_utils.py:93
↓ 1 callersFunctionget_center_view_worldspace_and_observant_coordinate
( mpm_space_viewpoint_center, mpm_space_vertical_upward_axis, rotation_matrices, scale_origin,
utils/transformation_utils.py:143
↓ 1 callersFunctionget_current_radius_azimuth_and_elevation
( camera_position, view_center, observesant_coordinates )
utils/camera_view_utils.py:70
↓ 1 callersFunctionget_particle_volume
(pos, grid_n: int, grid_dx: float, unifrom: bool = False)
particle_filling/filling.py:273
↓ 1 callersFunctionget_point_on_sphere
(azimuth, elevation, radius, center, observant_coordinates)
utils/camera_view_utils.py:41
↓ 1 callersFunctioninit_filled_particles
(pos, shs, cov, opacity, new_pos)
particle_filling/filling.py:408
↓ 1 callersFunctioninitialize_resterize
( viewpoint_camera, pc: GaussianModel, pipe, bg_color: torch.Tensor, scaling_modifier=1.0,
utils/render_utils.py:29
↓ 1 callersFunctioninternal_filling
( grid: ti.template(), grid_density: ti.template(), grid_dx: float, new_particles: ti.template
particle_filling/filling.py:185
↓ 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 callersFunctionload_checkpoint
(model_path, sh_degree=3, iteration=-1)
gs_simulation.py:55
↓ 1 callersMethodload_from_sampling
( self, sampling_h5, n_grid=100, grid_lim=1.0, device="cuda:0" )
mpm_solver_warp/mpm_solver_warp.py:143
↓ 1 callersFunctionload_params_from_gs
( pc: GaussianModel, pipe, scaling_modifier=1.0, override_color=None )
utils/render_utils.py:59
↓ 1 callersFunctionparticle_position_to_ply
(mpm_solver, filename)
mpm_solver_warp/engine_utils.py:49
↓ 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 callersFunctionsand_return_mapping
( F_trial: wp.mat33, state: MPMStateStruct, model: MPMModelStruct, p: int )
mpm_solver_warp/mpm_utils.py:228
↓ 1 callersFunctionset_boundary_conditions
( mpm_solver: MPM_Simulator_WARP, bc_params: dict, time_params: dict )
utils/decode_param.py:237
↓ 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
↓ 1 callersFunctionshift2center111
(position_tensor)
utils/transformation_utils.py:103
↓ 1 callersFunctiontorch2warp_float
(t, copy=False, dtype=warp.types.float32, dvc="cuda:0")
mpm_solver_warp/warp_utils.py:254
↓ 1 callersFunctiontransform2origin
(position_tensor, scale = 1.0)
utils/transformation_utils.py:6
↓ 1 callersFunctionupdate_cov
(state: MPMStateStruct, p: int, grad_v: wp.mat33, dt: float)
mpm_solver_warp/mpm_utils.py:297
↓ 1 callersFunctionviscoplasticity_return_mapping_with_StVK
( F_trial: wp.mat33, model: MPMModelStruct, p: int, dt: float )
mpm_solver_warp/mpm_utils.py:181
↓ 1 callersFunctionvon_mises_return_mapping
(F_trial: wp.mat33, model: MPMModelStruct, p: int)
mpm_solver_warp/mpm_utils.py:78
↓ 1 callersFunctionvon_mises_return_mapping_with_damage
( F_trial: wp.mat33, model: MPMModelStruct, p: int )
mpm_solver_warp/mpm_utils.py:124
Method__init__
(self)
gs_simulation.py:49
Method__init__
(self, n_particles, n_grid=100, grid_lim=1.0, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:11
Functionadd_damping_via_grid
(state: MPMStateStruct, scale: float)
mpm_solver_warp/mpm_utils.py:554
Functionadd_identity_to_mat33
(target_array: wp.array(dtype=wp.mat33))
mpm_solver_warp/warp_utils.py:194
Functionadd_vec3_to_vec3
( first_array: wp.array(dtype=wp.vec3), second_array: wp.array(dtype=wp.vec3) )
mpm_solver_warp/warp_utils.py:210
Functionapply_additional_params
( state: MPMStateStruct, model: MPMModelStruct, params_modifier: MaterialParamsModifier, )
mpm_solver_warp/mpm_utils.py:562
Methodapply_force
( time: float, dt: float, state: MPMStateStruct, param: Impulse_modifier )
mpm_solver_warp/mpm_solver_warp.py:886
Methodcollide
( time: float, dt: float, state: MPMStateStruct, model: MPMMod
mpm_solver_warp/mpm_solver_warp.py:656
Functioncompute_R_from_F
(state: MPMStateStruct, model: MPMModelStruct)
mpm_solver_warp/mpm_utils.py:527
Functioncompute_cov_from_F
(state: MPMStateStruct, model: MPMModelStruct)
mpm_solver_warp/mpm_utils.py:500
Functioncompute_mu_lam_from_E_nu
(state: MPMStateStruct, model: MPMModelStruct)
mpm_solver_warp/mpm_utils.py:268
Functioncompute_stress_from_F_trial
( state: MPMStateStruct, model: MPMModelStruct, dt: float )
mpm_solver_warp/mpm_utils.py:445
Methodexport_particle_C_to_torch
(self)
mpm_solver_warp/mpm_solver_warp.py:590
Methodexport_particle_F_to_torch
(self)
mpm_solver_warp/mpm_solver_warp.py:567
Methodexport_particle_v_to_torch
(self)
mpm_solver_warp/mpm_solver_warp.py:564
Functiong2p
(state: MPMStateStruct, model: MPMModelStruct, dt: float)
mpm_solver_warp/mpm_utils.py:394
Functionget_float_array_product
( arrayA: wp.array(dtype=float), arrayB: wp.array(dtype=float), arrayC: wp.array(dtype=float), )
mpm_solver_warp/warp_utils.py:224
Functiongrid_normalization_and_gravity
( state: MPMStateStruct, model: MPMModelStruct, dt: float )
mpm_solver_warp/mpm_utils.py:380
Methodimport_particle_C_from_torch
(self, tensor_C, clone=True, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:554
Methodimport_particle_F_from_torch
(self, tensor_F, clone=True, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:546
Methodimport_particle_v_from_torch
(self, tensor_v, clone=True, device="cuda:0")
mpm_solver_warp/mpm_solver_warp.py:539
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
Methodmodify
(time, dt, param: Dirichlet_collider)
mpm_solver_warp/mpm_solver_warp.py:769
Methodmodify_particle_v_before_p2g
( time: float, state: MPMStateStruct, velocity_modifier_params: ParticleVe
mpm_solver_warp/mpm_solver_warp.py:932
Functionp2g_apic_with_stress
(state: MPMStateStruct, model: MPMModelStruct, dt: float)
mpm_solver_warp/mpm_utils.py:320
Methodprint_time_profile
(self)
mpm_solver_warp/mpm_solver_warp.py:613
Methodreset_densities_and_update_masses
( self, all_particle_densities, device="cuda:0" )
mpm_solver_warp/mpm_solver_warp.py:513
next →1–100 of 110, ranked by callers