static int Name2Type(const std::string& name) { std::map< std::string, int >::iterator it = NameType().find(name); if (it != NameType().end()) { return it->second; } return -1; }
void cParamIntrinsequeFormel::Virtual_CloseEEF() { IncInterv().SetName("Intr"); mLInterv.AddInterv(IncInterv()); mNameRegDistDxDy = "cREgDistDxDy_" + NameType(); mNameRegDistD2 = "cREgDistDxx_" + NameType(); mNameRegDistGrad = "cREgDistDx_" + NameType(); mNameRegDistVal = "cREgDistVal_" + NameType(); mFER_DxDy = cElCompiledFonc::AllocFromName(mNameRegDistDxDy); mFER_DxDy->SetMappingCur(mLInterv,&mSet); mSet.AddFonct(mFER_DxDy); mFER_Dxx = cElCompiledFonc::AllocFromName(mNameRegDistD2); mFER_Dxx->SetMappingCur(mLInterv,&mSet); mSet.AddFonct(mFER_Dxx); // mFER_Dyy = cElCompiledFonc::AllocFromName(mNameRegDistD2); mFER_Dx = cElCompiledFonc::AllocFromName(mNameRegDistGrad); mFER_Dx->SetMappingCur(mLInterv,&mSet); mSet.AddFonct(mFER_Dx); // mFER_Dy = cElCompiledFonc::AllocFromName(mNameRegDistGrad); mFER_Val = cElCompiledFonc::AllocFromName(mNameRegDistVal); mFER_Val->SetMappingCur(mLInterv,&mSet); mSet.AddFonct(mFER_Val); mRegulDistDxyP1->InitAdr(*mFER_DxDy); mRegulDistDxyP2->InitAdr(*mFER_DxDy); mRegulDistDxyP3->InitAdr(*mFER_DxDy); mRegulDistDxyP4->InitAdr(*mFER_DxDy); mRegulDistDxxP1->InitAdr(*mFER_Dxx); mRegulDistDxxP2->InitAdr(*mFER_Dxx); mRegulDistDxxP3->InitAdr(*mFER_Dxx); mRegulDistDxP1->InitAdr(*mFER_Dx); mRegulDistDxP2->InitAdr(*mFER_Dx); mRegulDistKnownDer->InitAdr(*mFER_Dx); mRegulDistValP1->InitAdr(*mFER_Val); mRegulDistKnownVal->InitAdr(*mFER_Val); // std::cout << "cParamIntrinsequeFormel::Virtual_CloseEEF " << mFER_Dxx << " ## " << mFER_Dyy << "\n"; ELISE_ASSERT ( (mFER_DxDy!=0) && (mFER_Dxx!=0) && (mFER_Dx!=0) && (mFER_Val!=0), "cParamIntrinsequeFormel::Virtual_CloseEEF cannot load regul fonctor" ); }
Atom SDFfile::SDF_Atom() { return Atom( NameType(Name_), Name_ ); }