Tachyon (current)  Current Main Branch
Data Structures | Macros | Functions | Variables
fire.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "tachyon.h"

Go to the source code of this file.

Data Structures

struct  scalarvol
 
struct  flm
 

Macros

#define XRES   640
 
#define YRES   480
 
#define XS   96
 
#define YS   96
 
#define ZS   64
 
#define NUMFLAMES   120
 
#define MAXFRAMES   600
 
#define FIREOPACITY   14.0
 
#define RAD   6.28
 
#define MXV   255
 
#define RFILE   "frame"
 

Functions

int rt_mynode (void)
 distributed memory parallel node rank More...
 
void updatefire (void)
 
int main (int argc, char **argv)
 

Variables

unsigned char fire [2][XS *YS *ZS+10000]
 
flm flames [NUMFLAMES+10]
 

Macro Definition Documentation

◆ FIREOPACITY

#define FIREOPACITY   14.0

Definition at line 33 of file fire.c.

Referenced by main().

◆ MAXFRAMES

#define MAXFRAMES   600

Definition at line 32 of file fire.c.

Referenced by main().

◆ MXV

#define MXV   255

Definition at line 36 of file fire.c.

Referenced by updatefire().

◆ NUMFLAMES

#define NUMFLAMES   120

Definition at line 31 of file fire.c.

Referenced by main(), and updatefire().

◆ RAD

#define RAD   6.28

Definition at line 35 of file fire.c.

◆ RFILE

#define RFILE   "frame"

Definition at line 58 of file fire.c.

Referenced by main().

◆ XRES

#define XRES   640

Definition at line 24 of file fire.c.

Referenced by main().

◆ XS

#define XS   96

Definition at line 28 of file fire.c.

Referenced by main(), and updatefire().

◆ YRES

#define YRES   480

Definition at line 25 of file fire.c.

Referenced by main().

◆ YS

#define YS   96

Definition at line 29 of file fire.c.

Referenced by main(), and updatefire().

◆ ZS

#define ZS   64

Definition at line 30 of file fire.c.

Referenced by main(), and updatefire().

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

◆ rt_mynode()

int rt_mynode ( void  )

distributed memory parallel node rank

Definition at line 49 of file api.c.

Referenced by main().

◆ updatefire()

void updatefire ( void  )

Definition at line 66 of file fire.c.

References fire, flames, MXV, NUMFLAMES, flm::x, XS, flm::y, YS, and ZS.

Referenced by main().

Variable Documentation

◆ fire

unsigned char fire[2][XS *YS *ZS+10000]

Definition at line 63 of file fire.c.

Referenced by main(), and updatefire().

◆ flames

flm flames[NUMFLAMES+10]

Definition at line 64 of file fire.c.

Referenced by main(), and updatefire().