• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ registerKernel函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中registerKernel函数的典型用法代码示例。如果您正苦于以下问题:C++ registerKernel函数的具体用法?C++ registerKernel怎么用?C++ registerKernel使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了registerKernel函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: registerKernel

void
BovineApp::registerObjects(Factory & factory)
{
  registerKernel(ConstTimesDiffusion);
  registerKernel(FirstOrderReaction);
//  registerMaterial(DiffusionConst);
}
开发者ID:lindsayad,项目名称:streamerPlasma,代码行数:7,代码来源:BovineApp.C


示例2: registerObject

void
HeatConductionApp::registerObjects(Factory & factory)
{
#undef registerObject
#define registerObject(name) factory.reg<name>(stringifyName(name))

#undef registerNamedObject
#define registerNamedObject(obj, name) factory.reg<obj>(name)

    registerNamedKernel(HeatConductionKernel, "HeatConduction");
    registerKernel(AnisoHeatConduction);
    registerKernel(HeatConductionTimeDerivative);
    registerKernel(HeatSource);
    registerBoundaryCondition(HeatConductionBC);
    registerBoundaryCondition(ConvectiveFluxFunction);
    registerBoundaryCondition(GapHeatTransfer);
    registerBoundaryCondition(CoupledConvectiveFlux);
    registerMaterial(GapConductance);
    registerMaterial(HeatConductionMaterial);
    registerMaterial(AnisoHeatConductionMaterial);
    registerDiracKernel(GapHeatPointSourceMaster);
    registerPostprocessor(ThermalCond);
    registerConstraint(GapConductanceConstraint);

#undef registerNamedObject
#define registerNamedObject(obj, name) factory.regLegacy<obj>(name)

#undef registerObject
#define registerObject(name) factory.regLegacy<name>(stringifyName(name))
}
开发者ID:acasagran,项目名称:moose,代码行数:30,代码来源:HeatConductionApp.C


示例3: registerKernel

void
ExampleApp::registerObjects(Factory & factory)
{
  registerKernel(ExampleConvection);
  registerKernel(ExampleDiffusion);
  registerKernel(ExampleTimeDerivative);
}
开发者ID:danielru,项目名称:moose,代码行数:7,代码来源:ExampleApp.C


示例4: registerInitialCondition

void
PfcApp::registerObjects(Factory & factory)
{
  registerInitialCondition(BoundingBoxFuncIC);   //<-- Register kernels here
  registerKernel(CoupledPFC); 
  registerKernel(BasePFC);
}
开发者ID:song2001,项目名称:PFC,代码行数:7,代码来源:PfcApp.C


示例5: registerKernel

void
ExampleApp::registerObjects(Factory & factory)
{
  registerKernel(Convection);
  registerKernel(ExampleDiffusion);
  registerMaterial(ExampleMaterial);
}
开发者ID:ChaliZhg,项目名称:moose,代码行数:7,代码来源:ExampleApp.C


示例6: registerKernel

void
TurkeyApp::registerObjects(Factory & factory)
{
	registerKernel(TemperatureTimeDerivative);
	registerKernel(HeatConductionKernel);
	registerKernel(DensitySourceKernel);
	registerKernel(PyrolysisSourceKernel);
	registerKernel(DarcyPressure);
	registerKernel(GasConvection);
	registerKernel(CoordMoveConvection);
	registerKernel(DisplaceTimeDerivative);
	registerKernel(DisplayDiffusion);
	registerKernel(QuickRhoChange);

	registerMaterial(PyrolysisMaterial);
	registerMaterial(IntegratedBCMaterial);
	registerMaterial(HeatFluxMaterial);
	registerMaterial(GiveHeatFluxMaterial);

	registerBoundaryCondition(IsoThermalBC);
    registerBoundaryCondition(HeatFluxBC);
	registerBoundaryCondition(HeatTransferBC);
	registerBoundaryCondition(PostprocessorFluxBC);
	registerBoundaryCondition(SurfaceRecessionBC);
	registerBoundaryCondition(HeatRadiationBC);
	registerBoundaryCondition(NormalRecessionBC);

	registerAux(PyrolysisGasVelocity);
	registerAux(PyrolysisRate);
	registerAux(GridMovement);
	registerAux(HeatFluxAuxKernel);
	registerAux(ShowK);


}
开发者ID:Liuux,项目名称:Turkey,代码行数:35,代码来源:TurkeyApp.C


