Computational Science Based on HPC
utils.h
Go to the documentation of this file.
1//
2// Created by jghal on 6/16/2023.
3//
9#ifndef PHYSICS_UTILS_H
10#define PHYSICS_UTILS_H
11
28int _valid_osc(double x, double y, double length, double mass, double gravity, double k, double time_limit,
29 double step_size,
30 double damping_coefficent, int number_of_files, double Fo);
38int _min_int(int x, int y);
44int _round(double x);
50double
51_dx(double dx);
57double
58_dy(double dy);
72double
73_f1(double x, double y, double dx, double tx, double ty, double k, double m, double b, double r);
88double
89_f2(double x, double y, double dy, double tx, double ty, double k, double m, double b, double r, double g);
90void printmemsizestream(char *str, unsigned long ramsize);
103int _mkdir(char *_dir_name);
104
105#endif // PHYSICS_UTILS_H
int cpu_inf_stream()
this function prints the cpu info for the computer
double _f2(double x, double y, double dy, double tx, double ty, double k, double m, double b, double r, double g)
calculate second function to solve ode in elastic pendulum
int _valid_osc(double x, double y, double length, double mass, double gravity, double k, double time_limit, double step_size, double damping_coefficent, int number_of_files, double Fo)
Validate on input entered to oscillation.
int _min_int(int x, int y)
get the minimum between x,y
int printmemstream()
this function prints memory details for the computer
double _f1(double x, double y, double dx, double tx, double ty, double k, double m, double b, double r)
calculate first function to solve ode in elastic pendulum
double _dx(double dx)
calculate dx for elastic pendulum system
double _dy(double dy)
calculate dy for elastic pendulum system
int _round(double x)
round x value to the nearest int