当前位置: 首页>>代码示例>>C++>>正文


C++ registerKernel函数代码示例

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


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


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