www.mooseframework.org
Classes | Functions
MetaPhysicL Namespace Reference

We need to instantiate the following CompareTypes to tell the compiler that ADReal is a subtype of ChainedADReal. More...

Classes

class  DualNumber
 
class  NumberArray
 
struct  NWrapper
 
struct  RawType< ColumnMajorMatrixTempl< T > >
 
struct  RawType< Eigen::Matrix< T, M, N, O, M2, N2 > >
 
struct  RawType< libMesh::DenseMatrix< T > >
 
struct  RawType< libMesh::DenseVector< T > >
 
struct  RawType< libMesh::TensorValue< T > >
 
struct  RawType< libMesh::TypeTensor< T > >
 
struct  RawType< libMesh::TypeVector< T > >
 
struct  RawType< libMesh::VectorValue< T > >
 
struct  RawType< RankFourTensorTempl< T > >
 
struct  RawType< RankThreeTensorTempl< T > >
 
struct  RawType< RankTwoTensorTempl< T > >
 
struct  RawType< SymmetricRankFourTensorTempl< T > >
 
struct  RawType< SymmetricRankTwoTensorTempl< T > >
 
struct  ReplaceAlgebraicType< libMesh::RealEigenVector, U >
 
struct  ReplaceAlgebraicType< libMesh::TensorValue< T >, U >
 
struct  ReplaceAlgebraicType< libMesh::TypeTensor< T >, U >
 
struct  ReplaceAlgebraicType< libMesh::TypeVector< T >, U >
 
struct  ReplaceAlgebraicType< libMesh::VectorValue< T >, U >
 
class  SemiDynamicSparseNumberArray
 

Functions

template<typename T >
auto raw_value (const Eigen::Map< T > &in)
 
 CompareTypes_super (ADReal, ChainedADReal, ChainedADReal)
 

Detailed Description

We need to instantiate the following CompareTypes to tell the compiler that ADReal is a subtype of ChainedADReal.

Otherwise specialization of operators on DualNumber<T, D> and DualNumber<T2, D2> is ambiguous.

Function Documentation

◆ CompareTypes_super()

MetaPhysicL::CompareTypes_super ( ADReal  ,
ChainedADReal  ,
ChainedADReal   
)

◆ raw_value()

template<typename T >
auto MetaPhysicL::raw_value ( const Eigen::Map< T > &  in)

Definition at line 73 of file ADReal.h.

