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. |