VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
BoundaryConditionFactory.h File Reference
#include <functional>
#include <map>
#include <string>
#include <variant>
#include <GridGenerator/grid/BoundaryConditions/Side.h>
#include "Calculation/Calculation.h"
#include "Parameter/Parameter.h"

Go to the source code of this file.

Classes

class  vf::gpu::BoundaryConditionFactory
 

Namespaces

namespace  vf
 
namespace  vf::gpu
 

Typedefs

using vf::gpu::BoundaryConditionKernel = std::function< void(LBMSimulationParameter *, QforBoundaryConditions *)>
 
using vf::gpu::DirectionalBoundaryConditionKernel = std::function< void(LBMSimulationParameter *, QforDirectionalBoundaryCondition *)>
 
using vf::gpu::BoundaryConditionWithParameterKernel = std::function< void(Parameter *, QforBoundaryConditions *, const int level)>
 
using vf::gpu::PrecursorBoundaryConditionKernel = std::function< void(LBMSimulationParameter *, QforPrecursorBoundaryConditions *, real timeRatio, real velocityRatio)>
 
using vf::gpu::AdvectionDiffusionNoFluxBoundaryConditionKernel = std::function< void(LBMSimulationParameter *, AdvectionDiffusionNoFluxBoundaryConditions)>
 
using vf::gpu::AdvectionDiffusionFluxBoundaryConditionKernel = std::function< void(LBMSimulationParameter *, AdvectionDiffusionFluxBoundaryConditions)>
 
using vf::gpu::AdvectionDiffusionDirichletBoundaryConditionKernel = std::function< void(LBMSimulationParameter *, AdvectionDiffusionDirichletBoundaryConditions)>
 
using vf::gpu::AdvectionDiffusionNeumannBoundaryConditionKernel = std::function< void(LBMSimulationParameter *, AdvectionDiffusionNeumannBoundaryConditions)>
 
using vf::gpu::DirectionalADBoundaryConditionKernel = std::function< void(LBMSimulationParameter *, QforDirectionalADBoundaryCondition *)>