initial upload
This commit is contained in:
59
archive/grav2d_regular/datafunc.h
Normal file
59
archive/grav2d_regular/datafunc.h
Normal file
@@ -0,0 +1,59 @@
|
||||
#ifndef _DATAFUNC_H
|
||||
#define _DATAFUNC_H
|
||||
#include "iostream"
|
||||
#include "fstream"
|
||||
#include "string.h"
|
||||
#include "iomanip"
|
||||
#include "cmath"
|
||||
#include "stdio.h"
|
||||
#include "stdlib.h"
|
||||
#include "list"
|
||||
|
||||
#define G0 6.67259e-03
|
||||
#define pi (4.0*atan(1.0))
|
||||
#define MAX 1e+30
|
||||
|
||||
#define GRAV "-g"
|
||||
#define GRADX "-x"
|
||||
#define GRADY "-y"
|
||||
#define GRADZ "-z"
|
||||
#define RANGE "-r"
|
||||
#define INTERVAL "-i"
|
||||
#define PARAFILE "-f"
|
||||
#define SPHERE "-s"
|
||||
#define CUBE "-c"
|
||||
#define OUTPUT "-o"
|
||||
#define BOLDRED "\033[1m\033[31m"
|
||||
#define RESET "\033[0m"
|
||||
|
||||
using namespace std;
|
||||
|
||||
double arctg(double v)
|
||||
{
|
||||
double ang;
|
||||
if(v>=0)
|
||||
{
|
||||
ang=atan(v);
|
||||
}
|
||||
else if(v<0)
|
||||
{
|
||||
ang=atan(v)+pi;
|
||||
}
|
||||
return ang;
|
||||
}
|
||||
|
||||
struct sphere
|
||||
{
|
||||
double x,y,z,r;
|
||||
double density;
|
||||
};
|
||||
typedef list<sphere> SphereList;
|
||||
|
||||
struct cube
|
||||
{
|
||||
double x1,x2,y1,y2,z1,z2;
|
||||
double density;
|
||||
};
|
||||
typedef list<cube> CubeList;
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user