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 env_module env_module module~atl_covolume_projection_module->env_module module~atl_covolume_module atl_covolume_module module~atl_covolume_projection_module->module~atl_covolume_module module~atl_scheme_module atl_scheme_module module~atl_covolume_projection_module->module~atl_scheme_module module~atl_spectral_viscosity_module atl_spectral_viscosity_module module~atl_covolume_projection_module->module~atl_spectral_viscosity_module tem_aux_module tem_aux_module module~atl_covolume_projection_module->tem_aux_module tem_logging_module tem_logging_module module~atl_covolume_projection_module->tem_logging_module module~atl_covolume_module->env_module module~atl_covolume_module->module~atl_spectral_viscosity_module module~atl_covolume_module->tem_aux_module module~atl_covolume_module->tem_logging_module aotus_module aotus_module module~atl_covolume_module->aotus_module tem_tools_module tem_tools_module module~atl_covolume_module->tem_tools_module module~atl_scheme_module->env_module module~atl_scheme_module->tem_aux_module module~atl_scheme_module->tem_logging_module aot_table_module aot_table_module module~atl_scheme_module->aot_table_module module~atl_scheme_module->aotus_module module~atl_modg_1d_scheme_module atl_modg_1d_scheme_module module~atl_scheme_module->module~atl_modg_1d_scheme_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_stabilization_module atl_stabilization_module module~atl_scheme_module->module~atl_stabilization_module module~ply_modg_basis_module ply_modg_basis_module module~atl_scheme_module->module~ply_modg_basis_module tem_stencil_module tem_stencil_module module~atl_scheme_module->tem_stencil_module module~atl_scheme_module->tem_tools_module module~atl_spectral_viscosity_module->env_module module~atl_spectral_viscosity_module->tem_aux_module module~atl_spectral_viscosity_module->tem_logging_module module~atl_spectral_viscosity_module->aotus_module module~atl_spectral_viscosity_module->tem_tools_module module~atl_modg_1d_scheme_module->env_module module~atl_modg_1d_scheme_module->tem_aux_module module~atl_modg_1d_scheme_module->tem_logging_module module~atl_modg_1d_scheme_module->aot_table_module module~atl_modg_1d_scheme_module->aotus_module module~atl_modg_1d_scheme_module->tem_tools_module aot_top_module aot_top_module module~atl_modg_1d_scheme_module->aot_top_module module~ply_dof_module ply_dof_module module~atl_modg_1d_scheme_module->module~ply_dof_module module~atl_modg_2d_scheme_module->env_module module~atl_modg_2d_scheme_module->tem_aux_module module~atl_modg_2d_scheme_module->tem_logging_module module~atl_modg_2d_scheme_module->aot_table_module module~atl_modg_2d_scheme_module->aotus_module module~atl_modg_2d_scheme_module->tem_tools_module module~atl_modg_2d_scheme_module->aot_top_module module~atl_modg_2d_scheme_module->module~ply_dof_module module~atl_modg_scheme_module->env_module module~atl_modg_scheme_module->tem_aux_module module~atl_modg_scheme_module->tem_logging_module module~atl_modg_scheme_module->aot_table_module module~atl_modg_scheme_module->aotus_module module~atl_modg_scheme_module->tem_tools_module module~atl_modg_scheme_module->aot_top_module module~atl_modg_scheme_module->module~ply_dof_module module~atl_stabilization_module->module~atl_covolume_module module~atl_stabilization_module->module~atl_spectral_viscosity_module module~atl_stabilization_module->tem_aux_module module~atl_stabilization_module->tem_logging_module module~atl_stabilization_module->aot_table_module module~atl_stabilization_module->aotus_module module~atl_cons_positivity_preserv_module atl_cons_positivity_preserv_module module~atl_stabilization_module->module~atl_cons_positivity_preserv_module module~atl_positivity_preserv_module atl_positivity_preserv_module module~atl_stabilization_module->module~atl_positivity_preserv_module module~ply_modg_basis_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_cons_positivity_preserv_module->env_module module~atl_cons_positivity_preserv_module->tem_aux_module module~atl_cons_positivity_preserv_module->tem_logging_module module~atl_cons_positivity_preserv_module->aotus_module module~atl_cons_positivity_preserv_module->tem_tools_module module~atl_positivity_preserv_module->env_module module~atl_positivity_preserv_module->tem_aux_module module~atl_positivity_preserv_module->tem_logging_module module~atl_positivity_preserv_module->aotus_module module~atl_positivity_preserv_module->tem_tools_module module~ply_dof_module->env_module module~ply_space_integration_module->env_module tem_param_module tem_param_module module~ply_space_integration_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_fwdeuler_module atl_fwdEuler_module module~atl_fwdeuler_module->module~atl_stabilize_module module~atl_imexrk_module atl_imexrk_module module~atl_imexrk_module->module~atl_stabilize_module module~atl_rk4_module atl_rk4_module module~atl_rk4_module->module~atl_stabilize_module module~atl_rktaylor_module atl_rktaylor_module module~atl_rktaylor_module->module~atl_stabilize_module module~atl_ssprk2_module atl_ssprk2_module module~atl_ssprk2_module->module~atl_stabilize_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_stabilize_module module~atl_global_time_integration_module atl_global_time_integration_module module~atl_global_time_integration_module->module~atl_fwdeuler_module module~atl_global_time_integration_module->module~atl_imexrk_module module~atl_global_time_integration_module->module~atl_rk4_module module~atl_global_time_integration_module->module~atl_rktaylor_module module~atl_global_time_integration_module->module~atl_ssprk2_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

Functions

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

P r o j e c t

t w o

c o - v o l u m e

e l e m e n t s

o n t o

s i n g l e

a

s i n g l e

e l e m e n t .

Read more…

Arguments

Type IntentOptional Attributes Name
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)

P r o j e c t

t w o

c o - v o l u m e

e l e m e n t s

o n t o

s i n g l e

a

s i n g l e

e l e m e n t .

Read more…

Arguments

Type IntentOptional Attributes Name
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)

P r o j e c t

t w o

c o - v o l u m e

e l e m e n t s

o n t o

s i n g l e

a

s i n g l e

e l e m e n t .

Read more…

Arguments

Type IntentOptional Attributes Name
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)

P r o j e c t

t w o

e l e m e n t s

o n t o

s i n g l e

c o - v o l u m e

e l e m e n t .

Read more…

Arguments

Type IntentOptional Attributes Name
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)

P r o j e c t

t w o

e l e m e n t s

o n t o

s i n g l e

c o - v o l u m e

e l e m e n t .

Read more…

Arguments

Type IntentOptional Attributes Name
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)

P r o j e c t

t w o

e l e m e n t s

o n t o

s i n g l e

c o - v o l u m e

e l e m e n t .

Read more…

Arguments

Type IntentOptional Attributes Name
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(:,:)