Typedefs | |
| typedef double(* | phelm::f_xy_t )(double x, double y) |
| Function. | |
| typedef double(* | phelm::f_xyt_t )(double x, double y, double t) |
| Function. | |
Functions | |
| void | phelm::p2u (double *u, const double *p, const double *bnd, const Mesh &m) |
| Add boundary conditions to p. | |
| void | phelm::u2p (double *p, const double *u, const Mesh &m) |
| Remove boundary conditions from u. | |
| void | phelm::proj (double *F, const Mesh &mesh, f_xy_t f) |
| Project function f(x,y) to the mesh. | |
| void | phelm::proj_bnd (double *F, const Mesh &m, f_xy_t f) |
| Project function f(x,y) to the boundary of the mesh. | |
| void | phelm::proj_bnd (double *F, const double *F1, const Mesh &m) |
| Project vector F1 to the boundary of the mesh. | |
| void | phelm::set_bnd (double *F, const double *bnd, const Mesh &m) |
| Set the boundary value of vector F. | |
| void | phelm::proj (double *F, const Mesh &mesh, f_xyt_t f, double t) |
| Project function f(x,y,t) to the mesh. | |
| void | phelm::proj_bnd (double *F, const Mesh &m, f_xyt_t f, double t) |
| Project function f(x,y,t) to the boundary of the mesh. | |
| typedef double(* phelm::f_xy_t)(double x, double y) |
| typedef double(* phelm::f_xyt_t)(double x, double y, double t) |
| void phelm::p2u | ( | double * | u, | |
| const double * | p, | |||
| const double * | bnd, | |||
| const Mesh & | m | |||
| ) |
Add boundary conditions to p.
| p | - the value of u on the inner mesh points | |
| u | - (output) mesh function | |
| bnd | - the value of u on the boundary mesh points | |
| m | - mesh |
| void phelm::proj | ( | double * | F, | |
| const Mesh & | mesh, | |||
| f_xyt_t | f, | |||
| double | t | |||
| ) |
| void phelm::proj | ( | double * | F, | |
| const Mesh & | mesh, | |||
| f_xy_t | f | |||
| ) |
Project function f(x,y) to the mesh.
| F | - (output) the value of f(x,y) on mesh points | |
| mesh | - the mesh | |
| f | - function f(x, y) |
| void phelm::proj_bnd | ( | double * | F, | |
| const Mesh & | m, | |||
| f_xyt_t | f, | |||
| double | t | |||
| ) |
| void phelm::proj_bnd | ( | double * | F, | |
| const double * | F1, | |||
| const Mesh & | m | |||
| ) |
| void phelm::proj_bnd | ( | double * | F, | |
| const Mesh & | m, | |||
| f_xy_t | f | |||
| ) |
Project function f(x,y) to the boundary of the mesh.
| F | - (output) the value of f(x,y) on boundary points | |
| m | - the mesh | |
| f | - function f(x, y) |
| void phelm::set_bnd | ( | double * | F, | |
| const double * | bnd, | |||
| const Mesh & | m | |||
| ) |
| void phelm::u2p | ( | double * | p, | |
| const double * | u, | |||
| const Mesh & | m | |||
| ) |
Remove boundary conditions from u.
| p | - (output) the value of u on the inner mesh points | |
| u | - mesh function | |
| m | - mesh |