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

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

1/ Ajout nouvelle config interfero en croix (ASKAP like)
2/ Correction et ameliorations diverses, en particulier sur les limites de rotation

ThetaMax=23 degres, angles phi, -phi, phi+pi, -phi-pi

Reza 23/12/2010

File size: 1.6 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
28
[3930]29// Filled cylinder configuration
[3792]30vector<Dish> CreateFilledCylConfig(int ncyl, int nRL, double cylW=10., double cylRL=0.5,
31 double etaW=0.9, double etaRL=0.9, bool fgscid=true);
32
[3931]33// ASKPAP/MeerKAT - cross arranged array of 11 dishes
34vector<Dish> CreateCrossConfig(double Ddish=12., double base=20., double Eta=0.95);
35// ASKPAP/MeerKAT - double hexagonal array of 12 dishes
[3930]36vector<Dish> CreateDoubleHexagonConfig(double Ddish=12., double radius1=60., double radius2=150., double Eta=0.95);
[3792]37
38#endif
Note: See TracBrowser for help on using the repository browser.