ply_dof_module Module

Module provides subroutines, functions and datatypes regarding cell local degrees of freedoms.


Uses

  • module~~ply_dof_module~~UsesGraph module~ply_dof_module ply_dof_module module~env_module env_module module~ply_dof_module->module~env_module

Used by

  • module~~ply_dof_module~~UsedByGraph module~ply_dof_module ply_dof_module program~sdr_harvesting sdr_harvesting program~sdr_harvesting->module~ply_dof_module module~sdr_hvs_props_module sdr_hvs_props_module program~sdr_harvesting->module~sdr_hvs_props_module module~sdr_hvs_config_module sdr_hvs_config_module program~sdr_harvesting->module~sdr_hvs_config_module module~ply_sampled_tracking_module ply_sampled_tracking_module program~sdr_harvesting->module~ply_sampled_tracking_module module~sdr_hvs_props_module->module~ply_dof_module module~ply_subresolution_module ply_subresolution_module module~sdr_hvs_props_module->module~ply_subresolution_module module~ply_modg_basis_module ply_modg_basis_module module~ply_modg_basis_module->module~ply_dof_module module~sdr_subresolution_module sdr_subresolution_module module~sdr_subresolution_module->module~ply_dof_module module~ply_oversample_module ply_oversample_module module~ply_oversample_module->module~ply_dof_module module~ply_poly_project_module ply_poly_project_module module~ply_oversample_module->module~ply_poly_project_module module~ply_poly_project_module->module~ply_dof_module module~ply_l2p_module ply_l2p_module module~ply_poly_project_module->module~ply_l2p_module module~ply_transfer_module ply_transfer_module module~ply_transfer_module->module~ply_dof_module module~ply_sampling_module ply_sampling_module module~ply_sampling_module->module~ply_dof_module module~ply_sampling_module->module~ply_modg_basis_module module~ply_sampling_adaptive_module ply_sampling_adaptive_module module~ply_sampling_module->module~ply_sampling_adaptive_module module~ply_subresolution_module->module~ply_dof_module module~ply_subresolution_module->module~ply_transfer_module module~ply_split_element_module ply_split_element_module module~ply_split_element_module->module~ply_modg_basis_module module~sdr_hvs_config_module->module~sdr_hvs_props_module module~sdr_hvs_config_module->module~ply_sampled_tracking_module module~sdr_proto2treelm_module sdr_proto2treelm_module module~sdr_proto2treelm_module->module~ply_oversample_module module~sdr_proto2treelm_module->module~ply_poly_project_module module~sdr_config_module sdr_config_module module~sdr_proto2treelm_module->module~sdr_config_module module~sdr_prototree_module sdr_protoTree_module module~sdr_proto2treelm_module->module~sdr_prototree_module module~ply_l2p_module->module~ply_modg_basis_module module~sdr_config_module->module~sdr_subresolution_module module~ply_sampled_tracking_module->module~ply_sampling_module module~ply_sampling_adaptive_module->module~ply_split_element_module module~sdr_prototree_module->module~sdr_config_module module~sdr_refinept_module sdr_refinePT_module module~sdr_refinept_module->module~sdr_config_module module~sdr_refinept_module->module~sdr_prototree_module program~seeder seeder program~seeder->module~sdr_proto2treelm_module program~seeder->module~sdr_config_module program~seeder->module~sdr_prototree_module program~seeder->module~sdr_refinept_module module~sdr_flooding_module sdr_flooding_module program~seeder->module~sdr_flooding_module module~sdr_flooding_module->module~sdr_config_module module~sdr_flooding_module->module~sdr_prototree_module module~sdr_boundary_module sdr_boundary_module module~sdr_boundary_module->module~sdr_prototree_module

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public, parameter:: Q_space =1

Parameter to identify Q polynomials

integer, public, parameter:: P_space =2

Parameter to identify P polynomials


Functions

public elemental function ply_dof_2degree(ndofs, space, ndims) result(deg)

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: ndofs
integer, intent(in) :: space
integer, intent(in) :: ndims

Return Value integer

public elemental function ply_degree_2dof(deg, space, nDims) result(nDofs)

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: deg
integer, intent(in) :: space
integer, intent(in) :: nDims

Return Value integer


Subroutines

public subroutine ply_change_poly_space(inspace, instate, outstate, maxPolyDeg, nElems, nVars, nDims)

Subroutine to change the polynomial space (Q or P) of an atl_statedata_type from Q-space to P-space and vice versa.

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: inspace

Polynomial space of the input state (P_sapce or Q_space)

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

States of the variables of the input in polynomial space as prescribed in inspace.

real(kind=rk), intent(inout) :: outstate(:,:,:)

States of the variables of the output.

integer, intent(in) :: maxPolyDeg
integer, intent(in) :: nElems
integer, intent(in) :: nVars
integer, intent(in) :: nDims