pde Namespace Reference

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

Namespaces

namespace  icns
namespace  temperature
namespace  tke

Classes

struct  AdvectionOp
struct  AdvectionOp< ICNS, fvm::Godunov >
struct  AdvectionOp< ICNS, fvm::MOL >
struct  AdvectionOp< PDE, fvm::Godunov, typename std::enable_if_t< std::is_base_of_v< ScalarTransport, PDE > > >
struct  AdvectionOp< PDE, fvm::MOL, typename std::enable_if_t< std::is_base_of_v< ScalarTransport, PDE > > >
struct  AdvectionOp< VOF, fvm::Godunov >
struct  BCOp
struct  BCOp< ICNS >
struct  BCOp< PDE, std::enable_if_t< std::is_base_of_v< ScalarTransport, PDE > > >
struct  BCOp< VOF >
struct  ComputeRHSOp
struct  ComputeRHSOp< Density, Scheme >
struct  ComputeRHSOp< Levelset, Scheme >
struct  ComputeRHSOp< VOF, Scheme >
struct  Density
class  DensitySource
class  DiffSolverIface
struct  DiffusionOp
struct  DiffusionOp< ICNS, Scheme >
struct  DiffusionOp< PDE, Scheme, std::enable_if_t< std::is_base_of_v< ScalarTransport, PDE > > >
struct  DiffusionOp< SDR, Scheme >
struct  DiffusionOp< TKE, Scheme >
struct  FieldRegOp
struct  FieldRegOp< ICNS, Scheme >
struct  FieldRegOp< Levelset, Scheme >
struct  FieldRegOp< SDR, Scheme >
struct  FieldRegOp< TKE, Scheme >
struct  FieldRegOp< VOF, Scheme >
struct  ICNS
class  ICNSDiffScalarOp
class  ICNSDiffScalarSegregatedOp
class  ICNSDiffTensorOp
struct  Levelset
class  MacProjOp
class  MomentumSource
struct  PassiveScalar
class  PDEBase
struct  PDEFields
class  PDEMgr
class  PDESystem
struct  PostSolveOp
struct  PostSolveOp< Levelset >
struct  PostSolveOp< SDR >
struct  PostSolveOp< TKE >
struct  PostSolveOp< VOF >
struct  ScalarTransport
struct  SDR
class  SDRSource
class  SourceTerm
struct  SrcTermOp
struct  SrcTermOp< ICNS >
struct  SrcTermOpBase
struct  Temperature
class  TemperatureSource
struct  TKE
class  TKESource
struct  TurbulenceOp
struct  TurbulenceOp< ICNS >
struct  TurbulenceOp< SDR >
struct  TurbulenceOp< Temperature >
struct  TurbulenceOp< TKE >
struct  VectorTransport
struct  VOF

Functions

template<typename PDE, typename Scheme>
PDEFields create_fields_instance (const SimTime &time, FieldRepo &repo, const FieldInterpolator itype=FieldInterpolator::CellConsLinear)

Function Documentation

◆ create_fields_instance()

template<typename PDE, typename Scheme>
PDEFields amr_wind::pde::create_fields_instance ( const SimTime & time,
FieldRepo & repo,
const FieldInterpolator itype = FieldInterpolator::CellConsLinear )

Declare fields necessary for solving a PDE

This function defines the boilerplate code to declare all the fields in PDEFields that are necessary to solve the equation system.

Template Parameters
PDETrait defining this equation system (e.g., ICNS, Temperature)
SchemeThe numerical scheme (e.g., Godnuov, MOL)