atl_refToPhysCoord Subroutine

public subroutine atl_refToPhysCoord(refPoints, nPoints, baryCoord, elemLength, physPoints)

Subroutine to move points defined on the reference element [-1,+1] to the physical element coordinates.

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: refPoints(:,:)

The points of the reference elements you want to move to their physical location. Size is: nPoints for first dimension and 3 for the second dimension (x,y,z coordinates).

integer, intent(in) :: nPoints

The number of points to move.

real(kind=rk), intent(in) :: baryCoord(3)

The barycentric coordinate of the element you want to map to (x,y,z coord)

real(kind=rk), intent(in) :: elemLength

The length of the cubic element to map to.

real(kind=rk), intent(inout) :: physPoints(nPoints,3)

The physical points. Dimensions are the same as refPoints.


Called by

proc~~atl_reftophyscoord~~CalledByGraph proc~atl_reftophyscoord atl_refToPhysCoord proc~atl_evalelemmaterial atl_evalElemMaterial proc~atl_evalelemmaterial->proc~atl_reftophyscoord proc~atl_evalfacematerial atl_evalFaceMaterial proc~atl_evalfacematerial->proc~atl_reftophyscoord proc~atl_fill_sourceindex atl_fill_sourceIndex proc~atl_fill_sourceindex->proc~atl_reftophyscoord proc~atl_get_points_from_bc atl_get_points_from_BC proc~atl_get_points_from_bc->proc~atl_reftophyscoord proc~atl_load_initial_condition atl_load_initial_condition proc~atl_load_initial_condition->proc~atl_reftophyscoord proc~atl_write_equipoints atl_write_equiPoints proc~atl_write_equipoints->proc~atl_reftophyscoord proc~implicit_update implicit_update proc~implicit_update->proc~atl_reftophyscoord proc~modg_1d_bnd_mirrorpoint modg_1d_bnd_mirrorPoint proc~modg_1d_bnd_mirrorpoint->proc~atl_reftophyscoord proc~atl_fill_bcindex atl_fill_BCIndex proc~atl_fill_bcindex->proc~atl_get_points_from_bc proc~atl_init_materialparams atl_init_materialParams proc~atl_init_materialparams->proc~atl_evalelemmaterial proc~atl_init_materialparams->proc~atl_evalfacematerial proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_load_initial_condition proc~atl_initialize->proc~atl_fill_bcindex proc~atl_initialize->proc~atl_init_materialparams proc~atl_initialize_sources atl_initialize_sources proc~atl_initialize->proc~atl_initialize_sources proc~atl_init_precice atl_init_precice proc~atl_initialize->proc~atl_init_precice proc~atl_initialize_sources->proc~atl_fill_sourceindex proc~atl_update_materialparams atl_update_materialParams proc~atl_update_materialparams->proc~atl_evalelemmaterial proc~atl_update_materialparams->proc~atl_evalfacematerial proc~atl_write_precice_getpoint atl_write_precice_getPoint proc~atl_write_precice_getpoint->proc~atl_write_equipoints proc~mesh_timestep_imexrk mesh_timestep_imexrk proc~mesh_timestep_imexrk->proc~implicit_update proc~modg_1d_modal_bnd modg_1d_modal_bnd proc~modg_1d_modal_bnd->proc~modg_1d_bnd_mirrorpoint proc~modg_1d_nodal_bnd modg_1d_nodal_bnd proc~modg_1d_nodal_bnd->proc~modg_1d_bnd_mirrorpoint proc~atl_init_precice->proc~atl_write_precice_getpoint proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~atl_initialize proc~atl_modg_1d_bnd atl_modg_1d_bnd proc~atl_modg_1d_bnd->proc~modg_1d_modal_bnd proc~atl_modg_1d_bnd->proc~modg_1d_nodal_bnd proc~atl_preprocess_modg_1d_kernel atl_preprocess_modg_1d_kernel proc~atl_preprocess_modg_1d_kernel->proc~atl_update_materialparams proc~atl_preprocess_modg_2d_kernel atl_preprocess_modg_2d_kernel proc~atl_preprocess_modg_2d_kernel->proc~atl_update_materialparams proc~atl_preprocess_modg_kernel atl_preprocess_modg_kernel proc~atl_preprocess_modg_kernel->proc~atl_update_materialparams program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_initialize proc~atl_modg_1d_set_bnd atl_modg_1d_set_bnd proc~atl_modg_1d_set_bnd->proc~atl_modg_1d_bnd proc~atl_set_covolume_bnd atl_set_covolume_bnd proc~atl_set_covolume_bnd->proc~atl_modg_1d_bnd proc~preprocess_local_rhs_cubes preprocess_local_rhs_cubes proc~preprocess_local_rhs_cubes->proc~atl_preprocess_modg_kernel proc~preprocess_rhs_cubes preprocess_rhs_cubes proc~preprocess_rhs_cubes->proc~atl_preprocess_modg_1d_kernel proc~preprocess_rhs_cubes->proc~atl_preprocess_modg_2d_kernel proc~preprocess_rhs_cubes->proc~atl_preprocess_modg_kernel program~ateles ateles program~ateles->proc~atl_initialize_program