VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::ADNeumannBoundaryCondition Class Reference

#include <BoundaryCondition.h>

Inheritance diagram for vf::gpu::ADNeumannBoundaryCondition:
vf::gpu::grid_generator::BoundaryCondition

Public Member Functions

char getType () const override
 
void fillBoundaryValueLists ()
 
real getBCgradient () const
 
real getVx () const
 
real getVy () const
 
real getVz () const
 
real getBCgradient (uint index)
 
real getVx (uint index)
 
real getVy (uint index)
 
real getVz (uint index)
 
- Public Member Functions inherited from vf::gpu::grid_generator::BoundaryCondition
virtual ~BoundaryCondition ()=default
 
bool isSide (SideType side) const
 
real getQ (uint index, uint dir)
 
void getCoords (SPtr< Grid > grid, std::vector< real > &x, std::vector< real > &y, std::vector< real > &z)
 
virtual void setAdditionalIndices (const SPtr< Grid > &, uint)
 

Static Public Member Functions

static SPtr< ADNeumannBoundaryConditionmake (real BCvalue, real vx, real vy, real vz)
 

Public Attributes

real gradient
 
real vx
 
real vy
 
real vz
 
std::vector< realgradientList
 
std::vector< realvxList
 
std::vector< realvyList
 
std::vector< realvzList
 
- Public Attributes inherited from vf::gpu::grid_generator::BoundaryCondition
std::vector< uintindices
 
SPtr< Sideside
 
std::vector< std::vector< real > > qs
 
std::vector< uintpatches
 

Protected Member Functions

 ADNeumannBoundaryCondition (real gradient, real vx, real vy, real vz)
 

Detailed Description

Definition at line 565 of file BoundaryCondition.h.

Constructor & Destructor Documentation

◆ ADNeumannBoundaryCondition()

vf::gpu::ADNeumannBoundaryCondition::ADNeumannBoundaryCondition ( real  gradient,
real  vx,
real  vy,
real  vz 
)
inlineprotected

Definition at line 577 of file BoundaryCondition.h.

Member Function Documentation

◆ fillBoundaryValueLists()

void vf::gpu::ADNeumannBoundaryCondition::fillBoundaryValueLists ( )

Definition at line 210 of file BoundaryCondition.cpp.

◆ getBCgradient() [1/2]

real vf::gpu::ADNeumannBoundaryCondition::getBCgradient ( ) const
inline

Definition at line 590 of file BoundaryCondition.h.

◆ getBCgradient() [2/2]

real vf::gpu::ADNeumannBoundaryCondition::getBCgradient ( uint  index)
inline

Definition at line 595 of file BoundaryCondition.h.

◆ getType()

char vf::gpu::ADNeumannBoundaryCondition::getType ( ) const
inlineoverridevirtual

Implements vf::gpu::grid_generator::BoundaryCondition.

Definition at line 583 of file BoundaryCondition.h.

◆ getVx() [1/2]

real vf::gpu::ADNeumannBoundaryCondition::getVx ( ) const
inline

Definition at line 591 of file BoundaryCondition.h.

◆ getVx() [2/2]

real vf::gpu::ADNeumannBoundaryCondition::getVx ( uint  index)
inline

Definition at line 596 of file BoundaryCondition.h.

◆ getVy() [1/2]

real vf::gpu::ADNeumannBoundaryCondition::getVy ( ) const
inline

Definition at line 592 of file BoundaryCondition.h.

◆ getVy() [2/2]

real vf::gpu::ADNeumannBoundaryCondition::getVy ( uint  index)
inline

Definition at line 597 of file BoundaryCondition.h.

◆ getVz() [1/2]

real vf::gpu::ADNeumannBoundaryCondition::getVz ( ) const
inline

Definition at line 593 of file BoundaryCondition.h.

◆ getVz() [2/2]

real vf::gpu::ADNeumannBoundaryCondition::getVz ( uint  index)
inline

Definition at line 598 of file BoundaryCondition.h.

◆ make()

static SPtr< ADNeumannBoundaryCondition > vf::gpu::ADNeumannBoundaryCondition::make ( real  BCvalue,
real  vx,
real  vy,
real  vz 
)
inlinestatic

Definition at line 568 of file BoundaryCondition.h.

Member Data Documentation

◆ gradient

real vf::gpu::ADNeumannBoundaryCondition::gradient

Definition at line 573 of file BoundaryCondition.h.

◆ gradientList

std::vector<real> vf::gpu::ADNeumannBoundaryCondition::gradientList

Definition at line 574 of file BoundaryCondition.h.

◆ vx

real vf::gpu::ADNeumannBoundaryCondition::vx

Definition at line 573 of file BoundaryCondition.h.

◆ vxList

std::vector<real> vf::gpu::ADNeumannBoundaryCondition::vxList

Definition at line 574 of file BoundaryCondition.h.

◆ vy

real vf::gpu::ADNeumannBoundaryCondition::vy

Definition at line 573 of file BoundaryCondition.h.

◆ vyList

std::vector<real> vf::gpu::ADNeumannBoundaryCondition::vyList

Definition at line 574 of file BoundaryCondition.h.

◆ vz

real vf::gpu::ADNeumannBoundaryCondition::vz

Definition at line 573 of file BoundaryCondition.h.

◆ vzList

std::vector<real> vf::gpu::ADNeumannBoundaryCondition::vzList

Definition at line 574 of file BoundaryCondition.h.


The documentation for this class was generated from the following files: