// File: 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
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x10(%rbp)
movq 0x7dcd(%rip), %rdi      # 0xafd8
leaq 0x3e30(%rip), %rsi      # 0x7042
callq 0x21a0
movq %rax, %rdi
movq 0x7da7(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x7dab(%rip), %rdi      # 0xafd8
leaq 0x3e2e(%rip), %rsi      # 0x7062
callq 0x21a0
movq %rax, %rdi
movq 0x7d85(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x7d89(%rip), %rdi      # 0xafd8
leaq 0x3e1e(%rip), %rsi      # 0x7074
callq 0x21a0
movq %rax, %rdi
leaq 0x3f71(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movl (%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x3f54(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
leaq 0x3dea(%rip), %rsi      # 0x707b
callq 0x21a0
movq %rax, %rdi
movq 0x7d28(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x7d2c(%rip), %rdi      # 0xafd8
leaq 0x3dca(%rip), %rsi      # 0x707d
callq 0x21a0
movq %rax, %rdi
leaq 0x3f14(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movl 0x8(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x3ef6(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
leaq 0x3d8c(%rip), %rsi      # 0x707b
callq 0x21a0
movq %rax, %rdi
movq 0x7cca(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x7cce(%rip), %rdi      # 0xafd8
leaq 0x3d6f(%rip), %rsi      # 0x7080
callq 0x21a0
movq %rax, %rdi
leaq 0x3eb6(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movl 0x8(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x3e98(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
leaq 0x3d2e(%rip), %rsi      # 0x707b
callq 0x21a0
movq %rax, %rdi
movq 0x7c6c(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x7c70(%rip), %rdi      # 0xafd8
leaq 0x3d14(%rip), %rsi      # 0x7083
callq 0x21a0
movq %rax, %rdi
leaq 0x3e58(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movl 0x1c(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x3e3a(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
leaq 0x3cd0(%rip), %rsi      # 0x707b
callq 0x21a0
movq %rax, %rdi
leaq 0x3e1c(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movl 0x20(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x3dfe(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
leaq 0x3c94(%rip), %rsi      # 0x707b
callq 0x21a0
movq %rax, %rdi
movq 0x7bd2(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x7bd6(%rip), %rdi      # 0xafd8
leaq 0x3c90(%rip), %rsi      # 0x7099
callq 0x21a0
movq %rax, %rdi
leaq 0x3dbe(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movl 0x10(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x3c76(%rip), %rsi      # 0x70ac
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movl 0x14(%rax), %esi
callq 0x22c0
movq %rax, %rdi
movq 0x7b74(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x7b78(%rip), %rdi      # 0xafd8
leaq 0x3c47(%rip), %rsi      # 0x70ae
callq 0x21a0
movq %rax, %rdi
leaq 0x3d60(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movl 0x28(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x3d42(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
leaq 0x3c1b(%rip), %rsi      # 0x70be
callq 0x21a0
movq %rax, %rdi
movq 0x7b16(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x7b1a(%rip), %rdi      # 0xafd8
leaq 0x3bfd(%rip), %rsi      # 0x70c2
callq 0x21a0
movq %rax, %rdi
leaq 0x3d02(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movsd 0x30(%rax), %xmm0
callq 0x2320
movq %rax, %rdi
leaq 0x3ce2(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
leaq 0x3bbb(%rip), %rsi      # 0x70be
callq 0x21a0
movq %rax, %rdi
movq 0x7ab6(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x7aba(%rip), %rdi      # 0xafd8
leaq 0x3ba0(%rip), %rsi      # 0x70c5
callq 0x21a0
movq %rax, %rdi
leaq 0x3ca2(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movsd 0x38(%rax), %xmm0
callq 0x2320
movq %rax, %rdi
leaq 0x3c82(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
leaq 0x3b6c(%rip), %rsi      # 0x70cf
callq 0x21a0
movq %rax, %rdi
movq 0x7a56(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x7a5a(%rip), %rdi      # 0xafd8
leaq 0x3b4d(%rip), %rsi      # 0x70d2
callq 0x21a0
movq %rax, %rdi
leaq 0x3c42(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movsd 0x40(%rax), %xmm0
callq 0x2320
movq %rax, %rdi
leaq 0x3c22(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
leaq 0x3afb(%rip), %rsi      # 0x70be
callq 0x21a0
movq %rax, %rdi
movq 0x79f6(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x79fa(%rip), %rdi      # 0xafd8
leaq 0x3aff(%rip), %rsi      # 0x70e4
callq 0x21a0
movq %rax, %rdi
leaq 0x3be2(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movl 0x4(%rax), %esi
callq 0x22c0
movq %rax, %rdi
movq 0x79b6(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x79ba(%rip), %rdi      # 0xafd8
leaq 0x3ad4(%rip), %rsi      # 0x70f9
callq 0x21a0
movq %rax, %rdi
leaq 0x3ba2(%rip), %rsi      # 0x71d6
callq 0x21a0
movq %rax, %rdi
movq -0x10(%rbp), %rax
movl 0x24(%rax), %esi
callq 0x22c0
movq %rax, %rdi
movq 0x7976(%rip), %rsi      # 0xafc8
callq 0x21d0
movq 0x797a(%rip), %rdi      # 0xafd8
leaq 0x39dd(%rip), %rsi      # 0x7042
callq 0x21a0
movq %rax, %rdi
movq 0x7954(%rip), %rsi      # 0xafc8
callq 0x21d0
addq $0x10, %rsp
popq %rbp
retq
nop