 |
waves
Basic FE playground
|
Go to the documentation of this file.
26 #include <Eigen/Dense>
39 NodePair(Node *_n, Node *_d,
double tol = 1e-12);
50 std::shared_ptr<heat::Problem>
pbl;
57 std::vector<NodePair>
LR;
58 std::vector<NodePair>
BT;
64 Periodic(std::shared_ptr<heat::Problem> _pbl,
double _TM,
double _dTxM,
double _dTyM);
65 virtual ~Periodic() { std::cout <<
"~Periodic()\n"; }
67 void reset(
double _TM,
double _dTxM,
double _dTyM);
70 virtual void write(std::ostream &out)
const override;
77 nodesOnEdge(std::list<Node *>
const &nlist,
double lc, Eigen::Vector3d
const &pt,
int c, std::string
const &name)
const;
#define HEAT_API
Definition: heat.h:29
Node * n
Definition: wPeriodic.h:37
HEAT_API std::ostream & operator<<(std::ostream &out, NodePair const &obj)
Definition: wPeriodic.cpp:28
Eigen::Vector3d qM
calculated mean flux
Definition: wPeriodic.h:61
this namespace avoids conflicts with similar names in 'waves'
Definition: heat.h:38
virtual ~Periodic()
Definition: wPeriodic.h:65
double dTyM
Definition: wPeriodic.h:56
manages periodic BCs
Definition: wPeriodic.h:48
double TM
Definition: wPeriodic.h:54
Definition: wPeriodic.h:34
bool verbose
print on/off
Definition: wPeriodic.h:62
std::vector< NodePair > BT
bottom-top boundaries
Definition: wPeriodic.h:58
std::vector< NodePair > LR
left-right boundaries
Definition: wPeriodic.h:57
std::shared_ptr< heat::Problem > pbl
Definition: wPeriodic.h:50
double dTxM
Definition: wPeriodic.h:55
Node * d
Definition: wPeriodic.h:38
std::vector< Node * > corners
corner nodes
Definition: wPeriodic.h:59