├── BallImpact.m ├── BallImpact_CPDI.avi ├── BallImpact_MPM.avi ├── BendingBeam.m ├── BendingBeam_CPDI.avi ├── BendingBeam_MPM.avi ├── LICENSE ├── Particle_generation_input ├── Particle_Ball.m ├── Two_Particle_Ball.m ├── vibrationx.txt └── vibrationy.txt ├── README.txt ├── Rebound.m ├── SubFunctions ├── CPDI_solvers │ ├── CPDI_solver.m │ ├── Compute_Interpolator_CPDI.m │ └── Update_topology.m ├── Constitutive_models │ ├── Linear_elastic.m │ ├── Neo_Hookean_elastic.m │ └── Water.m ├── Cores │ ├── Boundary_Dirichlet.m │ ├── Compute_Boundary_Nodes.m │ ├── Cubic_Bspline.m │ ├── Grid_Generation.m │ ├── Interpolate_Particle_To_Grid.m │ ├── Interpolate_velocity_back.m │ ├── Plot_Final.m │ ├── Plot_Initial.m │ ├── Quadratic_Bspline.m │ ├── Update_Particle_Position.m │ ├── Update_Stress.m │ ├── cubic_Bsplineshape.m │ ├── lgwt.m │ ├── linearshape.m │ └── test_new_bspline.m ├── MLS_MPM_solvers │ ├── Compute_Interpolator_MLS_MPM.m │ ├── Compute_Interpolator_MLS_MPM_test.m │ ├── Interpolate_Particle_To_Grid_MLS.m │ ├── Interpolate_velocity_back_MLS.m │ └── MLS_MPM_solver.m └── MPM_solvers │ ├── BSMPM_solver.m │ ├── Compute_Interpolator_BSMPM.m │ ├── Compute_Interpolator_MPM.m │ └── MPM_solver.m └── aligned1Dx.m /BallImpact.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/BallImpact.m -------------------------------------------------------------------------------- /BallImpact_CPDI.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/BallImpact_CPDI.avi -------------------------------------------------------------------------------- /BallImpact_MPM.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/BallImpact_MPM.avi -------------------------------------------------------------------------------- /BendingBeam.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/BendingBeam.m -------------------------------------------------------------------------------- /BendingBeam_CPDI.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/BendingBeam_CPDI.avi -------------------------------------------------------------------------------- /BendingBeam_MPM.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/BendingBeam_MPM.avi -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/LICENSE -------------------------------------------------------------------------------- /Particle_generation_input/Particle_Ball.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/Particle_generation_input/Particle_Ball.m -------------------------------------------------------------------------------- /Particle_generation_input/Two_Particle_Ball.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/Particle_generation_input/Two_Particle_Ball.m -------------------------------------------------------------------------------- /Particle_generation_input/vibrationx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/Particle_generation_input/vibrationx.txt -------------------------------------------------------------------------------- /Particle_generation_input/vibrationy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/Particle_generation_input/vibrationy.txt -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/README.txt -------------------------------------------------------------------------------- /Rebound.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/Rebound.m -------------------------------------------------------------------------------- /SubFunctions/CPDI_solvers/CPDI_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/CPDI_solvers/CPDI_solver.m -------------------------------------------------------------------------------- /SubFunctions/CPDI_solvers/Compute_Interpolator_CPDI.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/CPDI_solvers/Compute_Interpolator_CPDI.m -------------------------------------------------------------------------------- /SubFunctions/CPDI_solvers/Update_topology.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/CPDI_solvers/Update_topology.m -------------------------------------------------------------------------------- /SubFunctions/Constitutive_models/Linear_elastic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Constitutive_models/Linear_elastic.m -------------------------------------------------------------------------------- /SubFunctions/Constitutive_models/Neo_Hookean_elastic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Constitutive_models/Neo_Hookean_elastic.m -------------------------------------------------------------------------------- /SubFunctions/Constitutive_models/Water.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Constitutive_models/Water.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Boundary_Dirichlet.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Boundary_Dirichlet.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Compute_Boundary_Nodes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Compute_Boundary_Nodes.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Cubic_Bspline.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Cubic_Bspline.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Grid_Generation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Grid_Generation.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Interpolate_Particle_To_Grid.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Interpolate_Particle_To_Grid.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Interpolate_velocity_back.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Interpolate_velocity_back.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Plot_Final.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Plot_Final.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Plot_Initial.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Plot_Initial.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Quadratic_Bspline.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Quadratic_Bspline.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Update_Particle_Position.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Update_Particle_Position.m -------------------------------------------------------------------------------- /SubFunctions/Cores/Update_Stress.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/Update_Stress.m -------------------------------------------------------------------------------- /SubFunctions/Cores/cubic_Bsplineshape.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/cubic_Bsplineshape.m -------------------------------------------------------------------------------- /SubFunctions/Cores/lgwt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/lgwt.m -------------------------------------------------------------------------------- /SubFunctions/Cores/linearshape.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/linearshape.m -------------------------------------------------------------------------------- /SubFunctions/Cores/test_new_bspline.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/Cores/test_new_bspline.m -------------------------------------------------------------------------------- /SubFunctions/MLS_MPM_solvers/Compute_Interpolator_MLS_MPM.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/MLS_MPM_solvers/Compute_Interpolator_MLS_MPM.m -------------------------------------------------------------------------------- /SubFunctions/MLS_MPM_solvers/Compute_Interpolator_MLS_MPM_test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/MLS_MPM_solvers/Compute_Interpolator_MLS_MPM_test.m -------------------------------------------------------------------------------- /SubFunctions/MLS_MPM_solvers/Interpolate_Particle_To_Grid_MLS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/MLS_MPM_solvers/Interpolate_Particle_To_Grid_MLS.m -------------------------------------------------------------------------------- /SubFunctions/MLS_MPM_solvers/Interpolate_velocity_back_MLS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/MLS_MPM_solvers/Interpolate_velocity_back_MLS.m -------------------------------------------------------------------------------- /SubFunctions/MLS_MPM_solvers/MLS_MPM_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/MLS_MPM_solvers/MLS_MPM_solver.m -------------------------------------------------------------------------------- /SubFunctions/MPM_solvers/BSMPM_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/MPM_solvers/BSMPM_solver.m -------------------------------------------------------------------------------- /SubFunctions/MPM_solvers/Compute_Interpolator_BSMPM.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/MPM_solvers/Compute_Interpolator_BSMPM.m -------------------------------------------------------------------------------- /SubFunctions/MPM_solvers/Compute_Interpolator_MPM.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/MPM_solvers/Compute_Interpolator_MPM.m -------------------------------------------------------------------------------- /SubFunctions/MPM_solvers/MPM_solver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/SubFunctions/MPM_solvers/MPM_solver.m -------------------------------------------------------------------------------- /aligned1Dx.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuocAnh90/MPM2D_basic/HEAD/aligned1Dx.m --------------------------------------------------------------------------------