/** * 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)); }
//------------------------------------------------------------------------------ Real AveragedDoppler::GetRealParameter(const std::string &label) const { return GetRealParameter(GetParameterID(label)); }
//------------------------------------------------------------------------------ // Real GetRealParameter(const std::string &label) const //------------------------------------------------------------------------------ Real BulirschStoer::GetRealParameter(const std::string &label) const { Integer id = GetParameterID(label); return GetRealParameter(id); }
Real GroundStation::GetRealParameter(const std::string &label) const { return GetRealParameter(GetParameterID(label)); }
//--------------------------------------------------------------------------- // Real GetRealParameter(const std::string &label) const //--------------------------------------------------------------------------- Real SolarPowerSystem::GetRealParameter(const std::string &label) const { return GetRealParameter(GetParameterID(label)); }
//------------------------------------------------------------------------------ Real Antenna::GetRealParameter(const std::string & label) const { return GetRealParameter(GetParameterID(label)); }
Real SpaceObject::GetRealParameter(const std::string &label, const Integer row, const Integer col) const { return GetRealParameter(GetParameterID(label), row, col); }
//------------------------------------------------------------------------------ // Real GetRealParameter(const std::string &label) const //------------------------------------------------------------------------------ Real Cowell::GetRealParameter(const std::string &label) const { Integer id = GetParameterID(label); return GetRealParameter(id); }
Real CalculatedPoint::GetRealParameter(const std::string &label) const { return GetRealParameter(GetParameterID(label)); }
Real BodyFixedPoint::GetRealParameter(const std::string &label) const { return GetRealParameter(GetParameterID(label)); }
//------------------------------------------------------------------------------ // Real GetRealParameter(const wxString &label) const //------------------------------------------------------------------------------ Real Propagator::GetRealParameter(const wxString &label) const { Integer id = GetParameterID(label); return GetRealParameter(id); }
//------------------------------------------------------------------------------ Real Array::GetRealParameter(const std::string &label, const Integer index) const { return GetRealParameter(GetParameterID(label), index); }
//------------------------------------------------------------------------------ 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(); }
//------------------------------------------------------------------------------ // Real GetRealParameter(const std::string &label) const //------------------------------------------------------------------------------ Real PredictorCorrector::GetRealParameter(const std::string &label) const { Integer id = GetParameterID(label); return GetRealParameter(id); }
//------------------------------------------------------------------------------ Real AveragedDoppler::GetRealParameter(const std::string &label, const Integer row, const Integer col) const { return GetRealParameter(GetParameterID(label), row, col); }
//------------------------------------------------------------------------------ Real SpaceObject::GetRealParameter(const std::string &label) const { if (label == "A1Epoch") return state.GetEpoch(); return GetRealParameter(GetParameterID(label)); }
//--------------------------------------------------------------------------- // Real GetRealParameter(const std::string &label) const //--------------------------------------------------------------------------- Real ChemicalTank::GetRealParameter(const std::string &label) const { return GetRealParameter(GetParameterID(label)); }
//------------------------------------------------------------------------------ Real Hardware::GetRealParameter(const std::string &label) const { return GetRealParameter(GetParameterID(label)); }