Esempio n. 1
0
/**
 * Retrieve the value for a Real parameter.
 *
 * @param <label> The label of the parameter.
 *
 * @return The parameter's value.
 */
Real Formation::GetRealParameter(const std::string &label) const
{
   // Performance!
    if (label == "A1Epoch")
       return state.GetEpoch();
   
    return GetRealParameter(GetParameterID(label));
}
Esempio n. 2
0
//------------------------------------------------------------------------------
Real AveragedDoppler::GetRealParameter(const std::string &label) const
{
   return GetRealParameter(GetParameterID(label));
}
Esempio n. 3
0
//------------------------------------------------------------------------------
// Real GetRealParameter(const std::string &label) const
//------------------------------------------------------------------------------
Real BulirschStoer::GetRealParameter(const std::string &label) const
{
   Integer id = GetParameterID(label);

   return GetRealParameter(id);
}
Esempio n. 4
0
Real GroundStation::GetRealParameter(const std::string &label) const
{
   return GetRealParameter(GetParameterID(label));
}
Esempio n. 5
0
//---------------------------------------------------------------------------
// Real GetRealParameter(const std::string &label) const
//---------------------------------------------------------------------------
Real SolarPowerSystem::GetRealParameter(const std::string &label) const
{
   return GetRealParameter(GetParameterID(label));
}
Esempio n. 6
0
//------------------------------------------------------------------------------
Real Antenna::GetRealParameter(const std::string & label) const
{
   return GetRealParameter(GetParameterID(label));
}
Esempio n. 7
0
Real SpaceObject::GetRealParameter(const std::string &label, 
                                      const Integer row, 
                                      const Integer col) const
{
   return GetRealParameter(GetParameterID(label), row, col);
}
Esempio n. 8
0
//------------------------------------------------------------------------------
// Real GetRealParameter(const std::string &label) const
//------------------------------------------------------------------------------
Real Cowell::GetRealParameter(const std::string &label) const
{
    Integer id = GetParameterID(label);

    return GetRealParameter(id);
}
Esempio n. 9
0
Real CalculatedPoint::GetRealParameter(const std::string &label) const
{
   return GetRealParameter(GetParameterID(label));
}
Esempio n. 10
0
Real BodyFixedPoint::GetRealParameter(const std::string &label) const
{
   return GetRealParameter(GetParameterID(label));
}
Esempio n. 11
0
//------------------------------------------------------------------------------
// Real GetRealParameter(const wxString &label) const
//------------------------------------------------------------------------------
Real Propagator::GetRealParameter(const wxString &label) const
{
    Integer id = GetParameterID(label);
    
    return GetRealParameter(id);
}
Esempio n. 12
0
//------------------------------------------------------------------------------
Real Array::GetRealParameter(const std::string &label, const Integer index) const
{
   return GetRealParameter(GetParameterID(label), index);
}
Esempio n. 13
0
//------------------------------------------------------------------------------
std::string Array::GetInitialValueString(const std::string &prefix)
{
   #ifdef DEBUG_INITIAL_VALUE
   MessageInterface::ShowMessage
      ("Array::GetInitialValueString() '%s' entered\n", GetName().c_str());
   #endif
   
   std::stringstream data;
   bool writeGmatKeyword = GmatGlobal::Instance()->IsWritingGmatKeyword();
   
   Integer row = GetIntegerParameter("NumRows");
   Integer col = GetIntegerParameter("NumCols");
   
   for (Integer i = 0; i < row; ++i)
   {
      //loj: Do not write if value is zero since default is zero(03/27/07)
      for (Integer j = 0; j < col; ++j)
      {
         Real realVal = GetRealParameter(SINGLE_VALUE, i, j);
         #ifdef DEBUG_INITIAL_VALUE
         MessageInterface::ShowMessage("   value = %f\n", realVal);
         #endif
         
         if (realVal != 0.0)
         {
            //========================================================
            #ifndef __WRITE_INITIAL_VALUE_STRING__
            //========================================================
            
            // This writes out actual value
            // We now write out GMAT prefix on option from the startup file (see GMT-3233)
            if (writeGmatKeyword)
               data << "GMAT " << instanceName << "(" << i+1 << ", " << j+1 <<
                  ") = " <<  GmatStringUtil::ToString(realVal, 16, false, 1) << ";";
            else
               data << instanceName << "(" << i+1 << ", " << j+1 <<
                  ") = " <<  GmatStringUtil::ToString(realVal, 16, false, 1) << ";";
            data << GetInlineComment() + "\n";
            
            //========================================================
            #else
            //========================================================
            
            // This writes out initial value string (LOJ: 2010.09.21)
            std::string mapstr = GmatStringUtil::ToString(i+1, 1) + "," +
               GmatStringUtil::ToString(j+1, 1);
            
            #ifdef DEBUG_INITIAL_VALUE
            MessageInterface::ShowMessage
               ("Array::GetInitialValueString() mapstr='%s'\n", mapstr.c_str());
            #endif
            
            std::string initialVal = "No Initial Value";
            bool writeData = false;
            
            if (initialValueMap.find(mapstr) != initialValueMap.end())
               initialVal = initialValueMap[mapstr];
            
            #ifdef DEBUG_INITIAL_VALUE
            MessageInterface::ShowMessage("   initialVal='%s'\n", initialVal.c_str());
            #endif
            
            if (GmatStringUtil::IsNumber(initialVal))
               if (mInitialValueType == 1)
                  writeData = true;
               else
                  writeData = false;
            else
               if (mInitialValueType == 1)
                  writeData = false;
               else
                  writeData = true;
            
            if (writeData)
            {
               // We now write out GMAT prefix on option from the startup file (see GMT-3233)
               if (writeGmatKeyword)
                  data << prefix << "GMAT " << instanceName << "(" << i+1 << ", " << j+1 << ") = " << initialVal;
               else
                  data << prefix << instanceName << "(" << i+1 << ", " << j+1 << ") = " << initialVal;
               data << GetInlineComment() + "\n";
            }
            
            //========================================================
            #endif
            //========================================================
         }
      }
   }
   
   return data.str();
}
Esempio n. 14
0
//------------------------------------------------------------------------------
// Real GetRealParameter(const std::string &label) const
//------------------------------------------------------------------------------
Real PredictorCorrector::GetRealParameter(const std::string &label) const
{
   Integer id = GetParameterID(label);

   return GetRealParameter(id);
}
Esempio n. 15
0
//------------------------------------------------------------------------------
Real AveragedDoppler::GetRealParameter(const std::string &label,
                                      const Integer row,
                                      const Integer col) const
{
   return GetRealParameter(GetParameterID(label), row, col);
}
Esempio n. 16
0
//------------------------------------------------------------------------------
Real SpaceObject::GetRealParameter(const std::string &label) const
{
   if (label == "A1Epoch")
      return state.GetEpoch();
   return GetRealParameter(GetParameterID(label));
}
Esempio n. 17
0
//---------------------------------------------------------------------------
// Real GetRealParameter(const std::string &label) const
//---------------------------------------------------------------------------
Real ChemicalTank::GetRealParameter(const std::string &label) const
{
   return GetRealParameter(GetParameterID(label));
}
Esempio n. 18
0
//------------------------------------------------------------------------------
Real Hardware::GetRealParameter(const std::string &label) const
{
   return GetRealParameter(GetParameterID(label));
}