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)