![]() |
waves
Basic FE playground
|
a class containing the problem parameters More...
#include <wProblem.h>
Public Member Functions | |
Problem (std::shared_ptr< MshData > _msh, std::string problem_type, double T_ref=0) | |
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::string | problem_type |
std::vector< Medium * > | media |
Materials. More... | |
std::vector< uDirichlet * > | duBCs |
mechanical Dirichlet boundary conditions More... | |
std::vector< TDirichlet * > | dTBCs |
thermal Dirichlet boundary conditions More... | |
std::vector< TSource * > | Tsrcs |
volumic heat sources More... | |
std::vector< uNeumann * > | nuBCs |
mechanical von Neumann boundary conditions More... | |
std::vector< TNeumann * > | nTBCs |
thermal von Neumann boundary conditions More... | |
std::vector< MSurface * > | MS |
Mirrors surface. More... | |
double | T_ref |
double | Sol |
std::vector< ANSYSSolution * > | ANSYSSol |
Ansys sol. More... | |
a class containing the problem parameters
Problem::Problem | ( | std::shared_ptr< MshData > | _msh, |
std::string | problem_type, | ||
double | T_ref = 0 |
||
) |
void Problem::initElems | ( | ) |
Initialize the elements precomputed values.
|
overridevirtual |
std::vector<ANSYSSolution *> mirrors::Problem::ANSYSSol |
Ansys sol.
std::vector<TDirichlet *> mirrors::Problem::dTBCs |
thermal Dirichlet boundary conditions
std::vector<uDirichlet *> mirrors::Problem::duBCs |
mechanical Dirichlet boundary conditions
std::vector<Medium *> mirrors::Problem::media |
Materials.
std::vector<MSurface *> mirrors::Problem::MS |
Mirrors surface.
std::shared_ptr<MshData> mirrors::Problem::msh |
Mesh structure.
std::vector<TNeumann *> mirrors::Problem::nTBCs |
thermal von Neumann boundary conditions
std::vector<uNeumann *> mirrors::Problem::nuBCs |
mechanical von Neumann boundary conditions
std::string mirrors::Problem::problem_type |
double mirrors::Problem::Sol |
double mirrors::Problem::T_ref |
std::vector<TSource *> mirrors::Problem::Tsrcs |
volumic heat sources