/home/runner/work/kynema-sgf/kynema-sgf/src/boundary_conditions/BCInterface.H Source File
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
BCInterface.H
Go to the documentation of this file.
amrex::BCType::mathematicalBndryTypes m_extrap_type
Definition BCInterface.H:196
void set_bcrec() override
Setup AMReX mathematical BC types.
Definition BCInterface.cpp:460
BCFillPatchExtrap(Field &field, amrex::BCType::mathematicalBndryTypes bctype=amrex::BCType::hoextrap)
Definition BCInterface.H:182
void read_values() override
Read input data for specific fields based on BC types.
Definition BCInterface.H:190
void set_bcrec_hi(int dir, amrex::BCType::mathematicalBndryTypes bcrec)
Set AMReX mathematical boundary types for the upper boundaries.
Definition BCInterface.H:100
virtual amrex::Array< const std::string, 3 > inflow_udfs()
Definition BCInterface.H:83
amrex::Array< const std::string, 3 > get_dirichlet_udfs()
User-defined functions for Dirichlet-type boundaries.
Definition BCInterface.cpp:113
void set_bcrec_lo(int dir, amrex::BCType::mathematicalBndryTypes bcrec)
Set AMReX mathematical boundary types for the lower boundaries.
Definition BCInterface.H:91
Field & m_field
Field instance where BC is being set.
Definition BCInterface.H:109
static void validate_inflow_values(const FieldRepo &repo, const FieldBoundaryMgr &boundaries, InflowValidationStage stage=InflowValidationStage::initialized)
Validate configuration before meshing, then actual coverage after setup.
Definition BCInterface.cpp:369
amrex::GpuArray< BC, AMREX_SPACEDIM *2 > IncfloBC
Definition BCInterface.H:49
virtual void read_bctype()
Parse custom BCs specified for this field.
Definition BCInterface.cpp:39
virtual void operator()(amrex::Real value=0.0_rt)
Operator that performs init actions and syncs the BC data to device.
Definition BCInterface.cpp:16
virtual ~BCIface()=default
void set_default_value(amrex::Real value)
Set default BC values for the field.
Definition BCInterface.cpp:28
virtual void set_bcfuncs()
BC functions for Neumann type boundaries.
Definition BCInterface.cpp:100
virtual void read_values()=0
Read input data for specific fields based on BC types.
void read_values() override
Read input data for specific fields based on BC types.
Definition BCInterface.cpp:417
void set_bcrec() override
Setup AMReX mathematical BC types.
Definition BCInterface.cpp:280
void read_values() override
Read input data for specific fields based on BC types.
Definition BCInterface.cpp:342
void read_values() override
Read input data for specific fields based on BC types.
Definition BCInterface.H:165
void set_bcrec() override
Setup AMReX mathematical BC types.
Definition BCInterface.cpp:435
void set_bcrec() override
Setup AMReX mathematical BC types.
Definition BCInterface.cpp:183
void read_values() override
Read input data for specific fields based on BC types.
Definition BCInterface.cpp:264
Definition FieldBoundary.H:66
Definition Field.H:115
Definition FieldRepo.H:86
This test case is intended as an evaluation of the momentum advection scheme.
Definition BCInterface.cpp:12
Generated by