Advanced Multi-Physics (AMP)
On-Line Documentation
Namespaces | Classes | Typedefs
AMP::Operator Namespace Reference

Namespaces

namespace  Mechanics
 
namespace  OperatorBuilder
 
namespace  PelletMechanics
 
namespace  Subchannel
 
namespace  UpdatedLagrangianUtils
 

Classes

class  AsynchronousColumnOperator
 A column operator of asynchronous operators. The apply method will start the list of operators then finalize the list of operators. More...
 
class  AsynchronousColumnOperatorParameters
 
class  AsynchronousOperator
 A class that allows for overlapped communication. More...
 
class  AsynchronousOperatorParameters
 
class  AsyncMapColumnOperator
 A column of map operators used for Mesh to Mesh interactions through a mapping. More...
 
class  AsyncMapOperator
 A base class for asynchronous map operations between meshes. A map operation involves two meshes and a communicator spanning those meshes. For some processors one of the meshes may be NULL. The constructor may require syncronous communication, but the apply calls should be implemented asynchronously. Note: Maps may impose a serial thread or even deadlock in parallel if implemented synchronously without great care. More...
 
class  AsyncMapOperatorParameters
 
class  BDFRadDifOp
 
class  BDFRadDifOpPJac
 
struct  BDFRadDifOpPJacData
 
class  BoundaryOperator
 
class  BoundaryOperatorParameters
 
class  BVPOperatorParameters
 Parameter object used for BVPOperators both linear and nonlinear. More...
 
class  CladToSubchannelMap
 A class used to map temperature from the clad meshes to the subchannel mesh. More...
 
class  ColumnBoundaryOperator
 
class  ColumnOperator
 
class  ColumnOperatorParameters
 
class  ConstraintsEliminationOperator
 
class  ContactResidualCorrection
 
class  ConvectiveHeatCoefficient
 
class  CoupledChannelToCladMapOperator
 
class  CoupledChannelToCladMapOperatorParameters
 
class  CoupledFlowFrapconOperator
 
class  CoupledFlowFrapconOperatorParameters
 
class  CoupledOperator
 
class  CoupledOperatorParameters
 
class  CustomConstraintsEliminationOperator
 
class  DiffusionCylindricalTransportModel
 
class  DiffusionElement
 
class  DiffusionFDOperator
 
class  DiffusionLinearElement
 
class  DiffusionLinearFEOperator
 
class  DiffusionLinearFEOperatorParameters
 
class  DiffusionNonlinearElement
 
class  DiffusionNonlinearFEOperator
 
class  DiffusionNonlinearFEOperatorParameters
 
class  DiffusionTransportModel
 
class  DiffusionTransportTensorModel
 
class  DirichletMatrixCorrection
 
class  DirichletMatrixCorrectionParameters
 
class  DirichletVectorCorrection
 
class  DirichletVectorCorrectionParameters
 
class  ElasticDamageThermalStrainModel
 
class  ElementOperation
 
class  ElementOperationFactory
 
class  ElementPhysicsModel
 
class  ElementPhysicsModelFactory
 
class  EpetraMatrixOperator
 
class  EpetraMatrixOperatorParameters
 
class  FDBoundaryUtils
 
class  FDMeshGlobalIndexingOps
 
class  FDMeshOps
 
class  FEOperatorParameters
 
class  FickSoretNonlinearFEOperator
 
class  FickSoretNonlinearFEOperatorParameters
 
class  FirstOperator
 
class  FlowFrapconJacobian
 
class  FlowFrapconJacobianParameters
 
class  FlowFrapconOperator
 
class  FunctionOperator
 
class  GeneralCladThermalCreepPlasticModel
 Non-linear elasto-plastic mechanics with only isotropic options for thermal and creep strains. More...
 
class  GradientOperator
 
class  IdentityOperator
 
class  IsotropicElasticModel
 
class  LinearBoundaryOperatorParameters
 
class  LinearBVPOperator
 
class  LinearFEOperator
 
class  LinearFEOperatorParameters
 
class  LinearOperator
 
class  Manufactured_RadDifModel
 
class  ManufacturedDiffusionTransportModel
 
class  ManufacturedRotatedAnisotropicDiffusionModel
 
class  ManufacturedSourceModel1
 
class  ManufacturedSourceModel2
 
class  Map1Dto3D
 
class  Map3Dto1D
 
class  Map3to1to3
 For problems with a great deal of symmetry, it is possible to move data from one mesh to another by generating a 1D appoximation using one mesh and interpolating the results on another. More...
 
class  Map3to1to3Parameters
 
class  MapOperator
 
class  MapOperatorParameters
 
class  MapSurface
 
class  MassAssemblyParameters
 
class  MassDensityModel
 
class  MassElement
 
class  MassLinearElement
 
class  MassLinearFEOperator
 
class  MassLinearFEOperatorParameters
 
class  MassMatrixCorrection
 
class  MechanicsElement
 
class  MechanicsLinearElement
 