示例7: registerKernel

void
ExampleApp::registerObjects(Factory & factory)
{
  registerKernel(Convection);
  registerKernel(GaussContForcing);                 // Extra forcing term
  registerBoundaryCondition(CoupledDirichletBC);    // Register our Boundary Conditions
  registerBoundaryCondition(CoupledNeumannBC);
}
开发者ID:MatthewWilliamNoble,项目名称:moose,代码行数:8,代码来源:ExampleApp.C


示例8: registerMaterial

void
TardigradeApp::registerObjects(Factory & factory)
{
    registerMaterial(DiffusionNeutronicsMaterial);
    registerKernel(NeutronicDiffusion);
    registerKernel(NeutronicRemoval);
    registerKernel(NeutronicSource);
}
开发者ID:andfranklin,项目名称:Tardigrade,代码行数:8,代码来源:TardigradeApp.C


示例9: registerKernel

void
RedwingApp::registerObjects(Factory & factory)
{
  registerKernel(VectorPotentialA);
  registerKernel(VectorPotentialAJ0);
  registerBoundaryCondition(VectorPotentialABBC);
  registerMaterial(MuMaterial);
  registerBoundaryCondition(VectorPotentialABC);
}
开发者ID:adamLange,项目名称:redwing,代码行数:9,代码来源:RedwingApp.C


示例10: registerKernel

void
TensorMechanicsApp::registerObjects(Factory & factory)
{
  registerKernel(StressDivergenceTensors);
  registerKernel(CosseratStressDivergenceTensors);
  registerKernel(MomentBalancing);
  registerKernel(StressDivergencePFFracTensors);
  registerKernel(GravityTM);

  registerMaterial(LinearElasticMaterial);
  registerMaterial(FiniteStrainElasticMaterial);
  registerMaterial(FiniteStrainPlasticMaterial);
  registerMaterial(FiniteStrainMohrCoulomb);
  registerMaterial(FiniteStrainRatePlasticMaterial);
  registerMaterial(FiniteStrainCrystalPlasticity);
  registerMaterial(ComputeMultiPlasticityStress);
  registerMaterial(CosseratLinearElasticMaterial);
  registerMaterial(ElementPropertyReadFileTest);
  registerMaterial(TwoPhaseStressMaterial);
  registerMaterial(MultiPhaseStressMaterial);
  registerMaterial(SimpleEigenStrainMaterial);
  registerMaterial(ComputeElasticityTensor);
  registerMaterial(ComputeIsotropicElasticityTensor);
  registerMaterial(ComputeSmallStrain);
  registerMaterial(ComputeIncrementalSmallStrain);
  registerMaterial(ComputeFiniteStrain);
  registerMaterial(ComputeLinearElasticStress);
  registerMaterial(ComputeFiniteStrainElasticStress);
  registerMaterial(Compute1PhaseEigenStrain);

  registerUserObject(TensorMechanicsPlasticSimpleTester);
  registerUserObject(TensorMechanicsPlasticTensile);
  registerUserObject(TensorMechanicsPlasticTensileMulti);
  registerUserObject(TensorMechanicsPlasticMohrCoulomb);
  registerUserObject(TensorMechanicsPlasticMohrCoulombMulti);
  registerUserObject(TensorMechanicsPlasticWeakPlaneTensile);
  registerUserObject(TensorMechanicsPlasticWeakPlaneTensileN);
  registerUserObject(TensorMechanicsPlasticWeakPlaneShear);
  registerUserObject(TensorMechanicsPlasticJ2);
  registerUserObject(TensorMechanicsHardeningConstant);
  registerUserObject(TensorMechanicsHardeningGaussian);
  registerUserObject(TensorMechanicsHardeningExponential);
  registerUserObject(TensorMechanicsHardeningCutExponential);
  registerUserObject(TensorMechanicsHardeningCubic);
  registerUserObject(ElementPropertyReadFile);

  registerAux(RankTwoAux);
  registerAux(RealTensorValueAux);
  registerAux(RankFourAux);
  registerAux(TensorElasticEnergyAux);
  registerAux(FiniteStrainPlasticAux);
  registerAux(CrystalPlasticitySlipSysAux);
  registerAux(CrystalPlasticityRotationOutAux);
  registerAux(RankTwoScalarAux);

  registerBoundaryCondition(PressureTM);
}
开发者ID:ChaliZhg,项目名称:moose,代码行数:57,代码来源:TensorMechanicsApp.C