Referenced by MooseUtils::absoluteFuzzyEqual(), MooseUtils::absoluteFuzzyGreaterEqual(), MooseUtils::absoluteFuzzyGreaterThan(), MooseUtils::absoluteFuzzyLessEqual(), MooseUtils::absoluteFuzzyLessThan(), ADNodalBCTempl< RealVectorValue, ADDirichletBCBase >::addResidual(), TaggingInterface::addResiduals(), TaggingInterface::addResidualsWithoutConstraints(), Assembly::cacheResiduals(), Assembly::cacheResidualsWithoutConstraints(), Eigen::internal::cast< ADReal, double >(), Eigen::internal::cast< ADReal, int >(), Eigen::internal::cast< ADReal, long >(), Eigen::internal::cast< ADReal, long double >(), LinearFVAdvectionDiffusionFunctorDirichletBC::computeBoundaryNormalGradient(), ADDGKernel::computeElemNeighResidual(), ADInterfaceKernelTempl< T >::computeElemNeighResidual(), SideIntegralVariablePostprocessor::computeFaceInfoIntegral(), InternalSideIntegralVariablePostprocessor::computeFaceInfoIntegral(), SideDiffusiveFluxIntegralTempl< is_ad, Real >::computeFaceInfoIntegral(), SideIntegralFunctorPostprocessorTempl< is_ad >::computeLocalContribution(), GradientJumpIndicator::computeQpIntegral(), LayeredSideDiffusiveFluxAverage::computeQpIntegral(), ElementIntegralMaterialPropertyTempl< is_ad >::computeQpIntegral(), ElementL2FunctorErrorTempl< is_ad >::computeQpIntegral(), ElementIntegralFunctorPostprocessorTempl< is_ad >::computeQpIntegral(), SideIntegralVariableUserObject::computeQpIntegral(), SideIntegralMaterialPropertyTempl< is_ad >::computeQpIntegral(), InterfaceDiffusiveFluxIntegralTempl< is_ad >::computeQpIntegral(), SideAdvectiveFluxIntegralTempl< is_ad >::computeQpIntegral(), SideDiffusiveFluxIntegralTempl< is_ad, Real >::computeQpIntegral(), InterfaceIntegralVariableValuePostprocessor::computeQpIntegral(), MaterialFunctorConverterTempl< T >::computeQpProperties(), MaterialADConverterTempl< T >::computeQpProperties(), FVMatAdvection::computeQpResidual(), ElementExtremeMaterialPropertyTempl< is_ad >::computeQpValue(), FVScalarLagrangeMultiplierInterface::computeResidual(), ADScalarKernel::computeResidual(), ADKernelGradTempl< T >::computeResidual(), ADKernelStabilizedTempl< T >::computeResidual(), ADKernelValueTempl< T >::computeResidual(), ADMortarConstraint::computeResidual(), FVBoundaryScalarLagrangeMultiplierConstraint::computeResidual(), FVFluxBC::computeResidual(), FVScalarLagrangeMultiplierConstraint::computeResidual(), ADIntegratedBCTempl< T >::computeResidual(), ADNodalKernel::computeResidual(), FVElementalKernel::computeResidual(), ADKernelScalarBase::computeResidual(), FVFluxKernel::computeResidual(), ADMortarScalarBase::computeResidual(), ADKernelTempl< T >::computeResidual(), FVInterfaceKernel::computeResidual(), AdvectiveFluxAux::computeValue(), DiffusionFluxAux::computeValue(), DivergenceAuxTempl< is_ad >::computeValue(), FunctorElementalGradientAuxTempl< is_ad >::computeValue(), FunctorVectorElementalAuxTempl< is_ad >::computeValue(), ADDirichletBCBaseTempl< Real >::computeValue(), ProjectedStatefulMaterialAuxTempl< T, is_ad >::computeValue(), Moose::RawValueFunctor< T >::evaluate(), Moose::RawValueFunctor< T >::evaluateDot(), Moose::RawValueFunctor< T >::evaluateGradDot(), Moose::RawValueFunctor< T >::evaluateGradient(), ProjectedStatefulMaterialNodalPatchRecoveryTempl< T, is_ad >::execute(), FunctorADConverterTempl< T >::FunctorADConverterTempl(), ElementExtremeFunctorValueTempl< is_ad >::getProxyValuePair(), MaterialStdVectorAuxTempl< is_ad >::getRealValue(), MaterialRateRealAuxTempl< is_ad >::getRealValue(), VectorMaterialRealVectorValueAuxTempl< is_ad >::getRealValue(), MaterialRankTwoTensorAuxTempl< is_ad >::getRealValue(), MaterialRealVectorValueAuxTempl< is_ad >::getRealValue(), MaterialRealAuxTempl< is_ad >::getRealValue(), Moose::FV::greenGaussGradient(), Moose::FV::harmonicInterpolation(), Moose::FV::interpolate(), RankTwoTensorTempl< Real >::isSymmetric(), MooseUtils::isZero(), NestedSolveTempl< is_ad >::normSquare(), RankFourTensorTempl< T >::printReal(), SymmetricRankFourTensorTempl< T >::printReal(), SymmetricRankTwoTensorTempl< T >::printReal(), AutomaticMortarGeneration::projectPrimaryNodesSinglePair(), Moose::Mortar::projectQPoints3d(), moose::internal::rawValueEqualityHelper(), MooseUtils::relativeFuzzyEqual(), MooseUtils::relativeFuzzyGreaterEqual(), MooseUtils::relativeFuzzyGreaterThan(), MooseUtils::relativeFuzzyLessEqual(), MooseUtils::relativeFuzzyLessThan(), Eigen::internal::cast_impl< ADReal, int >::run(), SplineInterpolationBase::sample(), BilinearInterpolation::sampleDerivativeInternal(), PiecewiseMultilinear::sampleInternal(), BilinearInterpolation::sampleInternal(), CommandLine::setArgument(), PiecewiseMulticonstant::value(), PiecewiseConstant::value(), MetaPhysicL::RawType< Eigen::Matrix< T, M, N, O, M2, N2 > >::value(), Function::value(), MetaPhysicL::RawType< RankThreeTensorTempl< T > >::value(), MetaPhysicL::RawType< SymmetricRankFourTensorTempl< T > >::value(), MetaPhysicL::RawType< SymmetricRankTwoTensorTempl< T > >::value(), MetaPhysicL::RawType< RankFourTensorTempl< T > >::value(), MetaPhysicL::RawType< ColumnMajorMatrixTempl< T > >::value(), MetaPhysicL::RawType< RankTwoTensorTempl< T > >::value(), and PiecewiseLinearFromVectorPostprocessor::valueInternal().

74 {
75  return raw_value(in.eval());
76 }
auto raw_value(const Eigen::Map< T > &in)
Definition: ADReal.h:73