PLUTO
ct.h File Reference

Header file for Constrained-Transport (CT) module. More...

Go to the source code of this file.

Classes

struct  ElectroMotiveForce
 

Macros

#define STAGGERED_MHD
 
#define ARITHMETIC   1
 
#define UCT0   2
 
#define UCT_CONTACT   3
 
#define UCT_HLL   4
 
#define RIEMANN_2D   5
 
#define BX1s   0
 
#define BX2s   1
 
#define BX3s   2
 
#define BXs   BX1s
 
#define BYs   BX2s
 
#define BZs   BX3s
 
#define FACE_EMF   11
 
#define EDGE_EMF   12
 
#define iBRs   BX1s
 
#define iBZs   BX2s
 
#define iBPHIs   BX3s
 
#define iBRs   BX1s
 
#define iBPHIs   BX2s
 
#define iBZs   BX3s
 
#define iBRs   BX1s
 
#define iBTHs   BX2s
 
#define iBPHIs   BX3s
 

Typedefs

typedef struct ElectroMotiveForce EMF
 

Detailed Description

Header file for Constrained-Transport (CT) module.

Provides macros, function prototypes and structure definitions for the constrained transport (CT) MHD module to control the divergence-free condition.

Author
A. Mignone (migno.nosp@m.ne@p.nosp@m.h.uni.nosp@m.to.i.nosp@m.t)
Date
Aug 27, 2014

Definition in file ct.h.

Macro Definition Documentation

#define ARITHMETIC   1

Definition at line 19 of file ct.h.

#define BX1s   0

Definition at line 27 of file ct.h.

#define BX2s   1

Definition at line 28 of file ct.h.

#define BX3s   2

Definition at line 29 of file ct.h.

#define BXs   BX1s

Definition at line 33 of file ct.h.

#define BYs   BX2s

Definition at line 34 of file ct.h.

#define BZs   BX3s

Definition at line 35 of file ct.h.

#define EDGE_EMF   12

Definition at line 39 of file ct.h.

#define FACE_EMF   11

Definition at line 38 of file ct.h.

#define iBPHIs   BX3s

Definition at line 59 of file ct.h.

#define iBPHIs   BX2s

Definition at line 59 of file ct.h.

#define iBPHIs   BX3s

Definition at line 59 of file ct.h.

#define iBRs   BX1s

Definition at line 57 of file ct.h.

#define iBRs   BX1s

Definition at line 57 of file ct.h.

#define iBRs   BX1s

Definition at line 57 of file ct.h.

#define iBTHs   BX2s

Definition at line 58 of file ct.h.

#define iBZs   BX2s

Definition at line 53 of file ct.h.

#define iBZs   BX3s

Definition at line 53 of file ct.h.

#define RIEMANN_2D   5

Definition at line 23 of file ct.h.

#define STAGGERED_MHD

Definition at line 15 of file ct.h.

#define UCT0   2

Definition at line 20 of file ct.h.

#define UCT_CONTACT   3

Definition at line 21 of file ct.h.

#define UCT_HLL   4

Definition at line 22 of file ct.h.

Typedef Documentation

typedef struct ElectroMotiveForce EMF

The EMF structure is used to pull together all the information necessary to build / use the electromotive force used to update the staggered components of magnetic field.