示例11: registerKernel

void
DarcyThermoMechApp::registerObjects(Factory & factory)
{
  registerKernel(DarcyPressure);
  registerKernel(DarcyConvection);

  registerMaterial(PackedColumn);
  registerAux(DarcyVelocity);
  registerBoundaryCondition(HeatConductionOutflow);
}
开发者ID:ChaliZhg,项目名称:moose,代码行数:10,代码来源:DarcyThermoMechApp.C


示例12: registerTimeStepper

void
ExampleApp::registerObjects(Factory & factory)
{
  // Register our new executioner
  registerTimeStepper(TransientHalf);
  registerKernel(ExampleDiffusion);
  registerKernel(ExampleConvection);
  registerKernel(ExampleImplicitEuler);
  registerMaterial(ExampleMaterial);
}
开发者ID:mellis13,项目名称:moose,代码行数:10,代码来源:ExampleApp.C


示例13: registerMaterial

void
MosquitoApp::registerObjects(Factory & factory)
{
  // Stuff Added for neutronic solve example
  registerMaterial(DiffusionNeutronicsMaterial);
  registerKernel(NeutronicDiffusion);
  registerKernel(NeutronicRemoval);
  registerKernel(NeutronicSource);
  // End neutronic example kernels
}
开发者ID:nuclear-wizard,项目名称:mosquito,代码行数:10,代码来源:MosquitoApp.C


示例14: registerObject

void
ChemicalReactionsApp::registerObjects(Factory & factory)
{
#undef registerObject
#define registerObject(name) factory.reg<name>(stringifyName(name))

  registerKernel(PrimaryTimeDerivative);
  registerKernel(PrimaryConvection);
  registerKernel(PrimaryDiffusion);
  registerKernel(CoupledBEEquilibriumSub);
  registerKernel(CoupledConvectionReactionSub);
  registerKernel(CoupledDiffusionReactionSub);
  registerKernel(CoupledBEKinetic);
  registerKernel(DesorptionFromMatrix);
  registerKernel(DesorptionToPorespace);

  registerAux(AqueousEquilibriumRxnAux);
  registerAux(KineticDisPreConcAux);
  registerAux(KineticDisPreRateAux);

  registerBoundaryCondition(ChemicalOutFlowBC);

  registerMaterial(LangmuirMaterial);
  registerMaterial(MollifiedLangmuirMaterial);

#undef registerObject
#define registerObject(name) factory.regLegacy<name>(stringifyName(name))

}
开发者ID:acasagran,项目名称:moose,代码行数:29,代码来源:ChemicalReactionsApp.C


示例15: registerAux

