Computational Science Based on HPC
oscpara.h
Go to the documentation of this file.
1//
2// Created by jghal on 6/16/2023.
3//
9#ifndef PHYSICS_OSCPARA_H
10#define PHYSICS_OSCPARA_H
39extern char*
40_simulate_damped_os_parallel_mpi_omp(double max_amplitude, double length, double mass, double gravity, double k,
41 double Ao,
42 double Vo, double FI,
43 double time_limit, double step_size, double damping_coefficent,
44 int number_of_files);
73extern int
74_execution_time_damped_os_parallel_mpi_omp(double max_amplitude, double length, double mass, double gravity, double k,
75 double Ao,
76 double Vo, double FI,
77 double time_limit, double step_size, double damping_coefficent,
78 int number_of_files);
107extern char*
108_simulate_damped_os_parallel_mpi(double max_amplitude, double length, double mass, double gravity, double k, double Ao,
109 double Vo, double FI,
110 double time_limit, double step_size, double damping_coefficent, int number_of_files);
139extern int
140_execution_time_damped_os_parallel_mpi(double max_amplitude, double length, double mass, double gravity, double k,
141 double Ao,
142 double Vo, double FI,
143 double time_limit, double step_size, double damping_coefficent,
144 int number_of_files);
175extern double
176_execution_time_damped_os_parallel_omp(double max_amplitude, double length, double mass, double gravity, double k,
177 double Ao,
178 double Vo, double FI,
179 double time_limit, double step_size, double damping_coefficent,
180 int number_of_files, int num_of_threads);
181
182#endif // PHYSICS_OSCPARA_H
double _execution_time_damped_os_parallel_omp(double max_amplitude, double length, double mass, double gravity, double k, double Ao, double Vo, double FI, double time_limit, double step_size, double damping_coefficent, int number_of_files, int num_of_threads)
This function calculate execution time simulating simple harmonic motion (Simple Spring Motion).
char * _simulate_damped_os_parallel_mpi(double max_amplitude, double length, double mass, double gravity, double k, double Ao, double Vo, double FI, double time_limit, double step_size, double damping_coefficent, int number_of_files)
This function simulates simple harmonic motion (Simple Spring Motion).
int _execution_time_damped_os_parallel_mpi(double max_amplitude, double length, double mass, double gravity, double k, double Ao, double Vo, double FI, double time_limit, double step_size, double damping_coefficent, int number_of_files)
function calculate execution time simulating simple harmonic motion (Simple Spring Motion).
char * _simulate_damped_os_parallel_mpi_omp(double max_amplitude, double length, double mass, double gravity, double k, double Ao, double Vo, double FI, double time_limit, double step_size, double damping_coefficent, int number_of_files)
function simulates simple harmonic motion (Simple Spring Motion).
int _execution_time_damped_os_parallel_mpi_omp(double max_amplitude, double length, double mass, double gravity, double k, double Ao, double Vo, double FI, double time_limit, double step_size, double damping_coefficent, int number_of_files)
This function calculate the execution time of simulating simple harmonic motion (Simple Spring Motion...