atl_covolume_projection_module Module

Module with all covolume projections.


Uses

  • module~~atl_covolume_projection_module~~UsesGraph module~atl_covolume_projection_module atl_covolume_projection_module module~atl_scheme_module atl_scheme_module module~atl_covolume_projection_module->module~atl_scheme_module module~tem_logging_module tem_logging_module module~atl_covolume_projection_module->module~tem_logging_module module~atl_spectral_viscosity_module atl_spectral_viscosity_module module~atl_covolume_projection_module->module~atl_spectral_viscosity_module module~tem_aux_module tem_aux_module module~atl_covolume_projection_module->module~tem_aux_module module~atl_covolume_module atl_covolume_module module~atl_covolume_projection_module->module~atl_covolume_module module~env_module env_module module~atl_covolume_projection_module->module~env_module module~atl_scheme_module->module~tem_logging_module module~atl_scheme_module->module~tem_aux_module module~atl_scheme_module->module~env_module module~aotus_module aotus_module module~atl_scheme_module->module~aotus_module module~tem_stencil_module tem_stencil_module module~atl_scheme_module->module~tem_stencil_module module~aot_table_module aot_table_module module~atl_scheme_module->module~aot_table_module module~atl_modg_2d_scheme_module atl_modg_2d_scheme_module module~atl_scheme_module->module~atl_modg_2d_scheme_module module~atl_modg_scheme_module atl_modg_scheme_module module~atl_scheme_module->module~atl_modg_scheme_module module~atl_modg_1d_scheme_module atl_modg_1d_scheme_module module~atl_scheme_module->module~atl_modg_1d_scheme_module module~ply_modg_basis_module ply_modg_basis_module module~atl_scheme_module->module~ply_modg_basis_module module~tem_tools_module tem_tools_module module~atl_scheme_module->module~tem_tools_module module~atl_stabilization_module atl_stabilization_module module~atl_scheme_module->module~atl_stabilization_module module~atl_spectral_viscosity_module->module~tem_logging_module module~atl_spectral_viscosity_module->module~tem_aux_module module~atl_spectral_viscosity_module->module~env_module module~atl_spectral_viscosity_module->module~aotus_module module~atl_spectral_viscosity_module->module~tem_tools_module module~atl_covolume_module->module~tem_logging_module module~atl_covolume_module->module~atl_spectral_viscosity_module module~atl_covolume_module->module~tem_aux_module module~atl_covolume_module->module~env_module module~atl_covolume_module->module~aotus_module module~atl_covolume_module->module~tem_tools_module module~atl_modg_2d_scheme_module->module~tem_logging_module module~atl_modg_2d_scheme_module->module~tem_aux_module module~atl_modg_2d_scheme_module->module~env_module module~atl_modg_2d_scheme_module->module~aotus_module module~atl_modg_2d_scheme_module->module~aot_table_module module~atl_modg_2d_scheme_module->module~tem_tools_module module~ply_dof_module ply_dof_module module~atl_modg_2d_scheme_module->module~ply_dof_module module~aot_top_module aot_top_module module~atl_modg_2d_scheme_module->module~aot_top_module module~atl_modg_scheme_module->module~tem_logging_module module~atl_modg_scheme_module->module~tem_aux_module module~atl_modg_scheme_module->module~env_module module~atl_modg_scheme_module->module~aotus_module module~atl_modg_scheme_module->module~aot_table_module module~atl_modg_scheme_module->module~tem_tools_module module~atl_modg_scheme_module->module~ply_dof_module module~atl_modg_scheme_module->module~aot_top_module module~atl_modg_1d_scheme_module->module~tem_logging_module module~atl_modg_1d_scheme_module->module~tem_aux_module module~atl_modg_1d_scheme_module->module~env_module module~atl_modg_1d_scheme_module->module~aotus_module module~atl_modg_1d_scheme_module->module~aot_table_module module~atl_modg_1d_scheme_module->module~tem_tools_module module~atl_modg_1d_scheme_module->module~ply_dof_module module~atl_modg_1d_scheme_module->module~aot_top_module module~ply_modg_basis_module->module~env_module module~ply_modg_basis_module->module~ply_dof_module module~ply_space_integration_module ply_space_integration_module module~ply_modg_basis_module->module~ply_space_integration_module module~atl_stabilization_module->module~tem_logging_module module~atl_stabilization_module->module~atl_spectral_viscosity_module module~atl_stabilization_module->module~tem_aux_module module~atl_stabilization_module->module~atl_covolume_module module~atl_stabilization_module->module~aotus_module module~atl_stabilization_module->module~aot_table_module module~atl_positivity_preserv_module atl_positivity_preserv_module module~atl_stabilization_module->module~atl_positivity_preserv_module module~atl_cons_positivity_preserv_module atl_cons_positivity_preserv_module module~atl_stabilization_module->module~atl_cons_positivity_preserv_module module~ply_dof_module->module~env_module module~atl_positivity_preserv_module->module~tem_logging_module module~atl_positivity_preserv_module->module~tem_aux_module module~atl_positivity_preserv_module->module~env_module module~atl_positivity_preserv_module->module~aotus_module module~atl_positivity_preserv_module->module~tem_tools_module module~atl_cons_positivity_preserv_module->module~tem_logging_module module~atl_cons_positivity_preserv_module->module~tem_aux_module module~atl_cons_positivity_preserv_module->module~env_module module~atl_cons_positivity_preserv_module->module~aotus_module module~atl_cons_positivity_preserv_module->module~tem_tools_module module~ply_space_integration_module->module~env_module module~tem_param_module tem_param_module module~ply_space_integration_module->module~tem_param_module

