Go to the source code of this file.
Classes | |
class | ExpressionBuilder |
ExpressionBuilder adds an interface to derived classes that enables convenient construction of FParser expressions through operator overloading. More... | |
class | ExpressionBuilder::EBTermNode |
Base class for nodes in the expression tree. More... | |
class | ExpressionBuilder::EBNumberNode< T > |
Template class for leaf nodes holding numbers in the expression tree. More... | |
class | ExpressionBuilder::EBSymbolNode |
Template class for leaf nodes holding symbols (i.e. variables) in the expression tree. More... | |
class | ExpressionBuilder::EBTempIDNode |
Template class for leaf nodes holding anonymous IDs in the expression tree. More... | |
class | ExpressionBuilder::EBUnaryTermNode |
Base class for nodes with a single sub node (i.e. functions or operators taking one argument) More... | |
class | ExpressionBuilder::EBUnaryFuncTermNode |
Node representing a function with two arguments. More... | |
class | ExpressionBuilder::EBUnaryOpTermNode |
Node representing a unary operator. More... | |
class | ExpressionBuilder::EBBinaryTermNode |
Base class for nodes with two sub nodes (i.e. functions or operators taking two arguments) More... | |
class | ExpressionBuilder::EBBinaryOpTermNode |
Node representing a binary operator. More... | |
class | ExpressionBuilder::EBBinaryFuncTermNode |
Node representing a function with two arguments. More... | |
class | ExpressionBuilder::EBTernaryTermNode |
Base class for nodes with two sub nodes (i.e. functions or operators taking two arguments) More... | |
class | ExpressionBuilder::EBTernaryFuncTermNode |
Node representing a function with three arguments. More... | |
class | ExpressionBuilder::EBSubstitutionRule |
Substitution rule functor base class to perform flexible term substitutions. More... | |
class | ExpressionBuilder::EBSubstitutionRuleTyped< Node_T > |
Substitution rule base class that applies to nodes of type Node_T. More... | |
class | ExpressionBuilder::EBTermSubstitution |
Generic Substitution rule to replace all occurences of a given symbol node term with a user defined term. More... | |
class | ExpressionBuilder::EBLogPlogSubstitution |
Substitution rule to replace all occurences of log(x) with plog(x, epsilon) with a user defined term for epsilon. More... | |
class | ExpressionBuilder::EBTerm |
User facing host object for an expression tree. More... | |
class | ExpressionBuilder::EBFunction |
User facing host object for a function. This combines a term with an argument list. More... | |
Functions | |
template<typename T > | |
ExpressionBuilder::EBTerm | pow (const ExpressionBuilder::EBTerm &left, T exponent) |
ExpressionBuilder::EBTerm pow | ( | const ExpressionBuilder::EBTerm & | left, |
T | exponent | ||
) |
Definition at line 673 of file ExpressionBuilder.h.
Referenced by DomainIntegralAction::act(), MethaneFluidProperties::alpha(), HydrogenFluidProperties::alpha(), NitrogenFluidProperties::alpha(), CO2FluidProperties::alpha(), Xfem::angle_rad_3d(), PorousFlow1PhaseMD_Gaussian::buildPS(), CrystalPlasticitySlipRateGSS::calcSlipRate(), CrystalPlasticitySlipRateGSS::calcSlipRateDerivative(), CrystalPlasticityStateVarRateComponentGSS::calcStateVariableEvolutionRateComponent(), CrystalPlasticityStateVarRateComponentVoce::calcStateVariableEvolutionRateComponent(), PorousFlowBrooksCorey::capillaryPressure(), PorousFlowVanGenuchten::capillaryPressure(), PorousFlowCapillaryPressure::capillaryPressureLogExt(), WeibullDistribution::cdf(), MultiSmoothSuperellipsoidIC::checkExtremes(), CappedWeakPlaneStressUpdate::computeAllQ(), CappedDruckerPragerStressUpdate::computeAllQ(), PLC_LSH::computeCreep(), PowerLawCreepModel::computeDerivative(), HEVPRambergOsgoodHardening::computeDerivative(), HEVPFlowRatePowerLawJ2::computeDerivative(), PowerLawCreepStressUpdate::computeDerivative(), ADPowerLawCreepStressUpdate< compute_stage >::computeDerivative(), PorousFlowAdvectiveFluxCalculatorSaturated::computedU_dvar(), FiniteStrainHyperElasticViscoPlastic::computeElasticPlasticDeformGrad(), ADViscoplasticityStressUpdate< compute_stage >::computeH(), IsotropicPowerLawHardening::computeHardeningDerivative(), IsotropicPowerLawHardeningStressUpdate::computeHardeningDerivative(), ADViscoplasticityStressUpdate< compute_stage >::computeInelasticStrainIncrement(), ComputeIsotropicElasticityTensor::ComputeIsotropicElasticityTensor(), ThermalConstantHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialOSPD::computePeridynamicsParams(), ADComputeFiniteStrain< compute_stage >::computeProperties(), RichardsMaterial::computeProperties(), NSEntropyError::computeQpIntegral(), RichardsHalfGaussianSinkFlux::computeQpIntegral(), PorousFlowDispersiveFlux::computeQpJac(), CoupledBEEquilibriumSub::computeQpJacobian(), CoupledDiffusionReactionSub::computeQpJacobian(), CoupledConvectionReactionSub::computeQpJacobian(), CHPFCRFF::computeQpJacobian(), RadiativeHeatFluxBCBase::computeQpJacobian(), GrayLambertNeumannBC::computeQpJacobian(), CoupledBEEquilibriumSub::computeQpOffDiagJacobian(), CoupledDiffusionReactionSub::computeQpOffDiagJacobian(), CoupledConvectionReactionSub::computeQpOffDiagJacobian(), PorousFlowDarcyVelocityMaterial::computeQpProperties(), PFParamsPolyFreeEnergy::computeQpProperties(), MollifiedLangmuirMaterial::computeQpProperties(), PorousFlowDiffusivityMillingtonQuirk::computeQpProperties(), PorousFlow1PhaseMD_Gaussian::computeQpProperties(), PorousFlowThermalConductivityIdeal::computeQpProperties(), PorousFlowPermeabilityKozenyCarman::computeQpProperties(), PorousFlowPorosityExponentialBase::computeQpProperties(), Q2PMaterial::computeQpProperties(), PorousFlowAqueousPreDisChemistry::computeQpReactionRates(), CoupledDiffusionReactionSub::computeQpResidual(), CoupledBEEquilibriumSub::computeQpResidual(), CoupledConvectionReactionSub::computeQpResidual(), CHPFCRFF::computeQpResidual(), RadiativeHeatFluxBCBase::computeQpResidual(), GrayLambertNeumannBC::computeQpResidual(), NSStagnationPressureBC::computeQpResidual(), PorousFlowMassFractionAqueousEquilibriumChemistry::computeQpSecondaryConcentrations(), PowerLawCreepModel::computeResidual(), PowerLawCreepStressUpdate::computeResidual(), ADPowerLawCreepStressUpdate< compute_stage >::computeResidual(), PowerLawCreepModel::computeStressInitialize(), PowerLawCreepStressUpdate::computeStressInitialize(), ADPowerLawCreepStressUpdate< compute_stage >::computeStressInitialize(), BimodalSuperellipsoidsIC::computeSuperellipsoidCenters(), BimodalInverseSuperellipsoidsIC::computeSuperellipsoidCenters(), SmoothSuperellipsoidBaseIC::computeSuperellipsoidGradient(), SmoothSuperellipsoidBaseIC::computeSuperellipsoidInverseValue(), SmoothSuperellipsoidBaseIC::computeSuperellipsoidValue(), HEVPFlowRatePowerLawJ2::computeTensorDerivative(), PFCRFFEnergyDensity::computeValue(), AqueousEquilibriumRxnAux::computeValue(), HEVPRambergOsgoodHardening::computeValue(), KineticDisPreRateAux::computeValue(), HEVPFlowRatePowerLawJ2::computeValue(), IsotropicPowerLawHardening::computeYieldStress(), IsotropicPowerLawHardeningStressUpdate::computeYieldStress(), XFEM::correctCrackExtensionDirection(), MethaneFluidProperties::d2alpha_ddelta2(), NitrogenFluidProperties::d2alpha_ddelta2(), HydrogenFluidProperties::d2alpha_ddelta2(), CO2FluidProperties::d2alpha_ddelta2(), MethaneFluidProperties::d2alpha_ddeltatau(), NitrogenFluidProperties::d2alpha_ddeltatau(), HydrogenFluidProperties::d2alpha_ddeltatau(), CO2FluidProperties::d2alpha_ddeltatau(), MethaneFluidProperties::d2alpha_dtau2(), NitrogenFluidProperties::d2alpha_dtau2(), HydrogenFluidProperties::d2alpha_dtau2(), CO2FluidProperties::d2alpha_dtau2(), PorousFlowBrooksCorey::d2CapillaryPressure(), PorousFlowVanGenuchten::d2CapillaryPressure(), PorousFlowCapillaryPressure::d2CapillaryPressureLogExt(), RichardsDensityMethane20degC::d2density(), RichardsDensityVDW::d2density(), PorousFlowRogersStallybrassClements::d2EffectiveSaturation(), PorousFlowBrooksCorey::d2EffectiveSaturation(), PorousFlowVanGenuchten::d2EffectiveSaturation(), Water97FluidProperties::d2gamma1_dpi2(), Water97FluidProperties::d2gamma1_dpitau(), Water97FluidProperties::d2gamma1_dtau2(), Water97FluidProperties::d2gamma2_dpi2(), Water97FluidProperties::d2gamma2_dpitau(), Water97FluidProperties::d2gamma2_dtau2(), Water97FluidProperties::d2gamma5_dpi2(), Water97FluidProperties::d2gamma5_dpitau(), Water97FluidProperties::d2gamma5_dtau2(), Water97FluidProperties::d2phi3_ddelta2(), Water97FluidProperties::d2phi3_ddeltatau(), Water97FluidProperties::d2phi3_dtau2(), CappedDruckerPragerStressUpdate::d2qdstress2(), PorousFlowFLACrelperm::d2RelativePermeability(), PorousFlowVanGenuchten::d2RelativePermeability(), PorousFlowVanGenuchten::d2RelativePermeabilityNW(), RichardsRelPermPower::d2relperm(), RichardsRelPermVG::d2relperm(), RichardsRelPermPowerGas::d2relperm(), Q2PRelPermPowerGas::d2relperm(), RichardsRelPermMonomial::d2relperm(), RichardsRelPermVG1::d2relperm(), RichardsSeffVG::d2seff(), RichardsSeffRSC::d2seff(), MethaneFluidProperties::dalpha_ddelta(), HydrogenFluidProperties::dalpha_ddelta(), NitrogenFluidProperties::dalpha_ddelta(), CO2FluidProperties::dalpha_ddelta(), MethaneFluidProperties::dalpha_dtau(), NitrogenFluidProperties::dalpha_dtau(), HydrogenFluidProperties::dalpha_dtau(), CO2FluidProperties::dalpha_dtau(), RateDepSmearIsoCrackModel::damageRate(), TensorMechanicsPlasticDruckerPrager::dbothAB(), PorousFlowBrooksCorey::dCapillaryPressure(), PorousFlowVanGenuchten::dCapillaryPressure(), PorousFlowCapillaryPressure::dCapillaryPressureLogExt(), RichardsDensityVDW::ddensity(), PorousFlowRogersStallybrassClements::dEffectiveSaturation(), PorousFlowBrooksCorey::dEffectiveSaturation(), PorousFlowVanGenuchten::dEffectiveSaturation(), RichardsDensityMethane20degC::density(), Water97FluidProperties::densityRegion3(), TensorMechanicsHardeningPowerRule::derivative(), TensorMechanicsPlasticIsotropicSD::dfj2_dj2(), TensorMechanicsPlasticIsotropicSD::dfj2_dj3(), TensorMechanicsPlasticIsotropicSD::dfj3_dj2(), TensorMechanicsPlasticIsotropicSD::dfj3_dj3(), TensorMechanicsPlasticDruckerPragerHyperbolic::dflowPotential_dstress(), TensorMechanicsPlasticJ2::dflowPotential_dstress(), TensorMechanicsPlasticDruckerPrager::dflowPotential_dstress(), Water97FluidProperties::dgamma1_dpi(), Water97FluidProperties::dgamma1_dtau(), Water97FluidProperties::dgamma2_dpi(), Water97FluidProperties::dgamma2_dtau(), Water97FluidProperties::dgamma5_dpi(), Water97FluidProperties::dgamma5_dtau(), PorousFlowHeatAdvection::dmobility(), PorousFlowAdvectiveFlux::dmobility(), PorousFlowFullySaturatedDarcyBase::dmobility(), PorousFlowDarcyBase::dmobility(), PorousFlowHalfGaussianSink::dmultiplier_dvar(), TensorMechanicsPlasticDruckerPrager::donlyB(), Water97FluidProperties::dphi3_ddelta(), Water97FluidProperties::dphi3_dtau(), TensorMechanicsPlasticIsotropicSD::dphi_dj2(), TensorMechanicsPlasticIsotropicSD::dphi_dj3(), PorousFlowAqueousPreDisChemistry::dQpReactionRate_dprimary(), PorousFlowAqueousPreDisChemistry::dQpReactionRate_dT(), PorousFlowMassFractionAqueousEquilibriumChemistry::dQpSecondaryConcentration_dprimary(), PorousFlowFLACrelperm::dRelativePermeability(), PorousFlowRelativePermeabilityCorey::dRelativePermeability(), PorousFlowVanGenuchten::dRelativePermeability(), PorousFlowBrooksCorey::dRelativePermeabilityNW(), PorousFlowVanGenuchten::dRelativePermeabilityNW(), PorousFlowBrooksCorey::dRelativePermeabilityW(), RichardsRelPermPower::drelperm(), RichardsRelPermVG::drelperm(), RichardsRelPermPowerGas::drelperm(), Q2PRelPermPowerGas::drelperm(), RichardsRelPermMonomial::drelperm(), RichardsRelPermVG1::drelperm(), RichardsSeffVG::dseff(), RichardsSeffRSC::dseff(), INSBase::dTauDUComp(), PorousFlowBrooksCorey::effectiveSaturation(), PorousFlowRogersStallybrassClements::effectiveSaturation(), PorousFlowVanGenuchten::effectiveSaturation(), MultiSmoothSuperellipsoidIC::ellipsoidsOverlap(), PorousFlowBrineCO2::equilibriumConstantCO2(), PorousFlowBrineCO2::equilibriumConstantH2O(), EulerAngles::EulerAngles(), Zernike::evaluateOrthonormal(), Zernike::evaluateStandard(), UnobstructedPlanarViewFactor::execute(), GrayLambertSurfaceRadiationBase::execute(), GrayLambertSurfaceRadiationBase::finalize(), PorousFlowBrineCO2::fugacityCoefficientCO2HighTemp(), PorousFlowBrineCO2::fugacityCoefficientH2OHighTemp(), PorousFlowBrineCO2::fugacityCoefficientsLowTemp(), StiffenedGasFluidProperties::g_from_v_e(), IdealGasFluidProperties::g_from_v_e(), Water97FluidProperties::gamma1(), Water97FluidProperties::gamma2(), Water97FluidProperties::gamma5(), ADLAROMANCEStressUpdateBase< compute_stage >::getMakeFrameHelper(), FiniteStrainCPSlipRateRes::getSlipIncrements(), FiniteStrainCrystalPlasticity::getSlipIncrements(), JIntegral::getValue(), XFEM::getXFEMqRuleOnLine(), fp::grashof(), PorousFlowDarcyBase::harmonicMean(), Water97FluidProperties::henryConstant(), PorousFlowBrineCO2::henryConstant(), ADLAROMANCEStressUpdateBase< compute_stage >::initialSetup(), PorousFlowSink::jac(), MethaneFluidProperties::k_from_p_T(), HeliumFluidProperties::k_from_p_T(), NitrogenFluidProperties::k_from_rho_T(), HydrogenFluidProperties::k_from_rho_T(), Water97FluidProperties::k_from_rho_T(), CO2FluidProperties::k_from_rho_T(), HeliumFluidProperties::k_from_v_e(), AdvectiveFluxCalculatorBase::limitFlux(), XFEM::markCutEdgesByState(), MethaneFluidProperties::mu_from_p_T(), HeliumFluidProperties::mu_from_p_T(), NitrogenFluidProperties::mu_from_rho_T(), HydrogenFluidProperties::mu_from_rho_T(), CO2FluidProperties::mu_from_rho_T(), Water97FluidProperties::mu_from_rho_T(), HeliumFluidProperties::mu_from_v_e(), PorousFlowHalfGaussianSink::multiplier(), StiffenedGasFluidProperties::p_from_h_s(), IdealGasFluidProperties::p_from_h_s(), HeliumFluidProperties::p_from_v_e(), WeibullDistribution::pdf(), PeacemanBorehole::PeacemanBorehole(), Water97FluidProperties::phi3(), PolynomialFreeEnergy::PolynomialFreeEnergy(), PorousFlowPermeabilityExponential::PorousFlowPermeabilityExponential(), PorousFlowPermeabilityKozenyCarman::PorousFlowPermeabilityKozenyCarman(), PolycrystalHex::precomputeGrainStructure(), WeibullDistribution::quantile(), EBSDReader::readFile(), PorousFlowFLACrelperm::relativePermeability(), PorousFlowRelativePermeabilityCorey::relativePermeability(), PorousFlowVanGenuchten::relativePermeability(), PorousFlowBrooksCorey::relativePermeabilityNW(), PorousFlowVanGenuchten::relativePermeabilityNW(), PorousFlowBrooksCorey::relativePermeabilityW(), RichardsRelPermVG::relperm(), RichardsRelPermPower::relperm(), RichardsRelPermPowerGas::relperm(), RichardsRelPermMonomial::relperm(), Q2PRelPermPowerGas::relperm(), RichardsRelPermVG1::relperm(), StiffenedGasFluidProperties::rho_from_p_s(), IdealGasFluidProperties::rho_from_p_s(), HeliumFluidProperties::rho_from_p_T(), RichardsRelPermVG1::RichardsRelPermVG1(), AdvectiveFluxCalculatorBase::rMinus(), AdvectiveFluxCalculatorBase::rPlus(), StiffenedGasFluidProperties::s_from_h_p(), IdealGasFluidProperties::s_from_h_p(), StiffenedGasFluidProperties::s_from_p_T(), IdealGasFluidProperties::s_from_p_T(), StiffenedGasFluidProperties::s_from_v_e(), IdealGasFluidProperties::s_from_v_e(), MethaneFluidProperties::saturatedLiquidDensity(), NitrogenFluidProperties::saturatedLiquidDensity(), CO2FluidProperties::saturatedLiquidDensity(), MethaneFluidProperties::saturatedVaporDensity(), NitrogenFluidProperties::saturatedVaporDensity(), CO2FluidProperties::saturatedVaporDensity(), RichardsSeffVG::seff(), RichardsSeffRSC::seff(), NSWeakStagnationBaseBC::staticValues(), CO2FluidProperties::sublimationPressure(), Water97FluidProperties::subregionVolume(), SwitchingFunction3PhaseMaterial::SwitchingFunction3PhaseMaterial(), Water97FluidProperties::temperature_from_ph1(), Water97FluidProperties::temperature_from_ph2a(), Water97FluidProperties::temperature_from_ph2b(), Water97FluidProperties::temperature_from_ph2c(), Water97FluidProperties::temperature_from_ph3a(), Water97FluidProperties::temperature_from_ph3b(), Water97FluidProperties::tempXY(), TensorMechanicsPlasticIsotropicSD::TensorMechanicsPlasticIsotropicSD(), FiniteStrainCrystalPlasticity::updateGss(), TensorMechanicsHardeningPowerRule::value(), VolumeWeightedWeibull::value(), MethaneFluidProperties::vaporPressure(), NitrogenFluidProperties::vaporPressure(), HydrogenFluidProperties::vaporPressure(), CO2FluidProperties::vaporPressure(), Water97FluidProperties::vaporPressure(), Water97FluidProperties::vaporTemperature_ad(), MaterialTensorCalculatorTools::vonMisesStress(), PorousFlowPeacemanBorehole::wellConstant(), PeacemanBorehole::wellConstant(), TensorMechanicsPlasticOrthotropic::yieldFunction(), and TensorMechanicsPlasticIsotropicSD::yieldFunction().