void
SolidMechanicsApp::registerObjects(Factory & factory)
{
  registerAux(ElasticEnergyAux);
  registerAux(MaterialSymmElasticityTensorAux);
  registerAux(MaterialTensorAux);
  registerAux(MaterialVectorAux);
  registerAux(AccumulateAux);
  registerAux(NewmarkAccelAux);
  registerAux(NewmarkVelAux);
  registerAux(qFunctionJIntegral);
  registerAux(ElementsOnLineAux);

  registerBoundaryCondition(DashpotBC);
  registerBoundaryCondition(PresetVelocity);
  registerBoundaryCondition(Pressure);

  registerExecutioner(AdaptiveTransient);

  registerMaterial(AbaqusCreepMaterial);
  registerMaterial(AbaqusUmatMaterial);
  registerMaterial(CLSHPlasticMaterial);
  registerMaterial(CLSHPlasticModel);
  registerMaterial(CombinedCreepPlasticity);
  registerMaterial(Elastic);
  registerMaterial(ElasticModel);
  registerMaterial(IsotropicPlasticity);
  registerMaterial(LinearAnisotropicMaterial);
  registerMaterial(LinearGeneralAnisotropicMaterial);
  registerMaterial(LinearIsotropicMaterial);
  registerMaterial(LinearStrainHardening);
  registerMaterial(MacroElastic);
  registerMaterial(PLC_LSH);
  registerMaterial(PowerLawCreep);
  registerMaterial(PowerLawCreepModel);
  registerMaterial(SolidModel);
  registerMaterial(TrussMaterial);

  registerKernel(Gravity);
  registerKernel(HomogenizationKernel);
  registerKernel(SolidMechImplicitEuler);
  registerKernel(SolidMechInertialForce);
  registerKernel(StressDivergence);
  registerKernel(StressDivergenceRZ);
  registerKernel(StressDivergenceRSpherical);
  registerKernel(StressDivergenceTruss);
  registerKernel(HomogenizationHeatConduction);

  registerPostprocessor(HomogenizedThermalConductivity);
  registerPostprocessor(HomogenizedElasticConstants);
  registerPostprocessor(Mass);
  registerPostprocessor(JIntegral);
  registerPostprocessor(CavityPressurePostprocessor);

  registerTimeStepper(AdaptiveDT);

  registerUserObject(MaterialTensorOnLine);
  registerUserObject(CavityPressureUserObject);
  registerUserObject(CrackFrontDefinition);
}
开发者ID:atomica,项目名称:moose,代码行数:60,代码来源:SolidMechanicsApp.C


示例16: registerKernel

void
PhaseFieldApp::registerObjects(Factory & factory)
{
  registerKernel(MatDiffusion);
  registerKernel(ACInterface);
  registerKernel(CHMath);
  registerKernel(CHInterface);
  registerKernel(SplitCHWRes);
  registerKernel(SplitCHMath);
  registerKernel(CoupledImplicitEuler);
  registerKernel(ACGrGrPoly);
  registerKernel(ACGBPoly);
  registerInitialCondition(CrossIC);
  registerInitialCondition(SmoothCircleIC);
  registerInitialCondition(RndSmoothCircleIC);
  registerInitialCondition(MultiSmoothCircleIC);
  registerInitialCondition(LatticeSmoothCircleIC);
  registerInitialCondition(SpecifiedSmoothCircleIC);
  registerInitialCondition(RndBoundingBoxIC);
  registerInitialCondition(HexPolycrystalIC);
  registerInitialCondition(PolycrystalRandomIC);
  registerInitialCondition(PolycrystalReducedIC);
  registerInitialCondition(ThumbIC);
  registerInitialCondition(Tricrystal2CircleGrainsIC);
  registerMaterial(PFMobility);
  registerMaterial(GBEvolution);
  registerUserObject(NodalFloodCount);
  registerAux(NodalFloodCountAux);
  registerAux(BndsCalcAux);
//  registerAux(SPPARKSAux);
  registerUserObject(NodalVolumeFraction);
//  registerUserObject(SPPARKSUserObject);
}
开发者ID:Jieun2,项目名称:moose,代码行数:33,代码来源:PhaseFieldApp.C


示例17: registerAux

