![]() |
VieSched++
VieVS VLBI Scheduling Software
|
model based flux information More...
#include <Flux_M.h>


Public Member Functions | |
| Flux_M (double wavelength, std::vector< double > flux, std::vector< double > majorAxis, std::vector< double > axialRatio, std::vector< double > positionAngle) | |
| constructor More... | |
| double | getMaximumFlux () const noexceptoverride |
| maximum possible flux density More... | |
| double | observedFlux (double u, double v) const noexceptoverride |
| observed flux density More... | |
Public Member Functions inherited from VieVS::AbstractFlux | |
| AbstractFlux (double wavelength) | |
| constructor More... | |
| virtual | ~AbstractFlux ()=default |
| virtual destructor More... | |
| double | getWavelength () const |
| getter for wavelength More... | |
Public Member Functions inherited from VieVS::VieVS_Object | |
| VieVS_Object (unsigned long id) | |
| constructor More... | |
| const unsigned long | getId () const |
| get object id More... | |
| bool | hasValidId () const |
| check if id is valid More... | |
| bool | hasId (unsigned long id) const |
| check if object has specific id More... | |
| void | setId (unsigned long id) |
| set object id More... | |
| std::string | printId () const |
| object id string More... | |
Private Attributes | |
| std::vector< double > | flux_ |
| flux density More... | |
| std::vector< double > | majorAxis_ |
| major axis angle More... | |
| std::vector< double > | axialRatio_ |
| axial ratio More... | |
| std::vector< double > | positionAngle_ |
| position angle More... | |
Static Private Attributes | |
| static double | flcon1_ { ( pi * pi ) / ( 4.0 * 0.6931471 ) } |
| constant precalculated value More... | |
model based flux information
| VieVS::Flux_M::Flux_M | ( | double | wavelength, |
| std::vector< double > | flux, | ||
| std::vector< double > | majorAxis, | ||
| std::vector< double > | axialRatio, | ||
| std::vector< double > | positionAngle | ||
| ) |
constructor
| wavelength | wavelength in meters |
| flux | flux density in jansky |
| majorAxis | major axis angles |
| axialRatio | axial ratios |
| positionAngle | position angles |
|
overridevirtualnoexcept |
maximum possible flux density
Implements VieVS::AbstractFlux.
|
overridevirtualnoexcept |
observed flux density
| u | projected baseline length u |
| v | projected baseline length v |
Implements VieVS::AbstractFlux.

|
private |
axial ratio
constant precalculated value
constant precalculated value for model M
|
private |
flux density
|
private |
major axis angle
|
private |
position angle