File parallel_boundary_op.hxx#
-
class BoundaryOpPar : public BoundaryOpBase#
Subclassed by BoundaryOpParTemp< BoundaryOpPar_dirichlet >, BoundaryOpParTemp< BoundaryOpPar_neumann >, BoundaryOpParTemp< BoundaryOpPar_neumann_c2_simple >, BoundaryOpParTemp< BoundaryOpPar_dirichlet_interp >, BoundaryOpParTemp< BoundaryOpPar_dirichlet_O3 >, BoundaryOpParTemp< T >
Public Functions
-
BoundaryOpPar() = default#
-
inline BoundaryOpPar(BoundaryRegionPar *region, Field3D *value)#
-
inline BoundaryOpPar(BoundaryRegionPar *region, BoutReal value)#
-
inline BoundaryOpPar(BoundaryRegionPar *region)#
-
~BoundaryOpPar() override = default#
-
virtual BoundaryOpPar *clone(BoundaryRegionPar *region, const std::list<std::string> &args) = 0#
-
virtual BoundaryOpPar *clone(BoundaryRegionPar *region, Field3D *f) = 0#
-
inline virtual BoundaryOpPar *clone(BoundaryRegionPar *region, const std::list<std::string> &args, const std::map<std::string, std::string> &keywords)#
Public Members
-
BoundaryRegionPar *bndry = {nullptr}#
Protected Types
Protected Functions
-
BoutReal getValue(const BoundaryRegionPar &bndry, BoutReal t)#
-
BoundaryOpPar() = default#
-
template<class T>
class BoundaryOpParTemp : public BoundaryOpPar# Public Functions
-
inline virtual BoundaryOpPar *clone(BoundaryRegionPar *region, const std::list<std::string> &args) override#
-
inline virtual BoundaryOpPar *clone(BoundaryRegionPar *region, Field3D *f) override#
-
BoundaryOpPar() = default#
-
inline BoundaryOpPar(BoundaryRegionPar *region, Field3D *value)#
-
inline BoundaryOpPar(BoundaryRegionPar *region, BoutReal value)#
-
inline BoundaryOpPar(BoundaryRegionPar *region)#
-
BoundaryOpPar *clone(BoundaryRegionPar *region, const std::list<std::string> &args) = 0
-
BoundaryOpPar *clone(BoundaryRegionPar *region, Field3D *f) = 0
-
inline BoundaryOpPar *clone(BoundaryRegionPar *region, const std::list<std::string> &args, const std::map<std::string, std::string> &keywords)#
-
void apply(Field2D &f) = 0
Apply a boundary condition on field f.
-
void apply(Field3D &f) = 0
-
inline virtual BoundaryOpPar *clone(BoundaryRegionPar *region, const std::list<std::string> &args) override#
-
class BoundaryOpPar_dirichlet : public BoundaryOpParTemp<BoundaryOpPar_dirichlet>#
-
class BoundaryOpPar_dirichlet_O3 : public BoundaryOpParTemp<BoundaryOpPar_dirichlet_O3>#
-
class BoundaryOpPar_dirichlet_interp : public BoundaryOpParTemp<BoundaryOpPar_dirichlet_interp>#
-
class BoundaryOpPar_neumann : public BoundaryOpParTemp<BoundaryOpPar_neumann>#
-
class BoundaryOpPar_neumann_c2_simple : public BoundaryOpParTemp<BoundaryOpPar_neumann_c2_simple>#