![]() |
waves
Basic FE playground
|
a class containing the problem parameters More...
#include <wProblem.h>
Public Member Functions | |
Problem (std::shared_ptr< MshData > _msh) | |
virtual | ~Problem () |
void | add (std::shared_ptr< Medium > m) |
void | add (std::shared_ptr< Dirichlet > d) |
void | add (std::shared_ptr< Source > s) |
void | add (std::shared_ptr< Boundary > b) |
void | add (std::shared_ptr< Periodic > p) |
void | initElems () |
Initialize the elements precomputed values. More... | |
virtual void | write (std::ostream &out) const override |
Public Attributes | |
std::shared_ptr< MshData > | msh |
Mesh structure. More... | |
std::vector< std::shared_ptr< Medium > > | media |
Materials. More... | |
std::vector< std::shared_ptr< Dirichlet > > | dBCs |
Dirichlet boundary conditions. More... | |
std::vector< std::shared_ptr< Source > > | srcs |
volumic sources More... | |
std::vector< std::shared_ptr< Boundary > > | bnds |
prescribed fluxes on the boundary More... | |
std::shared_ptr< Periodic > | pdic |
periodic BC More... | |
a class containing the problem parameters
Problem::Problem | ( | std::shared_ptr< MshData > | _msh | ) |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void Problem::initElems | ( | ) |
Initialize the elements precomputed values.
|
overridevirtual |
std::vector<std::shared_ptr<Boundary> > heat::Problem::bnds |
prescribed fluxes on the boundary
std::vector<std::shared_ptr<Medium> > heat::Problem::media |
Materials.
std::shared_ptr<MshData> heat::Problem::msh |
Mesh structure.
std::shared_ptr<Periodic> heat::Problem::pdic |
periodic BC
std::vector<std::shared_ptr<Source> > heat::Problem::srcs |
volumic sources