PICurv 0.1.0
A Parallel Particle-In-Cell Solver for Curvilinear LES
Loading...
Searching...
No Matches
BoundaryCondition Struct Reference

The "virtual table" struct for a boundary condition handler object. More...

#include <variables.h>

Data Fields

BCHandlerType type
 
void * data
 
PetscErrorCode(* Initialize )(BoundaryCondition *self, BCContext *ctx)
 
PetscErrorCode(* PreStep )(BoundaryCondition *self, BCContext *ctx, PetscReal *local_inflow, PetscReal *local_outflow)
 
PetscErrorCode(* Apply )(BoundaryCondition *self, BCContext *ctx)
 
PetscErrorCode(* PlaceSource )(BoundaryCondition *self, BCContext *ctx,...)
 
PetscErrorCode(* Destroy )(BoundaryCondition *self)
 

Detailed Description

The "virtual table" struct for a boundary condition handler object.

Definition at line 251 of file variables.h.

Field Documentation

◆ type

BCHandlerType BoundaryCondition::type

Definition at line 252 of file variables.h.

◆ data

void* BoundaryCondition::data

Definition at line 253 of file variables.h.

◆ Initialize

PetscErrorCode(* BoundaryCondition::Initialize) (BoundaryCondition *self, BCContext *ctx)

Definition at line 254 of file variables.h.

◆ PreStep

PetscErrorCode(* BoundaryCondition::PreStep) (BoundaryCondition *self, BCContext *ctx, PetscReal *local_inflow, PetscReal *local_outflow)

Definition at line 255 of file variables.h.

◆ Apply

PetscErrorCode(* BoundaryCondition::Apply) (BoundaryCondition *self, BCContext *ctx)

Definition at line 256 of file variables.h.

◆ PlaceSource

PetscErrorCode(* BoundaryCondition::PlaceSource) (BoundaryCondition *self, BCContext *ctx,...)

Definition at line 257 of file variables.h.

◆ Destroy

PetscErrorCode(* BoundaryCondition::Destroy) (BoundaryCondition *self)

Definition at line 258 of file variables.h.


The documentation for this struct was generated from the following file: