// File: /workspace/github_cpp_makefile_star2_O2/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 0x358a(%rip), %rbx      # 0x5fd8
leaq 0x15ed(%rip), %r14      # 0x4042
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2170
movq %rax, %rdi
callq 0x20c0
leaq 0x15f3(%rip), %rsi      # 0x4062
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
callq 0x20c0
leaq 0x15ee(%rip), %rsi      # 0x4074
movq %rbx, %rdi
callq 0x2170
leaq 0x1751(%rip), %r12      # 0x41e6
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movl (%r15), %esi
movq %rax, %rdi
callq 0x2260
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
leaq 0x15be(%rip), %r13      # 0x407b
movq %rax, %rdi
movq %r13, %rsi
callq 0x2170
movq %rax, %rdi
callq 0x20c0
leaq 0x15a6(%rip), %rsi      # 0x407d
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movl 0x8(%r15), %esi
movq %rax, %rdi
callq 0x2260
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movq %rax, %rdi
movq %r13, %rsi
callq 0x2170
movq %rax, %rdi
callq 0x20c0
leaq 0x1565(%rip), %rsi      # 0x4080
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movl 0x8(%r15), %esi
movq %rax, %rdi
callq 0x2260
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movq %rax, %rdi
movq %r13, %rsi
callq 0x2170
movq %rax, %rdi
callq 0x20c0
leaq 0x1524(%rip), %rsi      # 0x4083
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movl 0x1c(%r15), %esi
movq %rax, %rdi
callq 0x2260
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movq %rax, %rdi
movq %r13, %rsi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movl 0x20(%r15), %esi
movq %rax, %rdi
callq 0x2260
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movq %rax, %rdi
movq %r13, %rsi
callq 0x2170
movq %rax, %rdi
callq 0x20c0
leaq 0x14c9(%rip), %rsi      # 0x4099
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movl 0x10(%r15), %esi
movq %rax, %rdi
callq 0x2260
leaq 0x14b6(%rip), %rsi      # 0x40ac
movq %rax, %rdi
callq 0x2170
movl 0x14(%r15), %esi
movq %rax, %rdi
callq 0x2260
movq %rax, %rdi
callq 0x20c0
leaq 0x1495(%rip), %rsi      # 0x40ae
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movl 0x28(%r15), %esi
movq %rax, %rdi
callq 0x2260
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
leaq 0x1474(%rip), %r13      # 0x40be
movq %rax, %rdi
movq %r13, %rsi
callq 0x2170
movq %rax, %rdi
callq 0x20c0
leaq 0x145e(%rip), %rsi      # 0x40c2
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movsd 0x30(%r15), %xmm0
movq %rax, %rdi
callq 0x2230
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movq %rax, %rdi
movq %r13, %rsi
callq 0x2170
movq %rax, %rdi
callq 0x20c0
leaq 0x141b(%rip), %rsi      # 0x40c5
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movsd 0x38(%r15), %xmm0
movq %rax, %rdi
callq 0x2230
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
leaq 0x13f2(%rip), %rsi      # 0x40cf
movq %rax, %rdi
callq 0x2170
movq %rax, %rdi
callq 0x20c0
leaq 0x13de(%rip), %rsi      # 0x40d2
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movsd 0x40(%r15), %xmm0
movq %rax, %rdi
callq 0x2230
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movq %rax, %rdi
movq %r13, %rsi
callq 0x2170
movq %rax, %rdi
callq 0x20c0
leaq 0x13aa(%rip), %rsi      # 0x40e4
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movl 0x4(%r15), %esi
movq %rax, %rdi
callq 0x2260
movq %rax, %rdi
callq 0x20c0
leaq 0x1391(%rip), %rsi      # 0x40f9
movq %rbx, %rdi
callq 0x2170
movq %rax, %rdi
movq %r12, %rsi
callq 0x2170
movl 0x24(%r15), %esi
movq %rax, %rdi
callq 0x2260
movq %rax, %rdi
callq 0x20c0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2170
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x20c0