AdaptiveOpticsControl
OpticsMaterials.c File Reference

Data Structures

struct  MaterialIndex
 

Functions

int init_OpticsMaterials ()
 
int OPTICSMATERIALS_code (char *name)
 
char * OPTICSMATERIALS_name (int code)
 
double OPTICSMATERIALS_n (int material, double lambda)
 
double OPTICSMATERIALS_pha_lambda (int material, double z, double lambda)
 

Variables

const struct MaterialIndex MatCode []
 name is 6 char long max More...
 

Function Documentation

int init_OpticsMaterials ( )
int OPTICSMATERIALS_code ( char *  name)
double OPTICSMATERIALS_n ( int  material,
double  lambda 
)
char* OPTICSMATERIALS_name ( int  code)
double OPTICSMATERIALS_pha_lambda ( int  material,
double  z,
double  lambda 
)

Variable Documentation

const struct MaterialIndex MatCode[]
Initial value:
= {
{ "Mirror", 0 },
{ "SiO2", 1 },
{ "Si", 2 },
{ "PMGI", 3 },
{ "PMMA", 4 },
{ "N2", 5 },
{ "O2", 6 },
{ "Ar", 7 },
{ "He", 8 },
{ "H2", 9 },
{ "H2Og", 10 },
{ "CO2", 11 },
{ "Ne", 12 },
{ "O", 13 },
{ "CaF2", 14 },
{ "Vacuum", 100 },
{ "Air", 101 },
{ NULL, 0 }
}

name is 6 char long max