class  MechanicsLinearFEOperator
 
class  MechanicsLinearFEOperatorParameters
 
class  MechanicsLinearUpdatedLagrangianElement
 
class  MechanicsMaterialModel
 
class  MechanicsModel
 
class  MechanicsModelParameters
 
class  MechanicsNonlinearElement
 
class  MechanicsNonlinearFEOperator
 
class  MechanicsNonlinearFEOperatorParameters
 
class  MechanicsNonlinearUpdatedLagrangianElement
 
class  MemorySpaceMigrationLinearOperator
 
class  MemorySpaceMigrationOperator
 
class  Mousseau_etal_2000_RadDifModel
 
class  MoveMeshOperator
 
class  NeumannVectorCorrection
 
class  NeumannVectorCorrectionParameters
 
class  NeutronicsRhs
 A class for representing the neutronics source operator. More...
 
class  NodeToGaussPointOperator
 
class  NodeToNodeMap
 A class for mapping a vector from one surface to another where the nodes are aligned. This routine is bi-directional. It will exchange data for the aligned nodes. More...
 
class  NodeToNodeMapParameters
 
class  NonlinearBVPOperator
 
class  NonlinearFEOperator
 
class  NullOperator
 
class  OnePointOperator
 
class  Operator
 
class  OperatorFactory
 Operator factory class. More...
 
class  OperatorParameters
 
class  ParameterFactory
 
class  PelletStackOperator
 
class  PelletStackOperatorParameters
 
class  PericElastoViscoPlasticModel
 
class  PetscMatrixShellOperator
 
class  PowerShape
 Provides the specific power distribution by node for a given mesh. More...
 
class  PowerShapeParameters
 
class  PressureBoundaryOperator
 
class  RadDifCoefficients
 
class  RadDifModel
 
class  RadDifOp
 
class  RadDifOpPJac
 
struct  RadDifOpPJacData
 
class  RadDifOpPJacParameters
 
class  RobinMatrixCorrection
 
class  RobinMatrixCorrectionParameters
 
class  RobinPhysicsModel
 
class  RobinVectorCorrection
 
class  RobinVectorCorrectionParameters
 
class  RotatedAnisotropicDiffusionModel
 
class  ScalarN2GZAxisMap
 A class used to reduce a 3D problem to 1D, transfer the solution, and map back to 3D. More...
 
class  ScalarZAxisMap
 A class used to reduce a 3D problem to 1D, transfer the solution, and map back to 3D. More...
 
class  SecondOperator
 
class  SourceNonlinearElement
 
class  SourcePhysicsModel
 
class  StridedZAxisMap
 A class used to reduce a 3D problem to 1D, transfer the solution, and map back to 3D. More...
 
class  SubchannelFourEqLinearOperator
 
class  SubchannelFourEqNonlinearOperator
 
class  SubchannelOperatorParameters
 Parameter class to provide parameters to all subchannel classes. More...
 
class  SubchannelPhysicsModel
 
class  SubchannelToCladGPMap
 A gauss-point version of SubchannelToCladMap. More...
 
class  SubchannelToCladMap
 A class used to map temperature from the clad meshes to the subchannel mesh. More...
 
class  SubchannelToPointMap
 A class used to map subchannel properties to points. More...
 
class  SubchannelToPointMapParameters
 Parameters for the SubchannelToPointMap. More...
 
class  SubchannelTwoEqLinearOperator
 
class  SubchannelTwoEqNonlinearOperator
 
class  ThermalStrainMaterialModel
 
class  ThermalVonMisesMatModel
 
class  TractionBoundaryOperator
 
class  TractionBoundaryOperatorParameters
 
class  TrilinosMatrixShellOperator
 
class  VectorCopyOperator
 
class  VectorCopyOperatorParameters
 
class  VolumeIntegralOperator
 
class  VolumeIntegralOperatorParameters
 
class  VonMises_IsotropicKinematicHardening
 
class  VonMisesElastoPlasticModel
 
class  WeldOperator
 

Typedefs

typedef AsynchronousColumnOperatorParameters AsyncMapColumnOperatorParameters
 AsyncMapColumnOperator does not require parameters beyond those of AsynchronousColumnOperator.
 
typedef AsyncMapOperatorParameters CladToSubchannelMapParameters
 
typedef ColumnOperatorParameters ColumnBoundaryOperatorParameters
 
typedef OperatorParameters ContactResidualCorrectionParameters
 
typedef ElementPhysicsModelParameters DiffusionCylindricalTransportModelParameters
 
typedef ElementPhysicsModelParameters DiffusionTransportModelParameters
 
typedef ElementPhysicsModelParameters DiffusionTransportTensorModelParameters
 
using ElementOperationParameters = ParameterBase
 
using ElementPhysicsModelParameters = ParameterBase
 
typedef ElementPhysicsModelParameters ManufacturedSourceModel1Parameters
 
typedef ElementPhysicsModelParameters ManufacturedSourceModel2Parameters
 
