# # C Mods Makefile # (c) MIT CBA Neil Gershenfeld 6/30/20 # all: cpu gpu cpu: bonds_GL CPU_check particles_GL particles_STL pipe_check STL_particles strain_GL gpu: bonds_stress_strain GPU_check particles_bonds # # bonds_GL # bonds_GL: bonds_GL.cpp g++ bonds_GL.cpp -o bonds_GL -O3 -ffast-math -pthread -lglfw3 -lGL -lGLEW -ldl # bonds_GL_test: STL_particles particles_bonds bonds_GL STL_particles 200 < test.stl | particles_bonds 32 32 | bonds_GL # # bonds_stress_strain: grid block spring mass dissipation dt nloop fraction step bond # bonds_stress_strain: bonds_stress_strain.cu nvcc bonds_stress_strain.cu -o bonds_stress_strain -O3 # bonds_stress_strain_test: STL_particles particles_bonds bonds_stress_strain STL_particles 400 < test.stl | particles_bonds 2048 1024 | bonds_stress_strain 2048 1024 2000 0.05 100 20 0.0001 100 2>&1 | less # # CPU_check # CPU_check: CPU_check.cpp g++ CPU_check.cpp -o CPU_check -O3 -ffast-math -pthread # # GPU_check # GPU_check: GPU_check.cu nvcc GPU_check.cu -o GPU_check # # particles_bonds: grid block # particles_bonds: particles_bonds.cu nvcc particles_bonds.cu -o particles_bonds -O3 # # particles_GL: size # particles_GL: particles_GL.cpp g++ particles_GL.cpp -o particles_GL -O3 -ffast-math -pthread -lglfw3 -lGL -lGLEW -ldl # particles_GL_test: STL_particles particles_GL STL_particles 200 < test.stl | particles_GL 1 # # particles_STL # particles_STL: particles_STL.cpp g++ particles_STL.cpp -o particles_STL -O3 -ffast-math # # pipe_check # pipe_check: pipe_check.cpp g++ pipe_check.cpp -o pipe_check -O3 -ffast-math pipe_check_test: pipe_check pipe_check 0 | pipe_check 1 # # STL_particles # STL_particles: STL_particles.cpp g++ STL_particles.cpp -o STL_particles -O3 -ffast-math # # strain_GL size scale rx ry rz sxyz # strain_GL: strain_GL.cpp g++ strain_GL.cpp -o strain_GL -O3 -ffast-math -pthread -lglfw3 -lGL -lGLEW -ldl # strain_GL_test: STL_particles particles_bonds bonds_stress_strain strain_GL # # 1x1x4 chiral # too fast, bond breaking # # STL_particles 100 < test.stl | particles_bonds 1024 1024 | bonds_stress_strain 1024 1024 100000000 0.1 100 0.00001 100 0.04 -0.001 1.01 | strain_GL 1.5 200 1.4 0.15 -0.05 0.3 0 # # 1x1x4 chiral # 126630 particles # STL_particles 100 < test.stl | particles_bonds 1024 1024 | bonds_stress_strain 512 512 30000000 1 100 0.0001 1000 0.04 -0.0002 15 | strain_GL 1.5 200 1.55 0. -0.0 0.25 0.05 # # 1x1x4 chiral # 1058444 particles # # STL_particles 200 < test.stl | particles_bonds 1024 1024 | bonds_stress_strain 2048 1024 100000000 0.1 100 0.00001 1000 0.04 -0.0002 15 | strain_GL 1.5 200 1.55 0. -0.0 0.25 0 # # 1x1x4 chiral # 3675626 particles # # STL_particles 300 < test.stl | particles_bonds 1024 1024 | bonds_stress_strain 2048 1024 100000000 0.1 100 0.00001 1 0.04 -0.0002 15 > output # # coupon # 986154 particles # # STL_particles 90 < test.stl | particles_bonds 1024 1024 | bonds_stress_strain 1024 1024 50000000 0.02 300 0.000005 1000 0.05 +0.00005 1.25 | strain_GL 1.5 10 1.57 0.1 0 0.1 0