define properties of a 3D tancylindrical mesh More...
Data Types | |
| type | geometry_tancylindrical | 
Functions/Subroutines | |
| subroutine | initgeometry_tancylindrical (this, config) | 
| pure subroutine | scalefactors_1 (this, coords, hx, hy, hz) | 
| pure subroutine | scalefactors_2 (this, coords, hx, hy, hz) | 
| pure subroutine | scalefactors_3 (this, coords, hx, hy, hz) | 
| pure subroutine | scalefactors_4 (this, coords, hx, hy, hz) | 
| pure subroutine | radius_1 (this, coords, r) | 
| pure subroutine | radius_2 (this, coords, r) | 
| pure subroutine | radius_3 (this, coords, r) | 
| pure subroutine | radius_4 (this, coords, r) | 
| pure subroutine | positionvector_1 (this, coords, posvec) | 
| pure subroutine | positionvector_2 (this, coords, posvec) | 
| pure subroutine | positionvector_3 (this, coords, posvec) | 
| pure subroutine | positionvector_4 (this, coords, posvec) | 
| pure subroutine | convert2cartesian_coords_1 (this, curv, cart) | 
| pure subroutine | convert2cartesian_coords_2 (this, curv, cart) | 
| pure subroutine | convert2cartesian_coords_3 (this, curv, cart) | 
| pure subroutine | convert2cartesian_coords_4 (this, curv, cart) | 
| pure subroutine | convert2curvilinear_coords_1 (this, cart, curv) | 
| pure subroutine | convert2curvilinear_coords_2 (this, cart, curv) | 
| pure subroutine | convert2curvilinear_coords_3 (this, cart, curv) | 
| pure subroutine | convert2curvilinear_coords_4 (this, cart, curv) | 
| pure subroutine | convert2cartesian_vectors_1 (this, curv, v_curv, v_cart) | 
| pure subroutine | convert2cartesian_vectors_2 (this, curv, v_curv, v_cart) | 
| pure subroutine | convert2cartesian_vectors_3 (this, curv, v_curv, v_cart) | 
| pure subroutine | convert2cartesian_vectors_4 (this, curv, v_curv, v_cart) | 
| pure subroutine | convert2curvilinear_vectors_1 (this, curv, v_cart, v_curv) | 
| pure subroutine | convert2curvilinear_vectors_2 (this, curv, v_cart, v_curv) | 
| pure subroutine | convert2curvilinear_vectors_3 (this, curv, v_cart, v_curv) | 
| pure subroutine | convert2curvilinear_vectors_4 (this, curv, v_cart, v_curv) | 
| subroutine | finalize (this) | 
| elemental subroutine | scalefactors (gp, zeta, r, hzeta, hr, hphi) | 
| elemental real function | radius (gp, zeta, r) | 
| elemental subroutine | positionvector (gp, zeta, r, rx, ry, rz) | 
| elemental subroutine | convert2cartesian_coords (gp, zeta, r, phi, x, y, z) | 
| elemental subroutine | convert2curvilinear_coords (gp, x, y, z, zeta, r, phi) | 
| elemental subroutine | convert2cartesian_vectors (zeta, r, phi, vzeta, vr, vphi, vx, vy, vz) | 
| elemental subroutine | convert2curvilinear_vectors (zeta, r, phi, vx, vy, vz, vzeta, vr, vphi) | 
Variables | |
| character(len=32), parameter | geometry_name = "tancylindrical" | 
Detailed Description
define properties of a 3D tancylindrical mesh
dimensionless vertical coordinate zeta (with -pi/2 < zeta < +pi/2) according to: x = r z = z0 * tan(zeta)
Function/Subroutine Documentation
◆ convert2cartesian_coords()
      
  | 
  private | 
Definition at line 468 of file geometry_tancylindrical.f90.
◆ convert2cartesian_coords_1()
      
  | 
  private | 
Definition at line 225 of file geometry_tancylindrical.f90.

◆ convert2cartesian_coords_2()
      
  | 
  private | 
Definition at line 236 of file geometry_tancylindrical.f90.

◆ convert2cartesian_coords_3()
      
  | 
  private | 
Definition at line 247 of file geometry_tancylindrical.f90.

◆ convert2cartesian_coords_4()
      
  | 
  private | 
