TwiceAsNice  2019-02-18
Classes | Macros | Enumerations | Functions
pattern.h File Reference
#include "profit.h"
Include dependency graph for pattern.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  patternstruct
 

Macros

#define PATTERN_FMAX   4 /* Maximum pattern angular frequency */
 
#define PATTERN_NCOMP   16 /* Default number of components (radii) */
 
#define PATTERN_SCALE   5.0 /* Pattern scale in units of r_eff */
 
#define PATTERN_MARGIN   0.2 /* Pattern margin in fractions of radius */
 
#define PATTERN_BTMAX   0.6 /* Maximum B/T for pure disk scaling */
 

Enumerations

enum  pattypenum {
  PATTERN_QUADRUPOLE, PATTERN_OCTOPOLE, PATTERN_POLARFOURIER, PATTERN_POLARSHAPELETS,
  PATTERN_NPATTERNS
}
 

Functions

patternstructpattern_init (profitstruct *profit, pattypenum ptype, int nvec)
 
float pattern_spiral (patternstruct *pattern)
 
void pattern_compmodarg (patternstruct *pattern, profitstruct *profit)
 
void pattern_create (patternstruct *pattern, profitstruct *profit)
 
void pattern_end (patternstruct *pattern)
 
void pattern_fit (patternstruct *pattern, profitstruct *profit)
 

Macro Definition Documentation

◆ PATTERN_BTMAX

#define PATTERN_BTMAX   0.6 /* Maximum B/T for pure disk scaling */

◆ PATTERN_FMAX

#define PATTERN_FMAX   4 /* Maximum pattern angular frequency */

◆ PATTERN_MARGIN

#define PATTERN_MARGIN   0.2 /* Pattern margin in fractions of radius */

◆ PATTERN_NCOMP

#define PATTERN_NCOMP   16 /* Default number of components (radii) */

◆ PATTERN_SCALE

#define PATTERN_SCALE   5.0 /* Pattern scale in units of r_eff */

Enumeration Type Documentation

◆ pattypenum

enum pattypenum
Enumerator
PATTERN_QUADRUPOLE 
PATTERN_OCTOPOLE 
PATTERN_POLARFOURIER 
PATTERN_POLARSHAPELETS 
PATTERN_NPATTERNS 

Function Documentation

◆ pattern_compmodarg()

void pattern_compmodarg ( patternstruct pattern,
profitstruct profit 
)

◆ pattern_create()

void pattern_create ( patternstruct pattern,
profitstruct profit 
)

◆ pattern_end()

void pattern_end ( patternstruct pattern)

◆ pattern_fit()

void pattern_fit ( patternstruct pattern,
profitstruct profit 
)

◆ pattern_init()

patternstruct* pattern_init ( profitstruct profit,
pattypenum  ptype,
int  nvec 
)

◆ pattern_spiral()

float pattern_spiral ( patternstruct pattern)