BCOpCreator< InflowOp, WallOp > Struct Template Reference

AMR-Wind API: amr_wind::BCOpCreator< InflowOp, WallOp > Struct Template Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
amr_wind::BCOpCreator< InflowOp, WallOp > Struct Template Reference

#include <FieldBCOps.H>

Collaboration diagram for amr_wind::BCOpCreator< InflowOp, WallOp >:
[legend]

Public Types

using InflowOpType = typename InflowOp::DeviceType
 
using WallOpType = typename WallOp::DeviceType
 
using FunctorType = DirichletOp<InflowOpType, WallOpType>
 

Public Member Functions

 BCOpCreator (const Field &fld)
 
 BCOpCreator (const Field &fld, const InflowOp &inflow_op, const WallOp &wall_op)
 
FunctorType operator() (const int face_dir=-1) const
 

Public Attributes

const Fieldm_field
 
InflowOp m_inflow_op
 
WallOp m_wall_op
 

Member Typedef Documentation

◆ FunctorType

template<typename InflowOp , typename WallOp >
using amr_wind::BCOpCreator< InflowOp, WallOp >::FunctorType = DirichletOp<InflowOpType, WallOpType>

◆ InflowOpType

template<typename InflowOp , typename WallOp >
using amr_wind::BCOpCreator< InflowOp, WallOp >::InflowOpType = typename InflowOp::DeviceType

◆ WallOpType

template<typename InflowOp , typename WallOp >
using amr_wind::BCOpCreator< InflowOp, WallOp >::WallOpType = typename WallOp::DeviceType

Constructor & Destructor Documentation

◆ BCOpCreator() [1/2]

template<typename InflowOp , typename WallOp >
amr_wind::BCOpCreator< InflowOp, WallOp >::BCOpCreator ( const Field & fld)
inlineexplicit

◆ BCOpCreator() [2/2]

template<typename InflowOp , typename WallOp >
amr_wind::BCOpCreator< InflowOp, WallOp >::BCOpCreator ( const Field & fld,
const InflowOp & inflow_op,
const WallOp & wall_op )
inlineexplicit

Member Function Documentation

◆ operator()()

template<typename InflowOp , typename WallOp >
FunctorType amr_wind::BCOpCreator< InflowOp, WallOp >::operator() ( const int face_dir = -1) const
inline

Member Data Documentation

◆ m_field

template<typename InflowOp , typename WallOp >
const Field& amr_wind::BCOpCreator< InflowOp, WallOp >::m_field

◆ m_inflow_op

template<typename InflowOp , typename WallOp >
InflowOp amr_wind::BCOpCreator< InflowOp, WallOp >::m_inflow_op

◆ m_wall_op

template<typename InflowOp , typename WallOp >
WallOp amr_wind::BCOpCreator< InflowOp, WallOp >::m_wall_op

The documentation for this struct was generated from the following file:
  • /home/runner/work/amr-wind/amr-wind/amr-wind/core/FieldBCOps.H