amr_wind Namespace Reference

AMR-Wind API: amr_wind Namespace Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
amr_wind Namespace Reference

Namespaces

namespace  actuator
 
namespace  ascent_int
 
namespace  averaging
 
namespace  burggraf
 
namespace  channel_flow
 
namespace  channel_map
 
namespace  const_map
 
namespace  constants
 
namespace  ctv
 
namespace  derived
 
namespace  diagnostics
 
namespace  enstrophy
 
namespace  field_impl
 
namespace  field_norms
 
namespace  field_ops
 
namespace  forestdrag
 
namespace  fvm
 
namespace  gpu
 
namespace  hybrid_rans_les_abl
 
namespace  hydrostatic
 
namespace  ib
 
namespace  interp
 
namespace  io
 
namespace  ioutils
 
namespace  kinetic_energy
 
namespace  mms
 
namespace  multiphase
 
namespace  nodal_projection
 
namespace  ocean_waves
 
namespace  overset_ops
 
namespace  pde
 
namespace  pde_impl
 
namespace  sampling
 
namespace  scalar_bc
 
namespace  synth_turb
 
namespace  tagging
 
namespace  terraindrag
 
namespace  tioga_iface
 
namespace  transport
 
namespace  turbulence
 
namespace  udf
 
namespace  utils
 
namespace  vel_bc
 
namespace  vs
 
namespace  wave_energy
 
namespace  zds
 

Classes

class  ABL
 
class  ABLAnelastic
 
class  ABLBoundaryPlane
 
class  ABLFieldInit
 
class  ABLFieldInitFile
 
class  ABLFillInflow
 
class  ABLFillMPL
 
class  ABLMesoscaleForcing
 
class  ABLMesoscaleInput
 
class  ABLModulatedPowerLaw
 
class  ABLStats
 
class  ABLStatsBase
 
class  ABLTempWallFunc
 
class  ABLVelWallFunc
 
class  ABLWallFunction
 
class  ActuatorSourceTagging
 
struct  AMROversetInfo
 
class  BCFillPatchExtrap
 
class  BCIface
 
struct  BCOpCreator
 
class  BCPressure
 
class  BCScalar
 
class  BCSrcTerm
 
class  BCVelocity
 
class  BCVOF
 
class  BoussinesqBubble
 
class  BoussinesqBubbleFieldInit
 
class  BreakingWaves
 
struct  BufferData
 
class  CartBoxRefinement
 
class  CFDSim
 
struct  CollidingRings
 
class  CollMgr
 
struct  ConstDirichlet
 
class  CurvatureRefinement
 
class  DamBreak
 
class  DerivedQty
 
class  DerivedQtyMgr
 
struct  DirichletOp
 
class  EkmanSpiral
 
class  ExtSolver
 
class  ExtSolverMgr
 
struct  Factory
 
struct  FatCore
 
class  Field
 
struct  FieldBCDirichlet
 
class  FieldBCIface
 
struct  FieldBCNoOp
 
class  FieldFillConstScalar
 
class  FieldFillPatchOps
 
class  FieldFillPatchOpsBase
 
struct  FieldInfo
 
class  FieldRefinement
 
class  FieldRepo
 
class  FixedGradientBC
 
class  FPlaneAveraging
 
class  FPlaneAveragingFine
 
class  FreeStream
 
struct  GaussianPulseFV
 
struct  GaussianWavePacket
 
struct  GaussianWavePacketFV
 
class  GeometryRefinement
 
class  GradientMagRefinement
 
class  HelicsStorage
 
class  InletData
 
class  Intermittency
 
struct  InterpWeights
 
class  IntField
 
class  IntScratchField
 
class  IOManager
 
struct  LevelDataHolder
 
struct  LogLaw
 
class  MassInflowOutflowBC
 
class  MeshMap
 
struct  MLMGOptions
 
struct  MOData
 
struct  MOSD
 
class  MultiLevelVector
 
class  MultiPhase
 
class  OversetManager
 
class  OversetOps
 
class  OversetRefinement
 
class  Physics
 
class  PhysicsMgr
 
class  PhysicsOld
 
class  PostProcessBase
 
class  PostProcessManager
 
class  QCriterionRefinement
 
class  RainDrop
 
class  RayleighTaylor
 
class  RayleighTaylorFieldInit
 
class  RefineCriteriaManager
 
class  RefinementCriteria
 
class  ScalarAdvection
 
class  ScratchField
 
class  SecondMomentAveraging
 
struct  ShearStressConstant
 
struct  ShearStressDonelan
 
struct  ShearStressLocal
 
struct  ShearStressMoeng
 
struct  ShearStressSchumann
 
struct  SimpleShearLogLaw
 
struct  SimpleShearMOSD
 
struct  SimpleShearSchumann
 
class  SimTime
 
class  SloshingTank
 
struct  SquarePulseFV
 
class  SyntheticTurbulence
 
struct  SynthTurbData
 
struct  SynthTurbDeviceData
 
class  TaylorGreenVortex
 
class  ThirdMomentAveraging
 
class  TiogaInterface
 
struct  TwoDimGaussianPulseFV
 
class  VelPlaneAveraging
 
class  VelPlaneAveragingFine
 
class  VelWallFunc
 
class  ViewField
 
class  VortexDipole
 
class  VortexPatch
 
class  VortexPatchScalarVel
 
class  VortexRing
 
class  VorticityMagRefinement
 
class  WallFunction
 
