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); }
void registerObjects(Factory & factory) { // mesh registerMesh(FileMesh); registerMesh(GeneratedMesh); registerMesh(TiledMesh); // mesh modifiers registerMeshModifier(MeshExtruder); registerMeshModifier(SideSetsFromPoints); registerMeshModifier(SideSetsFromNormals); registerMeshModifier(AddExtraNodeset); registerMeshModifier(BoundingBoxNodeSet); registerMeshModifier(Transform); registerMeshModifier(SideSetsAroundSubdomain); registerMeshModifier(SideSetsBetweenSubdomains); registerMeshModifier(AddAllSideSetsByNormals); registerMeshModifier(SubdomainBoundingBox); registerMeshModifier(OrientedSubdomainBoundingBox); registerMeshModifier(RenameBlock); // problems registerProblem(FEProblem); registerProblem(DisplacedProblem); // kernels registerKernel(TimeDerivative); registerKernel(CoupledTimeDerivative); registerKernel(MassLumpedTimeDerivative); registerKernel(Diffusion); registerKernel(AnisotropicDiffusion); registerKernel(CoupledForce); registerKernel(UserForcingFunction); registerKernel(BodyForce); registerKernel(Reaction); registerKernel(MassEigenKernel); // bcs registerBoundaryCondition(ConvectiveFluxBC); registerBoundaryCondition(DirichletBC); registerBoundaryCondition(PenaltyDirichletBC); registerBoundaryCondition(PresetBC); registerBoundaryCondition(NeumannBC); registerBoundaryCondition(FunctionDirichletBC); registerBoundaryCondition(FunctionPenaltyDirichletBC); registerBoundaryCondition(FunctionPresetBC); registerBoundaryCondition(FunctionNeumannBC); registerBoundaryCondition(MatchedValueBC); registerBoundaryCondition(VacuumBC); registerBoundaryCondition(SinDirichletBC); registerBoundaryCondition(SinNeumannBC); registerBoundaryCondition(VectorNeumannBC); registerBoundaryCondition(WeakGradientBC); registerBoundaryCondition(DiffusionFluxBC); registerBoundaryCondition(PostprocessorDirichletBC); registerBoundaryCondition(OneDEqualValueConstraintBC); // dirac kernels registerDiracKernel(ConstantPointSource); // aux kernels registerAux(ConstantAux); registerAux(FunctionAux); registerAux(NearestNodeDistanceAux); registerAux(NearestNodeValueAux); registerAux(PenetrationAux); registerAux(ProcessorIDAux); registerAux(SelfAux); registerAux(GapValueAux); registerAux(MaterialRealAux); registerAux(MaterialRealVectorValueAux); registerAux(MaterialRealTensorValueAux); registerAux(MaterialStdVectorAux); registerAux(MaterialRealDenseMatrixAux); registerAux(MaterialStdVectorRealGradientAux); registerAux(DebugResidualAux); registerAux(BoundsAux); registerAux(SpatialUserObjectAux); registerAux(SolutionAux); registerAux(VectorMagnitudeAux); registerAux(ConstantScalarAux); registerAux(QuotientAux); registerAux(NormalizationAux); registerAux(FunctionScalarAux); registerAux(VariableGradientComponent); registerAux(ParsedAux); // Initial Conditions registerInitialCondition(ConstantIC); registerInitialCondition(BoundingBoxIC); registerInitialCondition(FunctionIC); registerInitialCondition(RandomIC); registerInitialCondition(ScalarConstantIC); registerInitialCondition(ScalarComponentIC); // executioners registerExecutioner(Steady); registerExecutioner(Transient); registerExecutioner(InversePowerMethod); registerExecutioner(NonlinearEigen); #if defined(LIBMESH_HAVE_PETSC) && !PETSC_VERSION_LESS_THAN(3,4,0) #if 0 // This seems to be broken right now -- doesn't work wiith petsc >= 3.4 either registerExecutioner(PetscTSExecutioner); #endif #endif // functions registerFunction(Axisymmetric2D3DSolutionFunction); registerFunction(ConstantFunction); registerFunction(CompositeFunction); registerNamedFunction(MooseParsedFunction, "ParsedFunction"); registerNamedFunction(MooseParsedGradFunction, "ParsedGradFunction"); registerNamedFunction(MooseParsedVectorFunction, "ParsedVectorFunction"); registerFunction(PiecewiseConstant); registerFunction(PiecewiseLinear); registerFunction(SolutionFunction); registerFunction(PiecewiseBilinear); registerFunction(SplineFunction); registerFunction(PiecewiseMultilinear); registerFunction(LinearCombinationFunction); // materials registerMaterial(GenericConstantMaterial); registerMaterial(GenericFunctionMaterial); // PPS registerPostprocessor(AverageElementSize); registerPostprocessor(AverageNodalVariableValue); registerPostprocessor(NodalSum); registerPostprocessor(ElementAverageValue); registerPostprocessor(ElementAverageTimeDerivative); registerPostprocessor(ElementW1pError); registerPostprocessor(ElementH1Error); registerPostprocessor(ElementH1SemiError); registerPostprocessor(ElementIntegralVariablePostprocessor); registerPostprocessor(ElementIntegralMaterialProperty); registerPostprocessor(ElementL2Error); registerPostprocessor(ElementVectorL2Error); registerPostprocessor(ScalarL2Error); registerPostprocessor(EmptyPostprocessor); registerPostprocessor(NodalVariableValue); registerPostprocessor(NumDOFs); registerPostprocessor(TimestepSize); registerPostprocessor(RunTime); registerPostprocessor(PerformanceData); registerPostprocessor(NumElems); registerPostprocessor(NumNodes); registerPostprocessor(NumNonlinearIterations); registerPostprocessor(NumLinearIterations); registerPostprocessor(Residual); registerPostprocessor(ScalarVariable); registerPostprocessor(NumVars); registerPostprocessor(NumResidualEvaluations); registerDeprecatedObjectName(FunctionValuePostprocessor, "PlotFunction", "09/18/2015 12:00"); registerPostprocessor(Receiver); registerPostprocessor(SideAverageValue); registerPostprocessor(SideFluxIntegral); registerPostprocessor(SideFluxAverage); registerPostprocessor(SideIntegralVariablePostprocessor); registerPostprocessor(NodalMaxValue); registerPostprocessor(NodalProxyMaxValue); registerPostprocessor(ElementalVariableValue); registerPostprocessor(ElementL2Norm); registerPostprocessor(NodalL2Norm); registerPostprocessor(NodalL2Error); registerPostprocessor(TotalVariableValue); registerPostprocessor(VolumePostprocessor); registerPostprocessor(AreaPostprocessor); registerPostprocessor(PointValue); registerPostprocessor(NodalExtremeValue); registerPostprocessor(ElementExtremeValue); registerPostprocessor(DifferencePostprocessor); registerPostprocessor(FunctionValuePostprocessor); registerPostprocessor(NumPicardIterations); registerPostprocessor(FunctionSideIntegral); registerPostprocessor(ExecutionerAttributeReporter); registerPostprocessor(PercentChangePostprocessor); registerPostprocessor(RealParameterReporter); // vector PPS registerVectorPostprocessor(ConstantVectorPostprocessor); registerVectorPostprocessor(NodalValueSampler); registerVectorPostprocessor(SideValueSampler); registerVectorPostprocessor(PointValueSampler); registerVectorPostprocessor(LineValueSampler); registerVectorPostprocessor(VectorOfPostprocessors); registerVectorPostprocessor(LeastSquaresFit); registerVectorPostprocessor(ElementsAlongLine); registerVectorPostprocessor(LineMaterialRealSampler); // user objects registerUserObject(LayeredIntegral); registerUserObject(LayeredAverage); registerUserObject(LayeredSideIntegral); registerUserObject(LayeredSideAverage); registerUserObject(LayeredSideFluxAverage); registerUserObject(NearestPointLayeredAverage); registerUserObject(ElementIntegralVariableUserObject); registerUserObject(NodalNormalsPreprocessor); registerUserObject(NodalNormalsCorner); registerUserObject(NodalNormalsEvaluator); registerUserObject(SolutionUserObject); #ifdef LIBMESH_HAVE_FPARSER registerUserObject(Terminator); #endif // preconditioners registerNamedPreconditioner(PhysicsBasedPreconditioner, "PBP"); registerNamedPreconditioner(FiniteDifferencePreconditioner, "FDP"); registerNamedPreconditioner(SingleMatrixPreconditioner, "SMP"); #if defined(LIBMESH_HAVE_PETSC) && !PETSC_VERSION_LESS_THAN(3,3,0) registerNamedPreconditioner(SplitBasedPreconditioner, "SBP"); #endif // dampers registerDamper(ConstantDamper); registerDamper(MaxIncrement); // DG registerDGKernel(DGDiffusion); registerBoundaryCondition(DGFunctionDiffusionDirichletBC); // Constraints registerConstraint(TiedValueConstraint); registerConstraint(CoupledTiedValueConstraint); registerConstraint(EqualValueConstraint); registerConstraint(EqualValueBoundaryConstraint); // Scalar kernels registerScalarKernel(ODETimeDerivative); registerScalarKernel(NodalEqualValueConstraint); registerScalarKernel(ParsedODEKernel); registerScalarKernel(QuotientScalarAux); // indicators registerIndicator(AnalyticalIndicator); registerIndicator(LaplacianJumpIndicator); registerIndicator(GradientJumpIndicator); // markers registerMarker(ErrorToleranceMarker); registerMarker(ErrorFractionMarker); registerMarker(UniformMarker); registerMarker(BoxMarker); registerMarker(OrientedBoxMarker); registerMarker(ComboMarker); registerMarker(ValueThresholdMarker); registerMarker(ValueRangeMarker); // splits registerSplit(Split); registerSplit(ContactSplit); // MultiApps registerMultiApp(TransientMultiApp); registerMultiApp(FullSolveMultiApp); registerMultiApp(AutoPositionsMultiApp); // time steppers registerTimeStepper(ConstantDT); registerTimeStepper(FunctionDT); registerTimeStepper(IterationAdaptiveDT); registerTimeStepper(SolutionTimeAdaptiveDT); registerTimeStepper(DT2); registerTimeStepper(PostprocessorDT); registerTimeStepper(AB2PredictorCorrector); // time integrators registerTimeIntegrator(SteadyState); registerTimeIntegrator(ImplicitEuler); registerTimeIntegrator(BDF2); registerTimeIntegrator(CrankNicolson); registerTimeIntegrator(ExplicitEuler); registerTimeIntegrator(RungeKutta2); registerDeprecatedObjectName(Dirk, "Dirk", "09/22/2015 12:00"); registerTimeIntegrator(LStableDirk2); // predictors registerPredictor(SimplePredictor); registerPredictor(AdamsPredictor); // Transfers #ifdef LIBMESH_HAVE_DTK registerTransfer(MultiAppDTKUserObjectTransfer); registerTransfer(MultiAppDTKInterpolationTransfer); registerTransfer(MoabTransfer); #endif registerTransfer(MultiAppPostprocessorInterpolationTransfer); registerTransfer(MultiAppVariableValueSampleTransfer); registerTransfer(MultiAppVariableValueSamplePostprocessorTransfer); registerTransfer(MultiAppMeshFunctionTransfer); registerTransfer(MultiAppUserObjectTransfer); registerTransfer(MultiAppNearestNodeTransfer); registerTransfer(MultiAppCopyTransfer); registerTransfer(MultiAppInterpolationTransfer); registerTransfer(MultiAppPostprocessorTransfer); registerTransfer(MultiAppProjectionTransfer); registerTransfer(MultiAppPostprocessorToAuxScalarTransfer); // Outputs #ifdef LIBMESH_HAVE_EXODUS_API registerOutput(Exodus); #endif #ifdef LIBMESH_HAVE_NEMESIS_API registerOutput(Nemesis); #endif registerOutput(Console); registerOutput(CSV); #ifdef LIBMESH_HAVE_VTK registerNamedOutput(VTKOutput, "VTK"); #endif registerOutput(Checkpoint); registerNamedOutput(XDA, "XDR"); registerOutput(XDA); registerNamedOutput(GMVOutput, "GMV"); registerOutput(Tecplot); registerOutput(Gnuplot); registerOutput(SolutionHistory); registerOutput(MaterialPropertyDebugOutput); registerOutput(VariableResidualNormsDebugOutput); registerOutput(TopResidualDebugOutput); registerNamedOutput(DOFMapOutput, "DOFMap"); // Controls registerControl(RealFunctionControl); registered = true; }
void MooseTestApp::registerObjects(Factory & factory) { // Kernels registerKernel(ConservativeAdvection); registerKernel(CoeffParamDiffusion); registerKernel(CoupledConvection); registerKernel(ForcingFn); registerKernel(MatDiffusion); registerKernel(DiffMKernel); registerKernel(GaussContForcing); registerKernel(CoefDiffusion); registerKernel(RestartDiffusion); registerKernel(MatCoefDiffusion); registerKernel(FuncCoefDiffusion); registerKernel(CoefReaction); registerKernel(Convection); registerKernel(PolyDiffusion); registerKernel(PolyConvection); registerKernel(PolyForcing); registerKernel(PolyReaction); registerKernel(MMSImplicitEuler); registerKernel(MMSDiffusion); registerKernel(MMSConvection); registerKernel(MMSForcing); registerKernel(MMSReaction); registerKernel(Diffusion0); registerKernel(GenericDiffusion); registerKernel(Advection0); registerKernel(AdvDiffReaction1); registerKernel(ForcingFunctionXYZ0); registerKernel(TEJumpFFN); registerKernel(NanKernel); registerKernel(NanAtCountKernel); registerKernel(ExceptionKernel); registerKernel(MatConvection); registerKernel(PPSDiffusion); registerKernel(DefaultPostprocessorDiffusion); registerKernel(DotCouplingKernel); registerKernel(UserObjectKernel); registerKernel(DiffusionPrecompute); registerKernel(ConvectionPrecompute); registerKernel(CoupledKernelGradTest); registerKernel(CoupledKernelValueTest); registerKernel(SplineFFn); registerKernel(BlkResTestDiffusion); registerKernel(DiffTensorKernel); registerKernel(ScalarLagrangeMultiplier); registerKernel(OptionallyCoupledForce); registerKernel(FDDiffusion); registerKernel(FDAdvection); registerKernel(MaterialEigenKernel); registerKernel(PHarmonic); registerKernel(PMassEigenKernel); registerKernel(CoupledEigenKernel); registerKernel(ConsoleMessageKernel); registerKernel(WrongJacobianDiffusion); registerKernel(DefaultMatPropConsumerKernel); registerKernel(DoNotCopyParametersKernel); // Aux kernels registerAux(CoupledAux); registerAux(CoupledScalarAux); registerAux(CoupledGradAux); registerAux(PolyConstantAux); registerAux(MMSConstantAux); registerAux(MultipleUpdateAux); registerAux(MultipleUpdateElemAux); registerAux(PeriodicDistanceAux); registerAux(MatPropUserObjectAux); registerAux(SumNodalValuesAux); registerAux(UniqueIDAux); registerAux(RandomAux); registerAux(PostprocessorAux); registerAux(FluxAverageAux); registerAux(OldMaterialAux); registerAux(DotCouplingAux); // DG kernels registerDGKernel(DGMatDiffusion); registerDGKernel(DGAdvection); // Interface kernels registerInterfaceKernel(InterfaceDiffusion); // Boundary Conditions registerBoundaryCondition(RobinBC); registerBoundaryCondition(InflowBC); registerBoundaryCondition(OutflowBC); registerBoundaryCondition(MTBC); registerBoundaryCondition(PolyCoupledDirichletBC); registerBoundaryCondition(MMSCoupledDirichletBC); registerBoundaryCondition(DirichletBCfuncXYZ0); registerBoundaryCondition(TEJumpBC); registerBoundaryCondition(OnOffDirichletBC); registerBoundaryCondition(OnOffNeumannBC); registerBoundaryCondition(ScalarVarBC); registerBoundaryCondition(BndTestDirichletBC); registerBoundaryCondition(MatTestNeumannBC); registerBoundaryCondition(DGMDDBC); registerBoundaryCondition(DGFunctionConvectionDirichletBC); registerBoundaryCondition(CoupledKernelGradBC); registerBoundaryCondition(DivergenceBC); registerBoundaryCondition(MatDivergenceBC); registerBoundaryCondition(CoupledDirichletBC); registerBoundaryCondition(TestLapBC); // Initial conditions registerInitialCondition(TEIC); registerInitialCondition(MTICSum); registerInitialCondition(MTICMult); registerInitialCondition(DataStructIC); // Materials registerMaterial(MTMaterial); registerMaterial(TypesMaterial); registerMaterial(StatefulMaterial); registerMaterial(SpatialStatefulMaterial); registerMaterial(ComputingInitialTest); registerMaterial(StatefulTest); registerMaterial(StatefulSpatialTest); registerMaterial(CoupledMaterial); registerMaterial(CoupledMaterial2); registerMaterial(LinearInterpolationMaterial); registerMaterial(VarCouplingMaterial); registerMaterial(VarCouplingMaterialEigen); registerMaterial(BadStatefulMaterial); registerMaterial(OutputTestMaterial); registerMaterial(SumMaterial); registerMaterial(VecRangeCheckMaterial); registerMaterial(DerivativeMaterialInterfaceTestProvider); registerMaterial(DerivativeMaterialInterfaceTestClient); registerMaterial(DefaultMatPropConsumerMaterial); registerMaterial(RandomMaterial); registerMaterial(RecomputeMaterial); registerMaterial(NewtonMaterial); registerScalarKernel(ExplicitODE); registerScalarKernel(ImplicitODEx); registerScalarKernel(ImplicitODEy); registerScalarKernel(AlphaCED); registerScalarKernel(PostprocessorCED); // Functions registerFunction(TimestepSetupFunction); registerFunction(PostprocessorFunction); registerFunction(MTPiecewiseConst1D); registerFunction(MTPiecewiseConst2D); registerFunction(MTPiecewiseConst3D); registerFunction(TestSetupPostprocessorDataActionFunction); // DiracKernels registerDiracKernel(ReportingConstantSource); registerDiracKernel(FrontSource); registerDiracKernel(MaterialPointSource); registerDiracKernel(MaterialMultiPointSource); registerDiracKernel(StatefulPointSource); registerDiracKernel(CachingPointSource); registerDiracKernel(BadCachingPointSource); registerDiracKernel(NonlinearSource); // meshes registerObject(StripeMesh); registerConstraint(EqualValueNodalConstraint); // UserObjects registerUserObject(MTUserObject); registerUserObject(RandomHitUserObject); registerUserObject(RandomHitSolutionModifier); registerUserObject(MaterialPropertyUserObject); registerUserObject(MaterialCopyUserObject); registerUserObject(InsideUserObject); registerUserObject(RestartableTypes); registerUserObject(RestartableTypesChecker); registerUserObject(PointerStoreError); registerUserObject(PointerLoadError); registerUserObject(VerifyElementUniqueID); registerUserObject(VerifyNodalUniqueID); registerUserObject(RandomElementalUserObject); registerUserObject(TrackDiracFront); registerUserObject(BoundaryUserObject); registerUserObject(TestBoundaryRestrictableAssert); registerUserObject(GetMaterialPropertyBoundaryBlockNamesTest); registerUserObject(GeneralSetupInterfaceCount); registerUserObject(ElementSetupInterfaceCount); registerUserObject(SideSetupInterfaceCount); registerUserObject(InternalSideSetupInterfaceCount); registerUserObject(NodalSetupInterfaceCount); registerUserObject(ReadDoubleIndex); registerPostprocessor(InsideValuePPS); registerPostprocessor(TestCopyInitialSolution); registerPostprocessor(TestSerializedSolution); registerPostprocessor(BoundaryValuePPS); registerPostprocessor(NumInternalSides); registerPostprocessor(NumElemQPs); registerPostprocessor(NumSideQPs); registerPostprocessor(ElementL2Diff); registerPostprocessor(TestPostprocessor); registerPostprocessor(ElementSidePP); registerPostprocessor(RealControlParameterReporter); registerMarker(RandomHitMarker); registerMarker(QPointMarker); registerMarker(CircleMarker); registerExecutioner(TestSteady); registerExecutioner(AdaptAndModify); registerProblem(MooseTestProblem); registerProblem(FailingProblem); // Outputs registerOutput(OutputObjectTest); // Controls registerControl(TestControl); }
void registerObjects(Factory & factory) { // mesh registerMesh(FileMesh); registerMesh(GeneratedMesh); registerMesh(TiledMesh); registerMesh(ImageMesh); registerMesh(PatternedMesh); registerMesh(StitchedMesh); registerMesh(AnnularMesh); // mesh modifiers registerMeshModifier(MeshExtruder); registerMeshModifier(SideSetsFromPoints); registerMeshModifier(SideSetsFromNormals); registerMeshModifier(AddExtraNodeset); registerMeshModifier(BoundingBoxNodeSet); registerMeshModifier(Transform); registerMeshModifier(SideSetsAroundSubdomain); registerMeshModifier(SideSetsBetweenSubdomains); registerMeshModifier(AddAllSideSetsByNormals); registerMeshModifier(SubdomainBoundingBox); registerMeshModifier(OrientedSubdomainBoundingBox); registerMeshModifier(RenameBlock); registerMeshModifier(AssignElementSubdomainID); registerMeshModifier(ImageSubdomain); registerMeshModifier(BlockDeleter); registerMeshModifier(ParsedSubdomainMeshModifier); registerMeshModifier(BreakBoundaryOnSubdomain); registerMeshModifier(ParsedAddSideset); registerMeshModifier(AssignSubdomainID); registerMeshModifier(MeshSideSet); registerMeshModifier(AddSideSetsFromBoundingBox); // problems registerProblem(DisplacedProblem); registerProblem(FEProblem); registerProblem(EigenProblem); // kernels registerKernel(TimeDerivative); registerKernel(ConservativeAdvection); registerKernel(CoupledTimeDerivative); registerKernel(MassLumpedTimeDerivative); registerKernel(Diffusion); registerKernel(AnisotropicDiffusion); registerKernel(CoupledForce); registerRenamedObject("UserForcingFunction", BodyForce, "04/01/2018 00:00"); registerKernel(Reaction); registerKernel(MassEigenKernel); registerKernel(NullKernel); registerKernel(MaterialDerivativeTestKernel); registerKernel(MaterialDerivativeRankTwoTestKernel); registerKernel(MaterialDerivativeRankFourTestKernel); // bcs registerBoundaryCondition(ConvectiveFluxBC); registerBoundaryCondition(DirichletBC); registerBoundaryCondition(PenaltyDirichletBC); registerBoundaryCondition(PresetBC); registerBoundaryCondition(NeumannBC); registerBoundaryCondition(PostprocessorNeumannBC); registerBoundaryCondition(FunctionDirichletBC); registerBoundaryCondition(FunctionPenaltyDirichletBC); registerBoundaryCondition(FunctionPresetBC); registerBoundaryCondition(FunctionNeumannBC); registerBoundaryCondition(MatchedValueBC); registerBoundaryCondition(VacuumBC); registerBoundaryCondition(SinDirichletBC); registerBoundaryCondition(SinNeumannBC); registerBoundaryCondition(VectorNeumannBC); registerBoundaryCondition(WeakGradientBC); registerBoundaryCondition(DiffusionFluxBC); registerBoundaryCondition(PostprocessorDirichletBC); registerBoundaryCondition(OneDEqualValueConstraintBC); // dirac kernels registerDiracKernel(ConstantPointSource); registerDiracKernel(FunctionDiracSource); // aux kernels registerAux(ConstantAux); registerAux(FunctionAux); registerAux(NearestNodeDistanceAux); registerAux(NearestNodeValueAux); registerAux(PenetrationAux); registerAux(ProcessorIDAux); registerAux(SelfAux); registerAux(GapValueAux); registerAux(MaterialRealAux); registerAux(MaterialRealVectorValueAux); registerAux(MaterialRealTensorValueAux); registerAux(MaterialStdVectorAux); registerAux(MaterialRealDenseMatrixAux); registerAux(MaterialStdVectorRealGradientAux); registerAux(DebugResidualAux); registerAux(BoundsAux); registerAux(SpatialUserObjectAux); registerAux(SolutionAux); registerAux(VectorMagnitudeAux); registerAux(ConstantScalarAux); registerAux(QuotientAux); registerAux(NormalizationAux); registerAux(FunctionScalarAux); registerAux(VariableGradientComponent); registerAux(ParsedAux); registerAux(VariableTimeIntegrationAux); registerAux(ElementLengthAux); registerAux(ElementLpNormAux); registerAux(ElementL2ErrorFunctionAux); registerAux(ElementH1ErrorFunctionAux); registerAux(DiffusionFluxAux); // Initial Conditions registerInitialCondition(ConstantIC); registerInitialCondition(BoundingBoxIC); registerInitialCondition(FunctionIC); registerInitialCondition(RandomIC); registerInitialCondition(ScalarConstantIC); registerInitialCondition(ScalarComponentIC); registerInitialCondition(FunctionScalarIC); // executioners registerExecutioner(Steady); registerExecutioner(Transient); registerExecutioner(InversePowerMethod); registerExecutioner(NonlinearEigen); registerExecutioner(Eigenvalue); // functions registerFunction(Axisymmetric2D3DSolutionFunction); registerFunction(ConstantFunction); registerFunction(CompositeFunction); registerNamedFunction(MooseParsedFunction, "ParsedFunction"); registerNamedFunction(MooseParsedGradFunction, "ParsedGradFunction"); registerNamedFunction(MooseParsedVectorFunction, "ParsedVectorFunction"); registerFunction(PiecewiseConstant); registerFunction(PiecewiseLinear); registerFunction(SolutionFunction); registerFunction(PiecewiseBilinear); registerFunction(SplineFunction); registerFunction(BicubicSplineFunction); registerFunction(PiecewiseMultilinear); registerFunction(LinearCombinationFunction); registerFunction(ImageFunction); registerFunction(VectorPostprocessorFunction); // materials registerMaterial(DerivativeParsedMaterial); registerMaterial(DerivativeSumMaterial); registerMaterial(GenericConstantMaterial); registerMaterial(GenericConstantRankTwoTensor); registerMaterial(GenericFunctionMaterial); registerMaterial(ParsedMaterial); registerMaterial(PiecewiseLinearInterpolationMaterial); // PPS registerPostprocessor(AverageElementSize); registerPostprocessor(AverageNodalVariableValue); registerPostprocessor(CumulativeValuePostprocessor); registerPostprocessor(ChangeOverTimePostprocessor); registerPostprocessor(ChangeOverTimestepPostprocessor); registerPostprocessor(NodalSum); registerPostprocessor(ElementAverageValue); registerPostprocessor(ElementAverageTimeDerivative); registerPostprocessor(ElementW1pError); registerPostprocessor(ElementH1Error); registerPostprocessor(ElementH1SemiError); registerPostprocessor(ElementIntegralVariablePostprocessor); registerPostprocessor(ElementIntegralMaterialProperty); registerPostprocessor(ElementL2Error); registerPostprocessor(ElementVectorL2Error); registerPostprocessor(ScalarL2Error); registerPostprocessor(EmptyPostprocessor); registerPostprocessor(FindValueOnLine); registerPostprocessor(NodalVariableValue); registerPostprocessor(NumDOFs); registerPostprocessor(TimestepSize); registerPostprocessor(PerformanceData); registerPostprocessor(MemoryUsage); registerPostprocessor(NumElems); registerPostprocessor(NumNodes); registerPostprocessor(NumNonlinearIterations); registerPostprocessor(NumLinearIterations); registerPostprocessor(Residual); registerPostprocessor(ScalarVariable); registerPostprocessor(NumVars); registerPostprocessor(NumResidualEvaluations); registerPostprocessor(Receiver); registerPostprocessor(SideAverageValue); registerPostprocessor(SideFluxIntegral); registerPostprocessor(SideFluxAverage); registerPostprocessor(SideIntegralVariablePostprocessor); registerPostprocessor(NodalMaxValue); registerPostprocessor(NodalProxyMaxValue); registerPostprocessor(ElementalVariableValue); registerPostprocessor(ElementL2Norm); registerPostprocessor(NodalL2Norm); registerPostprocessor(NodalL2Error); registerPostprocessor(TotalVariableValue); registerPostprocessor(VolumePostprocessor); registerPostprocessor(AreaPostprocessor); registerPostprocessor(PointValue); registerPostprocessor(NodalExtremeValue); registerPostprocessor(ElementExtremeValue); registerPostprocessor(DifferencePostprocessor); registerPostprocessor(RelativeDifferencePostprocessor); registerPostprocessor(ScalePostprocessor); registerPostprocessor(LinearCombinationPostprocessor); registerPostprocessor(FunctionValuePostprocessor); registerPostprocessor(NumPicardIterations); registerPostprocessor(FunctionSideIntegral); registerPostprocessor(ExecutionerAttributeReporter); registerPostprocessor(PercentChangePostprocessor); registerPostprocessor(ElementL2Difference); registerPostprocessor(TimeExtremeValue); registerPostprocessor(RelativeSolutionDifferenceNorm); registerPostprocessor(AxisymmetricCenterlineAverageValue); registerPostprocessor(VariableInnerProduct); registerPostprocessor(VariableResidual); // vector PPS registerVectorPostprocessor(CSVReader); registerVectorPostprocessor(ConstantVectorPostprocessor); registerVectorPostprocessor(Eigenvalues); registerVectorPostprocessor(ElementVariablesDifferenceMax); registerVectorPostprocessor(ElementsAlongLine); registerVectorPostprocessor(ElementsAlongPlane); registerVectorPostprocessor(IntersectionPointsAlongLine); registerVectorPostprocessor(LeastSquaresFit); registerVectorPostprocessor(LineFunctionSampler); registerVectorPostprocessor(LineMaterialRealSampler); registerVectorPostprocessor(LineValueSampler); registerVectorPostprocessor(MaterialVectorPostprocessor); registerVectorPostprocessor(NodalValueSampler); registerVectorPostprocessor(PointValueSampler); registerVectorPostprocessor(SideValueSampler); registerVectorPostprocessor(SphericalAverage); registerVectorPostprocessor(VectorOfPostprocessors); registerVectorPostprocessor(VolumeHistogram); // user objects registerUserObject(GeometrySphere); registerUserObject(LayeredIntegral); registerUserObject(LayeredAverage); registerUserObject(LayeredSideIntegral); registerUserObject(LayeredSideAverage); registerUserObject(LayeredSideFluxAverage); registerUserObject(NearestPointLayeredAverage); registerUserObject(ElementIntegralVariableUserObject); registerUserObject(NodalNormalsPreprocessor); registerUserObject(NodalNormalsCorner); registerUserObject(NodalNormalsEvaluator); registerUserObject(SolutionUserObject); registerUserObject(PerflogDumper); registerUserObject(ElementQualityChecker); #ifdef LIBMESH_HAVE_FPARSER registerUserObject(Terminator); #endif // preconditioners registerNamedPreconditioner(PhysicsBasedPreconditioner, "PBP"); registerNamedPreconditioner(FiniteDifferencePreconditioner, "FDP"); registerNamedPreconditioner(SingleMatrixPreconditioner, "SMP"); #if defined(LIBMESH_HAVE_PETSC) && !PETSC_VERSION_LESS_THAN(3, 3, 0) registerNamedPreconditioner(FieldSplitPreconditioner, "FSP"); #endif // dampers registerDamper(ConstantDamper); registerDamper(MaxIncrement); registerDamper(BoundingValueNodalDamper); registerDamper(BoundingValueElementDamper); // DG registerDGKernel(DGDiffusion); registerBoundaryCondition(DGFunctionDiffusionDirichletBC); registerDGKernel(DGConvection); // Constraints registerConstraint(TiedValueConstraint); registerConstraint(CoupledTiedValueConstraint); registerConstraint(EqualGradientConstraint); registerConstraint(EqualValueConstraint); registerConstraint(EqualValueBoundaryConstraint); registerConstraint(LinearNodalConstraint); // Scalar kernels registerScalarKernel(ODETimeDerivative); registerScalarKernel(CoupledODETimeDerivative); registerScalarKernel(NodalEqualValueConstraint); registerScalarKernel(ParsedODEKernel); registerScalarKernel(QuotientScalarAux); // indicators registerIndicator(AnalyticalIndicator); registerIndicator(LaplacianJumpIndicator); registerIndicator(GradientJumpIndicator); registerIndicator(ValueJumpIndicator); // markers registerMarker(ErrorToleranceMarker); registerMarker(ErrorFractionMarker); registerMarker(UniformMarker); registerMarker(BoxMarker); registerMarker(OrientedBoxMarker); registerMarker(ComboMarker); registerMarker(ValueThresholdMarker); registerMarker(ValueRangeMarker); // splits registerSplit(Split); // MultiApps registerMultiApp(TransientMultiApp); registerMultiApp(FullSolveMultiApp); registerMultiApp(AutoPositionsMultiApp); registerMultiApp(CentroidMultiApp); // time steppers registerTimeStepper(ConstantDT); registerTimeStepper(LogConstantDT); registerTimeStepper(FunctionDT); registerTimeStepper(TimeSequenceStepper); registerTimeStepper(ExodusTimeSequenceStepper); registerTimeStepper(CSVTimeSequenceStepper); registerTimeStepper(IterationAdaptiveDT); registerTimeStepper(SolutionTimeAdaptiveDT); registerTimeStepper(DT2); registerTimeStepper(PostprocessorDT); registerTimeStepper(AB2PredictorCorrector); // time integrators registerTimeIntegrator(ImplicitEuler); registerTimeIntegrator(BDF2); registerTimeIntegrator(CrankNicolson); registerTimeIntegrator(ExplicitEuler); registerTimeIntegrator(ExplicitMidpoint); registerTimeIntegrator(ExplicitTVDRK2); registerTimeIntegrator(LStableDirk2); registerTimeIntegrator(LStableDirk3); registerTimeIntegrator(AStableDirk4); registerTimeIntegrator(LStableDirk4); registerTimeIntegrator(ImplicitMidpoint); registerTimeIntegrator(Heun); registerTimeIntegrator(Ralston); // predictors registerPredictor(SimplePredictor); registerPredictor(AdamsPredictor); // Transfers #ifdef LIBMESH_TRILINOS_HAVE_DTK registerTransfer(MultiAppDTKUserObjectTransfer); registerTransfer(MultiAppDTKInterpolationTransfer); #endif registerTransfer(MultiAppPostprocessorInterpolationTransfer); registerTransfer(MultiAppVariableValueSampleTransfer); registerTransfer(MultiAppVariableValueSamplePostprocessorTransfer); registerTransfer(MultiAppMeshFunctionTransfer); registerTransfer(MultiAppUserObjectTransfer); registerTransfer(MultiAppNearestNodeTransfer); registerTransfer(MultiAppCopyTransfer); registerTransfer(MultiAppInterpolationTransfer); registerTransfer(MultiAppPostprocessorTransfer); registerTransfer(MultiAppProjectionTransfer); registerTransfer(MultiAppPostprocessorToAuxScalarTransfer); registerTransfer(MultiAppScalarToAuxScalarTransfer); registerTransfer(MultiAppVectorPostprocessorTransfer); // Outputs #ifdef LIBMESH_HAVE_EXODUS_API registerOutput(Exodus); #endif #ifdef LIBMESH_HAVE_NEMESIS_API registerOutput(Nemesis); #endif registerOutput(Console); registerOutput(CSV); #ifdef LIBMESH_HAVE_VTK registerNamedOutput(VTKOutput, "VTK"); #endif registerOutput(Checkpoint); registerNamedOutput(XDA, "XDR"); registerOutput(XDA); registerNamedOutput(GMVOutput, "GMV"); registerOutput(Tecplot); registerOutput(Gnuplot); registerOutput(SolutionHistory); registerOutput(MaterialPropertyDebugOutput); registerOutput(VariableResidualNormsDebugOutput); registerOutput(TopResidualDebugOutput); registerNamedOutput(DOFMapOutput, "DOFMap"); registerOutput(ControlOutput); // Controls registerControl(RealFunctionControl); registerControl(TimePeriod); // Partitioner registerPartitioner(LibmeshPartitioner); // NodalKernels registerNodalKernel(TimeDerivativeNodalKernel); registerNodalKernel(ConstantRate); registerNodalKernel(UserForcingFunctionNodalKernel); // RelationshipManagers registerRelationshipManager(ElementSideNeighborLayers); registerRelationshipManager(ElementPointNeighbors); }
void SolidMechanicsApp::registerObjects(Factory & factory) { registerAux(ElasticEnergyAux); registerAux(MaterialSymmElasticityTensorAux); registerAux(MaterialTensorAux); registerAux(MaterialVectorAux); registerAux(AccumulateAux); registerAux(DomainIntegralQFunction); registerAux(DomainIntegralTopologicalQFunction); registerAux(ElementsOnLineAux); registerBoundaryCondition(DashpotBC); registerBoundaryCondition(PresetVelocity); registerBoundaryCondition(DisplacementAboutAxis); registerBoundaryCondition(InteractionIntegralBenchmarkBC); registerExecutioner(AdaptiveTransient); registerMaterial(AbaqusCreepMaterial); registerMaterial(AbaqusUmatMaterial); registerMaterial(CLSHPlasticMaterial); registerMaterial(CLSHPlasticModel); registerMaterial(CombinedCreepPlasticity); registerMaterial(Elastic); registerMaterial(ElasticModel); registerMaterial(InteractionIntegralAuxFields); registerMaterial(IsotropicPlasticity); registerMaterial(LinearAnisotropicMaterial); registerMaterial(LinearGeneralAnisotropicMaterial); registerMaterial(LinearIsotropicMaterial); registerMaterial(LinearStrainHardening); registerMaterial(MacroElastic); registerMaterial(PLC_LSH); registerMaterial(PowerLawCreep); registerMaterial(PowerLawCreepModel); registerMaterial(SolidModel); registerMaterial(TrussMaterial); registerMaterial(RateDepSmearCrackModel); registerMaterial(RateDepSmearIsoCrackModel); registerKernel(HomogenizationKernel); registerKernel(SolidMechImplicitEuler); registerKernel(StressDivergence); registerKernel(OutOfPlaneStress); registerKernel(StressDivergenceRZ); registerKernel(StressDivergenceRSpherical); registerKernel(StressDivergenceTruss); registerKernel(HomogenizationHeatConduction); registerPostprocessor(HomogenizedThermalConductivity); registerPostprocessor(HomogenizedElasticConstants); registerPostprocessor(Mass); registerPostprocessor(JIntegral); registerPostprocessor(CrackFrontData); registerPostprocessor(InteractionIntegral); registerPostprocessor(CavityPressurePostprocessor); registerPostprocessor(TorqueReaction); registerPostprocessor(MaterialTensorIntegral); registerPostprocessor(MixedModeEquivalentK); registerVectorPostprocessor(CrackDataSampler); registerVectorPostprocessor(LineMaterialSymmTensorSampler); registerUserObject(MaterialTensorOnLine); registerUserObject(CavityPressureUserObject); registerUserObject(CrackFrontDefinition); }
void MooseTestApp::registerObjects(Factory & factory) { // Kernels registerKernel(CoupledConvection); registerKernel(ForcingFn); registerKernel(MatDiffusion); registerKernel(DiffMKernel); registerKernel(GaussContForcing); registerKernel(CoefDiffusion); registerKernel(RestartDiffusion); registerKernel(MatCoefDiffusion); registerKernel(FuncCoefDiffusion); registerKernel(CoefReaction); registerKernel(Convection); registerKernel(PolyDiffusion); registerKernel(PolyConvection); registerKernel(PolyForcing); registerKernel(PolyReaction); registerKernel(MMSImplicitEuler); registerKernel(MMSDiffusion); registerKernel(MMSConvection); registerKernel(MMSForcing); registerKernel(MMSReaction); registerKernel(Diffusion0); registerKernel(GenericDiffusion); registerKernel(Advection0); registerKernel(AdvDiffReaction1); registerKernel(ForcingFunctionXYZ0); registerKernel(TEJumpFFN); registerKernel(NanKernel); registerKernel(ExceptionKernel); registerKernel(MatConvection); registerKernel(PPSDiffusion); registerKernel(DefaultPostprocessorDiffusion); registerKernel(DotCouplingKernel); registerKernel(UserObjectKernel); registerKernel(DiffusionPrecompute); registerKernel(ConvectionPrecompute); registerKernel(CoupledKernelGradTest); registerKernel(CoupledKernelValueTest); registerKernel(SplineFFn); registerKernel(BlkResTestDiffusion); registerKernel(DiffTensorKernel); registerKernel(ScalarLagrangeMultiplier); registerKernel(OptionallyCoupledForce); registerKernel(FDDiffusion); registerKernel(FDAdvection); registerKernel(MaterialEigenKernel); registerKernel(PHarmonic); registerKernel(PMassEigenKernel); registerKernel(CoupledEigenKernel); // Aux kernels registerAux(CoupledAux); registerAux(CoupledGradAux); registerAux(PolyConstantAux); registerAux(MMSConstantAux); registerAux(MultipleUpdateAux); registerAux(MultipleUpdateElemAux); registerAux(PeriodicDistanceAux); registerAux(MatPropUserObjectAux); registerAux(SumNodalValuesAux); registerAux(UniqueIDAux); registerAux(RandomAux); registerAux(PostprocessorAux); // DG kernels registerDGKernel(DGMatDiffusion); // Boundary Conditions registerBoundaryCondition(MTBC); registerBoundaryCondition(PolyCoupledDirichletBC); registerBoundaryCondition(MMSCoupledDirichletBC); registerBoundaryCondition(DirichletBCfuncXYZ0); registerBoundaryCondition(DirichletBCfuncXYZ1); registerBoundaryCondition(TEJumpBC); registerBoundaryCondition(OnOffDirichletBC); registerBoundaryCondition(OnOffNeumannBC); registerBoundaryCondition(ScalarVarBC); registerBoundaryCondition(BndTestDirichletBC); registerBoundaryCondition(MatTestNeumannBC); registerBoundaryCondition(DGMDDBC); registerBoundaryCondition(DGFunctionConvectionDirichletBC); registerBoundaryCondition(PenaltyDirichletBC); registerBoundaryCondition(FunctionPenaltyDirichletBC); registerBoundaryCondition(CoupledKernelGradBC); registerBoundaryCondition(DivergenceBC); // Initial conditions registerInitialCondition(TEIC); registerInitialCondition(MTICSum); registerInitialCondition(MTICMult); // Materials registerMaterial(MTMaterial); registerMaterial(Diff1Material); registerMaterial(Diff2Material); registerMaterial(StatefulMaterial); registerMaterial(SpatialStatefulMaterial); registerMaterial(ComputingInitialTest); registerMaterial(StatefulTest); registerMaterial(StatefulSpatialTest); registerMaterial(CoupledMaterial); registerMaterial(CoupledMaterial2); registerMaterial(LinearInterpolationMaterial); registerMaterial(VarCouplingMaterial); registerMaterial(VarCouplingMaterialEigen); registerMaterial(BadStatefulMaterial); registerMaterial(OutputTestMaterial); registerScalarKernel(ExplicitODE); registerScalarKernel(ImplicitODEx); registerScalarKernel(ImplicitODEy); registerScalarKernel(AlphaCED); registerScalarKernel(PostprocessorCED); // Functions registerFunction(TimestepSetupFunction); registerFunction(PostprocessorFunction); registerFunction(MTPiecewiseConst1D); registerFunction(MTPiecewiseConst2D); registerFunction(MTPiecewiseConst3D); registerFunction(TestSetupPostprocessorDataActionFunction); // DiracKernels registerDiracKernel(ReportingConstantSource); registerDiracKernel(FrontSource); registerDiracKernel(MaterialPointSource); registerDiracKernel(StatefulPointSource); // meshes registerObject(StripeMesh); registerConstraint(EqualValueNodalConstraint); // UserObjects registerUserObject(MTUserObject); registerUserObject(RandomHitUserObject); registerUserObject(RandomHitSolutionModifier); registerUserObject(MaterialPropertyUserObject); registerUserObject(InsideUserObject); registerUserObject(RestartableTypes); registerUserObject(RestartableTypesChecker); registerUserObject(PointerStoreError); registerUserObject(PointerLoadError); registerUserObject(VerifyElementUniqueID); registerUserObject(VerifyNodalUniqueID); registerUserObject(RandomElementalUserObject); registerUserObject(TrackDiracFront); registerUserObject(BoundaryUserObject); registerUserObject(TestBoundaryRestrictableAssert); registerPostprocessor(InsideValuePPS); registerPostprocessor(TestCopyInitialSolution); registerPostprocessor(BoundaryValuePPS); registerPostprocessor(NumInternalSides); registerPostprocessor(ElementL2Diff); registerMarker(RandomHitMarker); registerExecutioner(ExceptionSteady); registerExecutioner(SteadyTransientExecutioner); registerExecutioner(AdaptAndModify); registerProblem(MooseTestProblem); registerProblem(FailingProblem); // Outputs registerOutput(OutputObjectTest); }
void HyraxApp::registerObjects(Factory & factory) { //Kernels registerKernel(CHBulkCoupled); registerKernel(ACBulkCoupled); registerKernel(ACTransformElasticDF); registerKernel(ACBulkPolyCoupled); registerKernel(CHBulkPolyCoupled); registerKernel(CHCoupledCalphad); registerKernel(ACCoupledCalphad); registerKernel(CHLarry); registerKernel(CHLarrySplit); registerKernel(CHCoupledSplit); registerKernel(CHCoupledCalphadSplit); registerKernel(SplitCoupledCHWRes); registerKernel(CHPrecipMatrixElasticity); registerKernel(ACPrecipMatrixElasticity); //registerKernel(CHCoupledSplitHackathon); //registerKernel(ACBulkPolyCoupledHackathon); //registerKernel(SplitCoupledCHWResHackathon); //Auxiliary Kernels registerAux(AuxSupersaturation); registerAux(AuxChemElastic); registerAux(AuxDeltaGStar); registerAux(ReporterAux); registerAux(AuxRateSimple); registerAux(AuxChem); registerAux(AuxTemperature); registerAux(AuxGuoEnergy); registerAux(AuxCalphadEnergy); registerAux(AuxBulkEnergyCalphad); registerAux(AuxGradientEnergy); registerAux(AuxElasticEnergy); registerAux(AuxCalphadElasticity); registerAux(AuxElasticInteractionEnergy); registerAux(AuxAMRNucleationProbability); registerAux(AuxVolumetricNucleationRate); registerAux(AuxDFchemDC); registerAux(AuxDFelDC); registerAux(AuxCanonicalEnsemble); //Dirac Kernels //Boundary Conditions registerBoundaryCondition(StressBC); //Materials registerMaterial(PFMobilityLandau); registerMaterial(LinearSingleCrystalPrecipitateMaterial); registerMaterial(ZrHCalphad); registerMaterial(CalphadEnergyMaterial); registerMaterial(CalphadAB1CD1Material); registerMaterial(CalphadAB1CD2Material); registerMaterial(PrecipitateMatrixMisfitMaterial); registerMaterial(ZrHCalphadDiffusivity); registerMaterial(FreeEnergy); registerMaterial(MatlAuxVolNucRate); //registerMaterial(HackathonFreeEnergy); //Initial Conditions registerInitialCondition(PolySpecifiedSmoothCircleIC); registerInitialCondition(EllipsoidIC); registerInitialCondition(SmoothBoxIC); registerInitialCondition(DiamondIC); registerInitialCondition(DepletionRegionIC); //Dampers //Executioners registerExecutioner(MeshSolutionModify); //Postprocessors registerPostprocessor(NucleationPostprocessor); registerPostprocessor(OneSeed); registerPostprocessor(NucleiInformation); registerPostprocessor(ElementIntegralFreeEnergy); //TimeSteppers registerTimeStepper(InitialSolutionAdaptiveDT); // UserObjects registerUserObject(NucleationLocationUserObject); registerUserObject(NucleusIntroductionSolutionModifier); registerUserObject(OneNucleusUserObject); // Markers registerMarker(NucleationMarker); }
void TrexApp::registerObjects(Factory & factory) { //----------------------------------------Kernel---------------------------------------- registerKernel(ACGBPolyAniso); registerKernel(ACInterfaceAniso); registerKernel(ACGrGrPolyAniso); registerKernel(CylinderHeatSource); registerKernel(HomogenizationAnisoDiffusionCoefficient); registerKernel(HomogenizationDiffusionCoefficient); //--End-- //----------------------------------------Aux---------------------------------------- registerAux(FluxAux); registerAux(FluxAnisoAux); registerAux(VariableDerivativeAux); //--End-- //----------------------------------------InitialCondition---------------------------------------- registerInitialCondition(BoundingBlockIC); registerInitialCondition(BoundingCircleIC); registerInitialCondition(NormalizedFunctionIC); //--End-- //----------------------------------------BoundaryCondition---------------------------------------- registerBoundaryCondition(LeachingBC); //--End-- //----------------------------------------Material---------------------------------------- registerMaterial(ArrheniusDiffusionCoef); registerMaterial(BorosilicateGlass); registerMaterial(BoxDiffusionCoef); registerMaterial(CalcDiffusionCoef); registerMaterial(CircleGrain); registerMaterial(DiffusionBorosilicateGlassContianer); registerMaterial(GBEvolutionAniso); registerMaterial(GenericTensorConstantMaterial); registerMaterial(GrainAnisoMaterialDiffusion); registerMaterial(GrainMaterialDiffusion); registerMaterial(Graphite); registerMaterial(HexagonGrains); registerMaterial(LineGrains); registerMaterial(MaterialPositionValue); registerMaterial(SquareGrains); registerMaterial(StainlesSteel); registerMaterial(ThermalBorosilicateGlassContianer); registerMaterial(UO2ThermalAndGrGr); //--End-- //----------------------------------------Postprocessor---------------------------------------- registerPostprocessor(AverageDiameterCircleGrains); registerPostprocessor(AverageTimeStepForDiffusion); registerPostprocessor(ElementIntegralVariablePostprocessorAbs); registerPostprocessor(HomogenizedAnisoDiffusionCoefficient); registerPostprocessor(HomogenizedDiffusionCoefficient); registerPostprocessor(VolumeOfShapePostprocessor); //--End-- //----------------------------------------Util---------------------------------------- //--End-- //----------------------------------------Userobject---------------------------------------- //--End-- //----------------------------------------Transfer---------------------------------------- //--End-- //----------------------------------------Executioners---------------------------------------- registerExecutioner(TransientPPEnd); //--End-- //----------------------------------------Functions---------------------------------------- registerFunction(RadialFunction); //--End-- }