/*******************************************************************************
Routine: registerObjects
*******************************************************************************/
void
FalconApp::registerObjects(Factory & factory)
{
  /* AuxKernels */

  registerAux(PTDarcyFluxAux);
  registerAux(PTFluidVelocityAux);
  registerAux(VariableGradientAux);


  /* BCs */

  registerBoundaryCondition(PTEnergyInFlowBC);
  registerBoundaryCondition(PTEnergyOutFlowBC);
  registerBoundaryCondition(PTMassFluxBC);
  registerBoundaryCondition(PTMassFreeBC);

  /* DGKernels */


  /* DiracKernels */
  registerDiracKernel(PTEnergyPointSource);
  registerDiracKernel(PTMassPointSource);


  /* ICs */


  /* Kernel */

  // pressure & temperature based single-phase flow and heat
  registerKernel(PTEnergyResidual);
  registerKernel(PTEnergyTimeDerivative);
  registerKernel(PTMassResidual);
  registerKernel(PTMassTimeDerivative);


  // solid mechanics


  /* Materials */

  registerMaterial(PTGeothermal);


  /* PostProcessors */
  registerPostprocessor(PTEnergySideProductionIntegral);
  registerPostprocessor(PTMassSideFluxAverage);
  registerPostprocessor(PTMassSideFluxIntegral);

  /* UserObjects */
}
开发者ID:anilkunwar,项目名称:falcon,代码行数:55,代码来源:FalconApp.C


示例18: registerAux

void
XFEMApp::registerObjects(Factory & factory)
{
  // AuxKernels
  registerAux(XFEMVolFracAux);
  registerAux(XFEMCutPlaneAux);
  registerAux(XFEMMarkerAux);

  // Constraints
  registerConstraint(XFEMSingleVariableConstraint);

  // UserObjects
  registerUserObject(XFEMMarkerUserObject);
  registerUserObject(XFEMMaterialTensorMarkerUserObject);
  registerUserObject(XFEMRankTwoTensorMarkerUserObject);

  // Geometric Cut User Objects
  registerUserObject(LineSegmentCutUserObject);
  registerUserObject(LineSegmentCutSetUserObject);
  registerUserObject(CircleCutUserObject);
  registerUserObject(EllipseCutUserObject);
  registerUserObject(RectangleCutUserObject);

  // DiracKernels
  registerDiracKernel(XFEMPressure);

  // Kernels
  registerKernel(CrackTipEnrichmentStressDivergenceTensors);

  // Materials
  registerMaterial(ComputeCrackTipEnrichmentSmallStrain);

  // BC's
  registerBoundaryCondition(CrackTipEnrichmentCutOffBC);
}
开发者ID:zachmprince,项目名称:moose,代码行数:35,代码来源:XFEMApp.C


示例19: registerKernel

void
DarcyThermoMechApp::registerObjects(Factory & factory)
{
  registerKernel(DarcyPressure);
  registerMaterial(PackedColumn);
  registerAux(DarcyVelocity);
}
开发者ID:rogermue,项目名称:moose,代码行数:7,代码来源:DarcyThermoMechApp.C


示例20: registerNamedKernel

void
HeatConductionApp::registerObjects(Factory & factory)
{
  registerNamedKernel(HeatConductionKernel, "HeatConduction");
  registerKernel(HeatConductionTimeDerivative);
  registerKernel(HeatSource);
  registerBoundaryCondition(HeatConductionBC);
  registerBoundaryCondition(ConvectiveFluxFunction);
  registerBoundaryCondition(GapHeatTransfer);
  registerBoundaryCondition(BulkCoolantBC);
  registerBoundaryCondition(CoupledConvectiveFlux);
  registerMaterial(GapConductance);
  registerMaterial(HeatConductionMaterial);
  registerDiracKernel(GapHeatPointSourceMaster);
  registerPostprocessor(ThermalCond);
  registerConstraint(GapConductanceConstraint);
}
开发者ID:Jieun2,项目名称:moose,代码行数:17,代码来源:HeatConductionApp.C



注:本文中的registerKernel函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ registerNativeMethods函数代码示例发布时间:2022-05-30
下一篇:
C++ registerHandler函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap