abl_wall_sample_location Subroutine

public subroutine abl_wall_sample_location(mesh, dsampling, sample_plane, sample_weight, sampling_height)

Where the ABL wall model samples the velocity, dsampling grid spacings above the floor (vertex 1). As in Incompact3d's wall_sgs_noslip, the sample is interpolated linearly between the vertices below and above that height, so a non-integer dsampling is honoured rather than rounded to a grid plane.

Arguments

Type IntentOptional Attributes Name
type(mesh_t), intent(in) :: mesh
real(kind=dp), intent(in) :: dsampling
integer, intent(out) :: sample_plane
real(kind=dp), intent(out) :: sample_weight
real(kind=dp), intent(out) :: sampling_height

Calls

proc~~abl_wall_sample_location~~CallsGraph proc~abl_wall_sample_location m_les::abl_wall_sample_location proc~abort_run m_logger::abort_run proc~abl_wall_sample_location->proc~abort_run proc~get_dims m_mesh::mesh_t%get_dims proc~abl_wall_sample_location->proc~get_dims interface~str m_logger::str proc~abort_run->interface~str mpi_abort mpi_abort proc~abort_run->mpi_abort mpi_barrier mpi_barrier proc~abort_run->mpi_barrier mpi_comm_rank mpi_comm_rank proc~abort_run->mpi_comm_rank mpi_comm_size mpi_comm_size proc~abort_run->mpi_comm_size mpi_finalized mpi_finalized proc~abort_run->mpi_finalized mpi_initialized mpi_initialized proc~abort_run->mpi_initialized proc~get_dims_dataloc m_mesh::get_dims_dataloc proc~get_dims->proc~get_dims_dataloc

Called by

proc~~abl_wall_sample_location~~CalledByGraph proc~abl_wall_sample_location m_les::abl_wall_sample_location none~configure_wall_boundary_correction m_abl::abl_t%configure_wall_boundary_correction none~configure_wall_boundary_correction->proc~abl_wall_sample_location none~sample m_abl_diagnostics::abl_diagnostics_t%sample none~sample->proc~abl_wall_sample_location proc~case_abl_init m_case_abl::case_abl_init proc~case_abl_init->none~configure_wall_boundary_correction proc~postprocess_abl m_case_abl::case_abl_t%postprocess_abl proc~postprocess_abl->none~sample interface~case_abl_t m_case_abl::case_abl_t interface~case_abl_t->proc~case_abl_init