Chi-Tech
chi_diffusion::BoundaryRobin Class Reference

#include <chi_diffusion_bndry.h>

Inheritance diagram for chi_diffusion::BoundaryRobin:
chi_diffusion::Boundary

Public Member Functions

 BoundaryRobin (double a_value, double b_value, double f_value)
 
- Public Member Functions inherited from chi_diffusion::Boundary
 Boundary (BoundaryType in_bndry_type)
 

Data Fields

double a =0.25
 
double b =0.5
 
double f =0.0
 
- Data Fields inherited from chi_diffusion::Boundary
BoundaryType type_
 

Detailed Description

Robin boundary condition. This type of boundary condition doubles for any boundary condition of the form

\[ a \phi + b D \hat{n}\cdot \nabla \phi = f \]

When $ a=0$ the boundary condition is equivalent to a Neumann boundary condition.

\[ b D\hat{n}\cdot \nabla \phi = f \]

When $ a=\frac{1}{4} $, $ b=\frac{1}{2} $ and $ f=0 $ then the boundary condition is equivalent to a Vacuum boundary condition.

\[ \frac{1}{4}\phi + \frac{1}{2}D\hat{n}\cdot \nabla \phi = 0 \]

Definition at line 76 of file chi_diffusion_bndry.h.

Constructor & Destructor Documentation

◆ BoundaryRobin()

chi_diffusion::BoundaryRobin::BoundaryRobin ( double  a_value,
double  b_value,
double  f_value 
)
inline

Definition at line 83 of file chi_diffusion_bndry.h.

Field Documentation

◆ a

double chi_diffusion::BoundaryRobin::a =0.25

Definition at line 79 of file chi_diffusion_bndry.h.

◆ b

double chi_diffusion::BoundaryRobin::b =0.5

Definition at line 80 of file chi_diffusion_bndry.h.

◆ f

double chi_diffusion::BoundaryRobin::f =0.0

Definition at line 81 of file chi_diffusion_bndry.h.


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