Line data Source code
1 : 2 : /**********************************************************************/ 3 : /* DO NOT MODIFY THIS HEADER */ 4 : /* Swift, a Fourier spectral solver for MOOSE */ 5 : /* */ 6 : /* Copyright 2024 Battelle Energy Alliance, LLC */ 7 : /* ALL RIGHTS RESERVED */ 8 : /**********************************************************************/ 9 : 10 : #pragma once 11 : 12 : #include "LBMBoundaryCondition.h" 13 : 14 : /** 15 : * LBMBounceBack object 16 : */ 17 : class LBMMicroscopicZeroGradientBC : public LBMBoundaryCondition 18 : { 19 : public: 20 : static InputParameters validParams(); 21 : 22 : LBMMicroscopicZeroGradientBC(const InputParameters & parameters); 23 : 24 0 : void topBoundary() override {}; 25 0 : void bottomBoundary() override {}; 26 : void leftBoundary() override; 27 : void rightBoundary() override; 28 0 : void frontBoundary() override {}; 29 0 : void backBoundary() override {}; 30 0 : void wallBoundary() override {}; 31 : void computeBuffer() override; 32 : };