webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Functions | Variables
n-body.c File Reference
#include <math.h>
#include <stdio.h>
#include <stdlib.h>

Classes

struct  planet
 

Macros

#define pi   3.141592653589793
 
#define solar_mass   (4 * pi * pi)
 
#define days_per_year   365.24
 
#define NBODIES   5
 

Functions

void advance (int nbodies, struct planet *bodies, double dt)
 
double energy (int nbodies, struct planet *bodies)
 
void offset_momentum (int nbodies, struct planet *bodies)
 
int main (int argc, char **argv)
 

Variables

struct planet bodies [NBODIES]
 

Macro Definition Documentation

◆ days_per_year

#define days_per_year   365.24

◆ NBODIES

#define NBODIES   5

◆ pi

#define pi   3.141592653589793

◆ solar_mass

#define solar_mass   (4 * pi * pi)

Function Documentation

◆ advance()

void advance ( int  nbodies,
struct planet bodies,
double  dt 
)

◆ energy()

double energy ( int  nbodies,
struct planet bodies 
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ offset_momentum()

void offset_momentum ( int  nbodies,
struct planet bodies 
)

Variable Documentation

◆ bodies

struct planet bodies[NBODIES]