class  ZalesakDisk
 

Typedefs

using FieldPlaneAveraging = FPlaneAveraging<Field>
 
using ScratchFieldPlaneAveraging = FPlaneAveraging<ScratchField>
 
using FieldPlaneAveragingFine = FPlaneAveragingFine<Field>
 
using ScratchFieldPlaneAveragingFine = FPlaneAveragingFine<ScratchField>
 

Enumerations

enum class  FieldState : int {
  FieldState::NP1 = 0 , FieldState::N , FieldState::NM1 , FieldState::NPH ,
  FieldState::NMH , FieldState::New = NP1 , FieldState::Old = N
}
 
enum class  FieldLoc : int {
  FieldLoc::CELL , FieldLoc::NODE , FieldLoc::XFACE , FieldLoc::YFACE ,
  FieldLoc::ZFACE
}
 
enum class  FieldInterpolator : int {
  FieldInterpolator::PiecewiseConstant , FieldInterpolator::CellConsLinear , FieldInterpolator::NodeBilinear , FieldInterpolator::FaceDivFree ,
  FieldInterpolator::FaceLinear
}
 
enum class  InterfaceCapturingMethod { VOF , LS }
 
enum struct  io_mode { output , input , undefined }
 
enum class  ABLStatsMode : int { computed = 0 , prescribed }
 

Functions

 INSTANTIATE_TURBULENCE_MODEL (Laminar)
 
 INSTANTIATE_TURBULENCE_MODEL (AMD)
 
 INSTANTIATE_TURBULENCE_MODEL (AMDNoTherm)
 
 INSTANTIATE_TURBULENCE_MODEL (Kosovic)
 
 INSTANTIATE_TURBULENCE_MODEL (OneEqKsgsM84)
 
 INSTANTIATE_TURBULENCE_MODEL (OneEqKsgsS94)
 
 INSTANTIATE_TURBULENCE_MODEL (Smagorinsky)
 
 INSTANTIATE_TURBULENCE_MODEL (KLAxell)
 
 INSTANTIATE_TURBULENCE_MODEL (KOmegaSST)
 
 INSTANTIATE_TURBULENCE_MODEL (KOmegaSSTIDDES)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE int direction_selector (const int i, const int j, const int k, const int dir)
 

Detailed Description

AMR-Wind

All C++ code in AMR-Wind is organized within the amr_wind namespace.

Multiphase Dam break physics

Multiphase falling raindrop physics

Multiphase Sloshing Tank 3D physics

Multiphase vortex patch physics

Multiphase vortex patch scalar velocity physics This test case is intended as an evaluation of the momentum advection scheme. The cell-centered velocity field is treated as a scalar, initialized as a smooth function crossing the interface. The advection velocities at the faces are prescribed as functions of time and space, and do not depend on the changing cell-centered velocity field.

Multiphase Zalesak disk physics

Ascent In-situ Integration

Typedef Documentation

◆ FieldPlaneAveraging

◆ FieldPlaneAveragingFine

◆ ScratchFieldPlaneAveraging

◆ ScratchFieldPlaneAveragingFine

Enumeration Type Documentation

◆ ABLStatsMode

enum class amr_wind::ABLStatsMode : int
strong
Enumerator
computed 
prescribed 

! Computed using planar averages

! Prescribed as user inputs

◆ InterfaceCapturingMethod

Enumerator
VOF 

Volume of fluid.

LS 

Levelset.

◆ io_mode

enum struct amr_wind::io_mode
strong
Enumerator
output 
input 
undefined 

Function Documentation

◆ direction_selector()

AMREX_GPU_DEVICE AMREX_FORCE_INLINE int amr_wind::direction_selector ( const int i,
const int j,
const int k,
const int dir )

◆ INSTANTIATE_TURBULENCE_MODEL() [1/10]

amr_wind::INSTANTIATE_TURBULENCE_MODEL ( AMD )

◆ INSTANTIATE_TURBULENCE_MODEL() [2/10]

amr_wind::INSTANTIATE_TURBULENCE_MODEL ( AMDNoTherm )

◆ INSTANTIATE_TURBULENCE_MODEL() [3/10]

amr_wind::INSTANTIATE_TURBULENCE_MODEL ( KLAxell )

◆ INSTANTIATE_TURBULENCE_MODEL() [4/10]

amr_wind::INSTANTIATE_TURBULENCE_MODEL ( KOmegaSST )

◆ INSTANTIATE_TURBULENCE_MODEL() [5/10]

amr_wind::INSTANTIATE_TURBULENCE_MODEL ( KOmegaSSTIDDES )

◆ INSTANTIATE_TURBULENCE_MODEL() [6/10]

amr_wind::INSTANTIATE_TURBULENCE_MODEL ( Kosovic )

◆ INSTANTIATE_TURBULENCE_MODEL() [7/10]

amr_wind::INSTANTIATE_TURBULENCE_MODEL ( Laminar )

◆ INSTANTIATE_TURBULENCE_MODEL() [8/10]

amr_wind::INSTANTIATE_TURBULENCE_MODEL ( OneEqKsgsM84 )

◆ INSTANTIATE_TURBULENCE_MODEL() [9/10]

amr_wind::INSTANTIATE_TURBULENCE_MODEL ( OneEqKsgsS94 )

◆ INSTANTIATE_TURBULENCE_MODEL() [10/10]

amr_wind::INSTANTIATE_TURBULENCE_MODEL ( Smagorinsky )