Computational Science Based on HPC
oscserial.h
Go to the documentation of this file.
1//
2// Created by jghal on 6/16/2023.
3//
4
10#ifndef PHYSICS_OSCSERIAL_H
11#define PHYSICS_OSCSERIAL_H
36extern char*
37_simulate_damped_os_serial(double max_amplitude, double length, double mass, double gravity, double k, double Ao,
38 double Vo, double FI,
39 double time_limit, double step_size, double damping_coefficent, int number_of_files);
64extern char*
65_execution_time_damped_os_serial(double max_amplitude, double length, double mass, double gravity, double k, double Ao,
66 double Vo, double FI,
67 double time_limit, double step_size, double damping_coefficent, int number_of_files);
93extern char*
94_simulate_elastic_pendulum(double r, double length, double mass, double gravity, double k, double Ao, double Xo,
95 double Yo,
96 double Vo,
97 double time_limit, double step_size, double damping_coefficent, int number_of_files);
123extern char*
124_execution_time_elastic_pendulum(double r, double length, double mass, double gravity, double k, double Ao, double Xo,
125 double Yo,
126 double Vo,
127 double time_limit, double step_size, double damping_coefficent, int number_of_files);
128
129#endif //PHYSICS_OSCSERIAL_H
char * _simulate_damped_os_serial(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).
char * _execution_time_elastic_pendulum(double r, double length, double mass, double gravity, double k, double Ao, double Xo, double Yo, double Vo, double time_limit, double step_size, double damping_coefficent, int number_of_files)
This function calculates the execution time of simulating the motion of (elastic pendulum/2D-spring/s...
char * _execution_time_damped_os_serial(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 calculates execution time of simulating simple harmonic motion (Simple Spring Motion).
char * _simulate_elastic_pendulum(double r, double length, double mass, double gravity, double k, double Ao, double Xo, double Yo, double Vo, double time_limit, double step_size, double damping_coefficent, int number_of_files)
This function simulates the motion of (elastic pendulum/2D-spring/spring pendulum) system.