コード例 #1
0
ファイル: ccns_key_value.hpp プロジェクト: yafngzh/easyMq
	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;
	}
コード例 #2
0
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"
    );

}
コード例 #3
0
ファイル: SDFfile.cpp プロジェクト: Amber-MD/cpptraj
Atom SDFfile::SDF_Atom() {
  return Atom( NameType(Name_), Name_ );
}