Definition at line 258 of file geometry_tancylindrical.f90.

◆ convert2cartesian_vectors()
      
  | 
  private | 
Definition at line 516 of file geometry_tancylindrical.f90.
◆ convert2cartesian_vectors_1()
      
  | 
  private | 
Definition at line 313 of file geometry_tancylindrical.f90.

◆ convert2cartesian_vectors_2()
      
  | 
  private | 
Definition at line 326 of file geometry_tancylindrical.f90.

◆ convert2cartesian_vectors_3()
      
  | 
  private | 
Definition at line 339 of file geometry_tancylindrical.f90.

◆ convert2cartesian_vectors_4()
      
  | 
  private | 
Definition at line 352 of file geometry_tancylindrical.f90.

◆ convert2curvilinear_coords()
      
  | 
  private | 
Definition at line 479 of file geometry_tancylindrical.f90.
◆ convert2curvilinear_coords_1()
      
  | 
  private | 
Definition at line 269 of file geometry_tancylindrical.f90.

◆ convert2curvilinear_coords_2()
      
  | 
  private | 
Definition at line 280 of file geometry_tancylindrical.f90.

◆ convert2curvilinear_coords_3()
      
  | 
  private | 
Definition at line 291 of file geometry_tancylindrical.f90.

◆ convert2curvilinear_coords_4()
      
  | 
  private | 
Definition at line 302 of file geometry_tancylindrical.f90.

◆ convert2curvilinear_vectors()
      
  | 
  private | 
Definition at line 528 of file geometry_tancylindrical.f90.
◆ convert2curvilinear_vectors_1()
      
  | 
  private | 
Definition at line 365 of file geometry_tancylindrical.f90.

◆ convert2curvilinear_vectors_2()
      
  | 
  private | 
Definition at line 378 of file geometry_tancylindrical.f90.

◆ convert2curvilinear_vectors_3()
      
  | 
  private | 
Definition at line 391 of file geometry_tancylindrical.f90.

◆ convert2curvilinear_vectors_4()
      
  | 
  private | 
Definition at line 404 of file geometry_tancylindrical.f90.

◆ finalize()
      
  | 
  private | 
Definition at line 420 of file geometry_tancylindrical.f90.
◆ initgeometry_tancylindrical()
      
  | 
  private | 
Definition at line 86 of file geometry_tancylindrical.f90.
◆ positionvector()
      
  | 
  private | 
Definition at line 455 of file geometry_tancylindrical.f90.
◆ positionvector_1()
      
  | 
  private | 
Definition at line 182 of file geometry_tancylindrical.f90.

◆ positionvector_2()
      
  | 
  private | 
Definition at line 192 of file geometry_tancylindrical.f90.

◆ positionvector_3()
      
  | 
  private | 
Definition at line 203 of file geometry_tancylindrical.f90.

◆ positionvector_4()
      
  | 
  private | 
Definition at line 214 of file geometry_tancylindrical.f90.

◆ radius()
      
  | 
  private | 
Definition at line 442 of file geometry_tancylindrical.f90.

◆ radius_1()
      
  | 
  private | 
Definition at line 142 of file geometry_tancylindrical.f90.

◆ radius_2()
      
  | 
  private | 
Definition at line 152 of file geometry_tancylindrical.f90.

◆ radius_3()
      
  | 
  private | 
Definition at line 162 of file geometry_tancylindrical.f90.

◆ radius_4()
      
  | 
  private | 
Definition at line 172 of file geometry_tancylindrical.f90.

◆ scalefactors()
      
  | 
  private | 
Definition at line 430 of file geometry_tancylindrical.f90.
◆ scalefactors_1()
      
  | 
  private | 
Definition at line 102 of file geometry_tancylindrical.f90.

◆ scalefactors_2()
      
  | 
  private | 
Definition at line 112 of file geometry_tancylindrical.f90.

◆ scalefactors_3()
      
  | 
  private | 
Definition at line 122 of file geometry_tancylindrical.f90.

◆ scalefactors_4()
      
  | 
  private | 
Definition at line 132 of file geometry_tancylindrical.f90.

Variable Documentation
◆ geometry_name
      
  | 
  private | 
Definition at line 79 of file geometry_tancylindrical.f90.
 1.9.4