A two-dimensional grid based on "almost-conformal" coordinates by Ribeiro and Scott 2010.
More...
|
| | RibeiroX (const CylindricalFunctorsLvl2 &psi, double psi_0, double fx, double xX, double yX, double x0, double y0) |
| |
| virtual RibeiroX * | clone () const override final |
| | Abstract clone method that returns a copy on the heap.
|
| |
| real_type | zeta0 (real_type fx) const |
| |
| real_type | zeta1 (real_type fx) const |
| |
| real_type | eta0 (real_type fy) const |
| |
| real_type | eta1 (real_type fy) const |
| |
| bool | isOrthogonal () const |
| | sparsity pattern for metric
|
| |
| void | generate (const thrust::host_vector< real_type > &zeta1d, const thrust::host_vector< real_type > &eta1d, unsigned nodeX0, unsigned nodeX1, thrust::host_vector< real_type > &x, thrust::host_vector< real_type > &y, thrust::host_vector< real_type > &zetaX, thrust::host_vector< real_type > &zetaY, thrust::host_vector< real_type > &etaX, thrust::host_vector< real_type > &etaY) const |
| | Generate grid points and elements of the Jacobian.
|
| |
| virtual | ~aRealGeneratorX2d () |
| |
A two-dimensional grid based on "almost-conformal" coordinates by Ribeiro and Scott 2010.
- Attention
- algorithm might be flawed since f(psi) might make a jump at separatrix
- Template Parameters
-
| Psi | All the template parameters must model aBinaryOperator i.e. the bracket operator() must be callable with two arguments and return a double. |