本文整理汇总了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;未经允许,请勿转载。 |
请发表评论