// File: /workspace/github_cpp_makefile_star2_O1/Gilaverbuch[P]FD_2D_WAVE/model_parameters.cpp
// Function: model_parameters::print_parameters()
void model_parameters::print_parameters(){

	std::cout << "###############################" << std::endl;
	std::cout << "MODEL PARAMETERS:" << std::endl;
	std::cout << "length" << " " << l << " " << "m" << std::endl;
	std::cout << "dx" << " " << dx << " " << "m" << std::endl;
	std::cout << "dy" << " " << dx << " " << "m" << std::endl;
	std::cout << "source position (x,y)" << " " << x_s << " " << "m" << " " << y_s << " " << "m" << std::endl;
	std::cout << "number of elements" << " " << elements_x <<"X" << elements_y << std::endl;
	std::cout << "simulation time" << " " << time << " " << "sec" <<  std::endl;
	std::cout << "dt" << " " << dt << " " << "sec" << std::endl;
	std::cout << "frequency" << " " << frequency << " " << "Hz" << std::endl;
	std::cout << "source_time_delay" << " " << source_time_delay << " " << "sec" << std::endl;
	std::cout << "number of time steps" << " " << nsteps << std::endl;
	std::cout << "printing interval" << " " << print_int << std::endl;
	std::cout << "###############################" << std::endl;

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %r15
movq 0x433e(%rip), %rbx      # 0x6fd8
leaq 0x23a1(%rip), %rsi      # 0x5042
movl $0x1f, %edx
movq %rbx, %rdi
callq 0x21b0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x2386(%rip), %rsi      # 0x5062
movl $0x11, %edx
movq %rbx, %rdi
callq 0x21b0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x235d(%rip), %rsi      # 0x5074
movl $0x6, %edx
movq %rbx, %rdi
callq 0x21b0
leaq 0x24e3(%rip), %r12      # 0x520e
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movl (%r15), %esi
movq %rbx, %rdi
callq 0x2260
movq %rax, %r14
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
leaq 0x231b(%rip), %r13      # 0x507b
movl $0x1, %edx
movq %r14, %rdi
movq %r13, %rsi
callq 0x21b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x22df(%rip), %rsi      # 0x507d
movl $0x2, %edx
movq %rbx, %rdi
callq 0x21b0
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movl 0x8(%r15), %esi
movq %rbx, %rdi
callq 0x2260
movq %rax, %r14
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
movl $0x1, %edx
movq %r14, %rdi
movq %r13, %rsi
callq 0x21b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x2268(%rip), %rsi      # 0x5080
movl $0x2, %edx
movq %rbx, %rdi
callq 0x21b0
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movl 0x8(%r15), %esi
movq %rbx, %rdi
callq 0x2260
movq %rax, %r14
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
movl $0x1, %edx
movq %r14, %rdi
movq %r13, %rsi
callq 0x21b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x21f1(%rip), %rsi      # 0x5083
movl $0x15, %edx
movq %rbx, %rdi
callq 0x21b0
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movl 0x1c(%r15), %esi
movq %rbx, %rdi
callq 0x2260
movq %rax, %r14
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
movl $0x1, %edx
movq %r14, %rdi
movq %r13, %rsi
callq 0x21b0
movl $0x1, %edx
movq %r14, %rdi
movq %r12, %rsi
callq 0x21b0
movl 0x20(%r15), %esi
movq %r14, %rdi
callq 0x2260
movq %rax, %r14
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
movl $0x1, %edx
movq %r14, %rdi
movq %r13, %rsi
callq 0x21b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x214e(%rip), %rsi      # 0x5099
movl $0x12, %edx
movq %rbx, %rdi
callq 0x21b0
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movl 0x10(%r15), %esi
movq %rbx, %rdi
callq 0x2260
movq %rax, %r14
leaq 0x212e(%rip), %rsi      # 0x50ac
movl $0x1, %edx
movq %rax, %rdi
callq 0x21b0
movl 0x14(%r15), %esi
movq %r14, %rdi
callq 0x2260
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x20e6(%rip), %rsi      # 0x50ae
movl $0xf, %edx
movq %rbx, %rdi
callq 0x21b0
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movl 0x28(%r15), %esi
movq %rbx, %rdi
callq 0x2260
movq %rax, %r14
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
leaq 0x20b3(%rip), %r13      # 0x50be
movl $0x3, %edx
movq %r14, %rdi
movq %r13, %rsi
callq 0x21b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x2079(%rip), %rsi      # 0x50c2
movl $0x2, %edx
movq %rbx, %rdi
callq 0x21b0
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movsd 0x30(%r15), %xmm0
movq %rbx, %rdi
callq 0x2230
movq %rax, %r14
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
movl $0x3, %edx
movq %r14, %rdi
movq %r13, %rsi
callq 0x21b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x2000(%rip), %rsi      # 0x50c5
movl $0x9, %edx
movq %rbx, %rdi
callq 0x21b0
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movsd 0x38(%r15), %xmm0
movq %rbx, %rdi
callq 0x2230
movq %rax, %r14
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
leaq 0x1fc5(%rip), %rsi      # 0x50cf
movl $0x2, %edx
movq %r14, %rdi
callq 0x21b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x1f8d(%rip), %rsi      # 0x50d2
movl $0x11, %edx
movq %rbx, %rdi
callq 0x21b0
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movsd 0x40(%r15), %xmm0
movq %rbx, %rdi
callq 0x2230
movq %rax, %r14
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21b0
movl $0x3, %edx
movq %r14, %rdi
movq %r13, %rsi
callq 0x21b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x1f23(%rip), %rsi      # 0x50e4
movl $0x14, %edx
movq %rbx, %rdi
callq 0x21b0
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movl 0x4(%r15), %esi
movq %rbx, %rdi
callq 0x2260
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
leaq 0x1ede(%rip), %rsi      # 0x50f9
movl $0x11, %edx
movq %rbx, %rdi
callq 0x21b0
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movl 0x24(%r15), %esi
movq %rbx, %rdi
callq 0x2260
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x20d0
movl $0x1f, %edx
movq %rbx, %rdi
leaq 0x1dc5(%rip), %rsi      # 0x5042
callq 0x21b0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2160
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x20d0
nop