39 real(8),
intent(in) :: u, v
40 real(8),
intent(out) :: x, y
45 associate(mesh =>
tau%mesh)
47 eta1 = mesh%eta1_min + u*(mesh%eta1_max - mesh%eta1_min)
48 eta2 = mesh%eta2_min + v*(mesh%eta2_max - mesh%eta2_min)
49 x =
tau%x1(eta1, eta2)
50 y =
tau%x2(eta1, eta2)
Cartesian mesh basic types.
class(sll_c_coordinate_transformation_2d_base), pointer tau
subroutine, public sll_s_set_map_function(mytau)
subroutine, public sll_s_map(u, v, x, y)