本文整理汇总了C++中registerKernel函数的典型用法代码示例。如果您正苦于以下问题:C++ registerKernel函数的具体用法?C++ registerKernel怎么用?C++ registerKernel使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了registerKernel函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: registerKernel
void
BovineApp::registerObjects(Factory & factory)
{
registerKernel(ConstTimesDiffusion);
registerKernel(FirstOrderReaction);
// registerMaterial(DiffusionConst);
}
示例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))
}
示例3: registerKernel
void
ExampleApp::registerObjects(Factory & factory)
{
registerKernel(ExampleConvection);
registerKernel(ExampleDiffusion);
registerKernel(ExampleTimeDerivative);
}
示例4: registerInitialCondition
void
PfcApp::registerObjects(Factory & factory)
{
registerInitialCondition(BoundingBoxFuncIC); //<-- Register kernels here
registerKernel(CoupledPFC);
registerKernel(BasePFC);
}
示例5: registerKernel
void
ExampleApp::registerObjects(Factory & factory)
{
registerKernel(Convection);
registerKernel(ExampleDiffusion);
registerMaterial(ExampleMaterial);
}
示例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);
}
示例7: registerKernel
void
ExampleApp::registerObjects(Factory & factory)
{
registerKernel(Convection);
registerKernel(GaussContForcing); // Extra forcing term
registerBoundaryCondition(CoupledDirichletBC); // Register our Boundary Conditions
registerBoundaryCondition(CoupledNeumannBC);
}
示例8: registerMaterial
void
TardigradeApp::registerObjects(Factory & factory)
{
registerMaterial(DiffusionNeutronicsMaterial);
registerKernel(NeutronicDiffusion);
registerKernel(NeutronicRemoval);
registerKernel(NeutronicSource);
}
示例9: registerKernel
void
RedwingApp::registerObjects(Factory & factory)
{
registerKernel(VectorPotentialA);
registerKernel(VectorPotentialAJ0);
registerBoundaryCondition(VectorPotentialABBC);
registerMaterial(MuMaterial);
registerBoundaryCondition(VectorPotentialABC);
}
示例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);
}
示例11: registerKernel
void
DarcyThermoMechApp::registerObjects(Factory & factory)
{
registerKernel(DarcyPressure);
registerKernel(DarcyConvection);
registerMaterial(PackedColumn);
registerAux(DarcyVelocity);
registerBoundaryCondition(HeatConductionOutflow);
}
示例12: registerTimeStepper
void
ExampleApp::registerObjects(Factory & factory)
{
// Register our new executioner
registerTimeStepper(TransientHalf);
registerKernel(ExampleDiffusion);
registerKernel(ExampleConvection);
registerKernel(ExampleImplicitEuler);
registerMaterial(ExampleMaterial);
}
示例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
}
示例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))
}
示例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);
}