Used by

  • module~~atl_covolume_projection_module~~UsedByGraph module~atl_covolume_projection_module atl_covolume_projection_module module~atl_stabilize_module atl_stabilize_module module~atl_stabilize_module->module~atl_covolume_projection_module module~atl_ssprk2_module atl_ssprk2_module module~atl_ssprk2_module->module~atl_stabilize_module module~atl_rktaylor_module atl_rktaylor_module module~atl_rktaylor_module->module~atl_stabilize_module module~atl_imexrk_module atl_imexrk_module module~atl_imexrk_module->module~atl_stabilize_module module~atl_fwdeuler_module atl_fwdEuler_module module~atl_fwdeuler_module->module~atl_stabilize_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_stabilize_module module~atl_rk4_module atl_rk4_module module~atl_rk4_module->module~atl_stabilize_module module~atl_global_time_integration_module atl_global_time_integration_module module~atl_global_time_integration_module->module~atl_ssprk2_module module~atl_global_time_integration_module->module~atl_rktaylor_module module~atl_global_time_integration_module->module~atl_imexrk_module module~atl_global_time_integration_module->module~atl_fwdeuler_module module~atl_global_time_integration_module->module~atl_rk4_module module~atl_container_module atl_container_module module~atl_container_module->module~atl_global_time_integration_module module~atl_program_module atl_program_module module~atl_program_module->module~atl_global_time_integration_module

Contents


Functions

public function atl_covolume_to_primal_projection(left, right, dir, filter, scheme, maxPolyDeg, nScalars, state) result(primal)

Project two co-volume elements onto single a single element.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: left(:,:)
real(kind=rk), intent(in) :: right(:,:)
integer, intent(in) :: dir
type(atl_covolume_type), intent(in) :: filter
type(atl_scheme_type), intent(in) :: scheme

The numerical schemes for the current level to get the modg basis

integer, intent(in) :: maxPolyDeg
integer, intent(in) :: nScalars
real(kind=rk), intent(in) :: state(:,:)

Return Value real(kind=rk)((maxPolyDeg+1)**3,nScalars)

public function atl_covolume_to_primal_projection_2d(left, right, dir, filter, scheme, maxPolyDeg, nScalars, state) result(primal)

Project two co-volume elements onto single a single element.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: left(:,:)
real(kind=rk), intent(in) :: right(:,:)
integer, intent(in) :: dir
type(atl_covolume_type), intent(in) :: filter
type(atl_scheme_type), intent(in) :: scheme

The numerical schemes for the current level to get the modg basis

integer, intent(in) :: maxPolyDeg
integer, intent(in) :: nScalars
real(kind=rk), intent(in) :: state(:,:)

Return Value real(kind=rk)((maxPolyDeg+1)**2,nScalars)

public function atl_covolume_to_primal_projection_1d(left, right, filter, scheme, maxPolyDeg, nScalars, state) result(primal)

Project two co-volume elements onto single a single element.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: left(:,:)
real(kind=rk), intent(in) :: right(:,:)
type(atl_covolume_type), intent(in) :: filter
type(atl_scheme_type), intent(in) :: scheme

The numerical schemes for the current level to get the modg basis

integer, intent(in) :: maxPolyDeg
integer, intent(in) :: nScalars
real(kind=rk), intent(in) :: state(:,:)

Return Value real(kind=rk)(maxPolyDeg+1,nScalars)


Subroutines

public subroutine atl_primal_to_covolume_projection(left, right, dir, filter, scheme, maxPolyDeg, covolume, order)

Project two elements onto single co-volume element.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: left(:,:)
real(kind=rk), intent(in) :: right(:,:)
integer, intent(in) :: dir
type(atl_covolume_type), intent(in) :: filter
type(atl_scheme_type), intent(in) :: scheme

The numerical schemes for the current level to get the modg basis

integer, intent(in) :: maxPolyDeg
real(kind=rk), intent(out) :: covolume(:,:)
real(kind=rk), intent(in) :: order

public subroutine atl_primal_to_covolume_projection_2d(left, right, dir, filter, scheme, maxPolyDeg, covolume, order)

Project two elements onto single co-volume element.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: left(:,:)
real(kind=rk), intent(in) :: right(:,:)
integer, intent(in) :: dir
type(atl_covolume_type), intent(in) :: filter
type(atl_scheme_type), intent(in) :: scheme

The numerical schemes for the current level to get the modg basis

integer, intent(in) :: maxPolyDeg
real(kind=rk), intent(out) :: covolume(:,:)
real(kind=rk), intent(in) :: order

public subroutine atl_primal_to_covolume_projection_1d(left, right, filter, scheme, maxPolyDeg, covolume)

Project two elements onto single co-volume element.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: left(:,:)
real(kind=rk), intent(in) :: right(:,:)
type(atl_covolume_type), intent(in) :: filter
type(atl_scheme_type), intent(in) :: scheme

The numerical schemes for the current level to get the modg basis

integer, intent(in) :: maxPolyDeg
real(kind=rk), intent(out) :: covolume(:,:)