source: Sophya/trunk/Cosmo/RadioBeam/interfconfigs.h@ 4026

Last change on this file since 4026 was 3947, checked in by ansari, 15 years ago

Amelioration et modifs diverses lors de la redaction du papier, Reza 13/02/2011

File size: 2.2 KB
RevLine 
[3792]1/* ------------------------ Projet BAORadio --------------------
2 Differentes configurations de l'interferometre
3 R. Ansari , C. Magneville - Juin 2010
4--------------------------------------------------------------- */
5
6#ifndef INTERFCONFIGS_SEEN
7#define INTERFCONFIGS_SEEN
8
9#include "mdish.h"
10#include <vector>
11#include <string>
12
13
14//-----------------------------------------------------------------------------------
15// Fonctions de creation de configuration d'interfero avec des dishs
16//-----------------------------------------------------------------------------------
17
[3930]18// Filled square array of ndxnd dishes
[3792]19vector<Dish> CreateFilledSqConfig(int nd, double Ddish=5., double Eta=0.9);
[3930]20// Semi filled square array of ndxnd dishes
[3792]21vector<Dish> CreateSemiFilledSqConfig(int nd, double Ddish=5., double Eta=0.9);
[3930]22// Various semi-filled dish configurations
[3792]23vector<Dish> CreateConfigA(double Ddish=5., double Eta=0.9);
24vector<Dish> CreateConfigB(double Ddish=5., double Eta=0.9);
25vector<Dish> CreateConfigC(double Ddish=5., double Eta=0.9);
26vector<Dish> CreateConfigD(double Ddish=5., double Eta=0.9);
27
[3947]28// Configuration a 12 dishs - arrange en cylindres (4+4+4)
29vector<Dish> CreateConfigNancay12(double Ddish=5., double Eta=0.9);
30// Configuration a 24 dishs - arrange en cylindres (6+6+0+6+0+6)
31vector<Dish> CreateConfigNancay24(double Ddish=5., double Eta=0.9);
32// Configuration a 36 cylindres (6+6+6+6+6+6)
33vector<Dish> CreateConfigNancay36(double Ddish=5., double Eta=0.9);
34// Configuration a 40 cylindres (8+8+0+8+0+8+0+8)
35vector<Dish> CreateConfigNancay40(double Ddish=5., double Eta=0.9);
[3792]36
[3947]37// Configuration a 128 dishs - arrange en 8 cylindres de 15 dishs (CC0CC00C00C00C0C)
38vector<Dish> CreateConfigNancay128(double Ddish=5., double Eta=0.9);
39
[3930]40// Filled cylinder configuration
[3792]41vector<Dish> CreateFilledCylConfig(int ncyl, int nRL, double cylW=10., double cylRL=0.5,
42 double etaW=0.9, double etaRL=0.9, bool fgscid=true);
43
[3931]44// ASKPAP/MeerKAT - cross arranged array of 11 dishes
45vector<Dish> CreateCrossConfig(double Ddish=12., double base=20., double Eta=0.95);
46// ASKPAP/MeerKAT - double hexagonal array of 12 dishes
[3930]47vector<Dish> CreateDoubleHexagonConfig(double Ddish=12., double radius1=60., double radius2=150., double Eta=0.95);
[3792]48
49#endif
Note: See TracBrowser for help on using the repository browser.