25 #include <Eigen/Dense>
37 std::vector<tbox::Node *>
nodes;
41 Assign(std::shared_ptr<tbox::MshData> _msh,
int no);
42 Assign(std::shared_ptr<tbox::MshData> _msh, std::string
const &name);
45 void apply(std::vector<double> &vec);
59 Initial(std::shared_ptr<tbox::MshData> _msh,
int no,
int dim,
double alpha,
double beta = 0.0);
60 Initial(std::shared_ptr<tbox::MshData> _msh, std::string
const &name,
int dim,
double alpha,
double beta = 0.0);
61 virtual ~Initial() { std::cout <<
"~Initial()\n"; }
64 virtual void write(std::ostream &out)
const override;
75 Dirichlet(std::shared_ptr<tbox::MshData> _msh,
int no,
int dim,
double alpha,
double beta = 0.0,
bool pin =
false);
76 Dirichlet(std::shared_ptr<tbox::MshData> _msh, std::string
const &name,
int dim,
double alpha,
double beta = 0.0);
80 virtual void write(std::ostream &out)
const override;