Auxiliary Functions

class AuxFunction

Subclassed by sierra::nalu::BoundaryLayerPerturbationAuxFunction, sierra::nalu::BoussinesqNonIsoTemperatureAuxFunction, sierra::nalu::BoussinesqNonIsoVelocityAuxFunction, sierra::nalu::ChannelFlowPerturbedPlugVelocityAuxFunction, sierra::nalu::ConcentricAuxFunction, sierra::nalu::ConstantAuxFunction, sierra::nalu::ConvectingTaylorVortexPressureAuxFunction, sierra::nalu::ConvectingTaylorVortexPressureGradAuxFunction, sierra::nalu::ConvectingTaylorVortexVelocityAuxFunction, sierra::nalu::FlowPastCylinderTempAuxFunction, sierra::nalu::KovasznayPressureAuxFunction, sierra::nalu::KovasznayPressureGradientAuxFunction, sierra::nalu::KovasznayVelocityAuxFunction, sierra::nalu::LinearRampMeshDisplacementAuxFunction, sierra::nalu::MeshMotionAuxFunction, sierra::nalu::OneTwoTenVelocityAuxFunction, sierra::nalu::PowerlawPipeVelocityAuxFunction, sierra::nalu::PowerlawVelocityAuxFunction, sierra::nalu::PulseVelocityAuxFunction, sierra::nalu::RayleighTaylorMixFracAuxFunction, sierra::nalu::SinMeshDisplacementAuxFunction, sierra::nalu::SinProfileChannelFlowVelocityAuxFunction, sierra::nalu::SinProfilePipeFlowVelocityAuxFunction, sierra::nalu::SteadyTaylorVortexGradPressureAuxFunction, sierra::nalu::SteadyTaylorVortexPressureAuxFunction, sierra::nalu::SteadyTaylorVortexVelocityAuxFunction, sierra::nalu::SteadyThermal3dContactAuxFunction, sierra::nalu::SteadyThermal3dContactDtDxAuxFunction, sierra::nalu::SteadyThermalContactAuxFunction, sierra::nalu::TaylorGreenPressureAuxFunction, sierra::nalu::TaylorGreenVelocityAuxFunction, sierra::nalu::TornadoAuxFunction, sierra::nalu::VariableDensityMixFracAuxFunction, sierra::nalu::VariableDensityNonIsoTemperatureAuxFunction, sierra::nalu::VariableDensityPressureAuxFunction, sierra::nalu::VariableDensityVelocityAuxFunction, sierra::nalu::WindEnergyAuxFunction, sierra::nalu::WindEnergyTaylorVortexAuxFunction, sierra::nalu::WindEnergyTaylorVortexPressureAuxFunction, sierra::nalu::WindEnergyTaylorVortexPressureGradAuxFunction, sierra::nalu::WorkshopMMSMixFracAuxFunction

ABL Utilities

class BoundaryLayerPerturbationAuxFunction : public sierra::nalu::AuxFunction

Add sinusoidal perturbations to the velocity field.

This function is used as an initial condition, primarily in Atmospheric Boundary Layer (ABL) flows, to trigger transition to turbulent flow during ABL precursor simulations.

Steady Taylor Vortex

class SteadyTaylorVortexVelocityAuxFunction : public sierra::nalu::AuxFunction
class SteadyTaylorVortexPressureAuxFunction : public sierra::nalu::AuxFunction
class SteadyTaylorVortexGradPressureAuxFunction : public sierra::nalu::AuxFunction
class SteadyTaylorVortexMomentumSrcElemSuppAlg : public sierra::nalu::SupplementalAlgorithm
class SteadyTaylorVortexMomentumSrcNodeSuppAlg : public sierra::nalu::SupplementalAlgorithm

Convecting Taylor Vortex

class ConvectingTaylorVortexVelocityAuxFunction : public sierra::nalu::AuxFunction
class ConvectingTaylorVortexPressureAuxFunction : public sierra::nalu::AuxFunction
class ConvectingTaylorVortexPressureGradAuxFunction : public sierra::nalu::AuxFunction

Kovasznay 2-D Flow

class KovasznayVelocityAuxFunction : public sierra::nalu::AuxFunction
class KovasznayPressureAuxFunction : public sierra::nalu::AuxFunction
class KovasznayPressureGradientAuxFunction : public sierra::nalu::AuxFunction

Steady Thermal MMS (2-D and 3-D)

class SteadyThermal3dContactAuxFunction : public sierra::nalu::AuxFunction
class SteadyThermal3dContactDtDxAuxFunction : public sierra::nalu::AuxFunction
template<typename AlgTraits>
class SteadyThermal3dContactSrcElemKernel : public sierra::nalu::Kernel

Public Functions

virtual void execute(SharedMemView<DoubleType **> &lhs, SharedMemView<DoubleType *> &rhs, ScratchViews<DoubleType> &scratchViews)

Execute the kernel within a Kokkos loop and populate the LHS and RHS for the linear solve.

class SteadyThermal3dContactSrcElemSuppAlgDep : public sierra::nalu::SupplementalAlgorithm
class SteadyThermalContact3DSrcNodeSuppAlg : public sierra::nalu::SupplementalAlgorithm
class SteadyThermalContactAuxFunction : public sierra::nalu::AuxFunction
class SteadyThermalContactSrcElemSuppAlg : public sierra::nalu::SupplementalAlgorithm
class SteadyThermalContactSrcNodeSuppAlg : public sierra::nalu::SupplementalAlgorithm

Mesh Motion/Displacement Utilities

class LinearRampMeshDisplacementAuxFunction : public sierra::nalu::AuxFunction
class SinMeshDisplacementAuxFunction : public sierra::nalu::AuxFunction
class WindEnergyAuxFunction : public sierra::nalu::AuxFunction