|
SpECTRE
2021.08.02
|
Impose Robin boundary conditions \(a u + b n_i \nabla^i u = c\). The boundary condition is imposed as Neumann-type (i.e. on \(n_i \nabla^i u\)) if \(|b| > 0\) and as Dirichlet-type (i.e. on \(u\)) if \(b = 0\). More...
#include <Robin.hpp>
Public Member Functions | |
| Robin (const Robin &) noexcept=default | |
| Robin & | operator= (const Robin &) noexcept=default |
| Robin (Robin &&) noexcept=default | |
| Robin & | operator= (Robin &&) noexcept=default |
| std::unique_ptr< domain::BoundaryConditions::BoundaryCondition > | get_clone () const noexcept override |
| void | pup (PUP::er &p) noexcept override |
Impose Robin boundary conditions \(a u + b n_i \nabla^i u = c\). The boundary condition is imposed as Neumann-type (i.e. on \(n_i \nabla^i u\)) if \(|b| > 0\) and as Dirichlet-type (i.e. on \(u\)) if \(b = 0\).