apply_les Subroutine

public subroutine apply_les(self, rhs, variables)

Add the configured explicit SGS closure to the momentum RHS.

Type Bound

solver_t

Arguments

Type IntentOptional Attributes Name
class(solver_t), intent(inout) :: self
type(flist_t), intent(inout) :: rhs(:)
type(flist_t), intent(in) :: variables(:)

Calls

proc~~apply_les~~CallsGraph proc~apply_les m_solver::solver_t%apply_les none~apply_sgs_stress m_les::les_t%apply_sgs_stress proc~apply_les->none~apply_sgs_stress compute_sgs_stress compute_sgs_stress none~apply_sgs_stress->compute_sgs_stress compute_smagorinsky_nut compute_smagorinsky_nut none~apply_sgs_stress->compute_smagorinsky_nut none~mixing_length m_les::les_t%mixing_length none~apply_sgs_stress->none~mixing_length proc~get_block m_allocator::allocator_t%get_block none~apply_sgs_stress->proc~get_block proc~get_dims m_mesh::mesh_t%get_dims none~apply_sgs_stress->proc~get_dims proc~get_padded_dims m_allocator::allocator_t%get_padded_dims none~apply_sgs_stress->proc~get_padded_dims proc~release_block m_allocator::allocator_t%release_block none~apply_sgs_stress->proc~release_block proc~set_field_data m_base_backend::base_backend_t%set_field_data none~apply_sgs_stress->proc~set_field_data reorder reorder none~apply_sgs_stress->reorder tds_solve tds_solve none~apply_sgs_stress->tds_solve vecadd vecadd none~apply_sgs_stress->vecadd proc~filter_width m_les::filter_width none~mixing_length->proc~filter_width proc~wall_damped_mixing_length m_les::wall_damped_mixing_length none~mixing_length->proc~wall_damped_mixing_length proc~create_block m_allocator::allocator_t%create_block proc~get_block->proc~create_block proc~set_shape m_field::field_t%set_shape proc~get_block->proc~set_shape proc~get_dims_dataloc m_mesh::get_dims_dataloc proc~get_dims->proc~get_dims_dataloc proc~set_field_data->proc~get_block proc~set_field_data->proc~release_block proc~set_field_data->reorder copy_data_to_f copy_data_to_f proc~set_field_data->copy_data_to_f proc~get_rdr_from_dirs m_common::get_rdr_from_dirs proc~set_field_data->proc~get_rdr_from_dirs

Called by

proc~~apply_les~~CalledByGraph proc~apply_les m_solver::solver_t%apply_les proc~transeq_default m_solver::transeq_default proc~transeq_default->proc~apply_les proc~transeq_lowmem m_solver::transeq_lowmem proc~transeq_lowmem->proc~apply_les