typedef ElementPhysicsModelParameters MassDensityModelParameters
 
typedef DirichletMatrixCorrectionParameters MassMatrixCorrectionParameters
 
typedef ElementPhysicsModelParameters MechanicsMaterialModelParameters
 
typedef ElementPhysicsModelParameters RobinPhysicsModelParameters
 
typedef NeumannVectorCorrectionParameters RobinVectorCorrectionParameters
 
typedef AMP::Operator::Map3to1to3Parameters ScalarN2GZAxisMapParameters
 
typedef AMP::Operator::Map3to1to3Parameters ScalarZAxisMapParameters
 
typedef ElementPhysicsModelParameters SourcePhysicsModelParameters
 
typedef SubchannelToCladMapParameters SubchannelToCladGPMapParameters
 
typedef AsyncMapOperatorParameters SubchannelToCladMapParameters
 

Detailed Description

The classes in this file are (or are associated with) spatial finite-discretizations of the radiation-diffusion problem: u'(t) - D(u) - R(u) = s(t), u(0) = u_0 over the spatial domain Omega subset R^d for d in {1,2,3}. Where:

  1. u = [u0, u1] = [E, T] is a block vector, holding E and T.
  2. D(u) = [grad dot ( D0 * grad u0 ), grad dot ( D1 * grad u1 )] is a (possibly) nonlinear diffusion operator
  3. R(u) is a (possibly) nonlinear reaction operator

In more detail, the diffusion operator is D(u) = [grad dot (k11*D_E grad E), grad dot (k21*D_T grad T)], where diffusive fluxes depend on the (currently static) "IsNonlinear" bool as:

  1. if false: D_E = D_T = 1.0
  2. if true: D_E = 1/(3*sigma), D_T = T^2.5, and sigma = (zatom/T)^3

The reaction term is dependent on the "IsNonlinear" bool as:

  1. if false: R(u) = [k12*(T - E), -k22*(T - E)]
  2. if true: R(u) = [k12*simga*(T^4 - E), -k22*simga*(T^4 - E)]

On boundary k in {1,...,6} the spatial boundary conditions are as follows:

  1. Robin on energy: ak*E + bk*hat{nk} dot k11*D_E * grad(E) = rk on boundary k
  2. ''pseudo'' Neumann on temperature (not genuine Neumann unless nk=0): hat{nk} dot grad(T) = nk on boundary k where: hat{nk} is the outward facing normal to the boundary ak, bk are user-prescribed constants rk, nk are user-prescribed constants or functions (that can vary on the boundary)

Typedef Documentation

◆ AsyncMapColumnOperatorParameters

AsyncMapColumnOperator does not require parameters beyond those of AsynchronousColumnOperator.

Definition at line 14 of file AsyncMapColumnOperator.h.

◆ CladToSubchannelMapParameters

Definition at line 9 of file CladToSubchannelMap.h.

◆ ColumnBoundaryOperatorParameters

Definition at line 14 of file ColumnBoundaryOperator.h.

◆ ContactResidualCorrectionParameters

Definition at line 11 of file ContactResidualCorrection.h.

◆ DiffusionCylindricalTransportModelParameters

Definition at line 10 of file DiffusionCylindricalTransportModel.h.

◆ DiffusionTransportModelParameters

Definition at line 21 of file DiffusionTransportModel.h.

◆ DiffusionTransportTensorModelParameters

Definition at line 9 of file DiffusionTransportTensorModel.h.

◆ ElementOperationParameters

Definition at line 8 of file ElementOperationParameters.h.

◆ ElementPhysicsModelParameters

Definition at line 8 of file ElementPhysicsModelParameters.h.

◆ ManufacturedSourceModel1Parameters

Definition at line 20 of file ManufacturedSourceModel1.h.

◆ ManufacturedSourceModel2Parameters

Definition at line 11 of file ManufacturedSourceModel2.h.

◆ MassDensityModelParameters

Definition at line 23 of file MassDensityModel.h.

◆ MassMatrixCorrectionParameters

Definition at line 12 of file MassMatrixCorrection.h.

◆ MechanicsMaterialModelParameters

Definition at line 13 of file MechanicsMaterialModel.h.

◆ RobinPhysicsModelParameters

Definition at line 14 of file RobinPhysicsModel.h.

◆ RobinVectorCorrectionParameters

Definition at line 17 of file RobinVectorCorrection.h.

◆ ScalarN2GZAxisMapParameters

Definition at line 12 of file ScalarN2GZAxisMap.h.

◆ ScalarZAxisMapParameters

Definition at line 11 of file ScalarZAxisMap.h.

◆ SourcePhysicsModelParameters

Definition at line 22 of file SourcePhysicsModel.h.

◆ SubchannelToCladGPMapParameters

Definition at line 10 of file SubchannelToCladGPMap.h.

◆ SubchannelToCladMapParameters

Definition at line 9 of file SubchannelToCladMap.h.



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:43.
Comments on this page