core_allocate Module


Uses

  • module~~core_allocate~~UsesGraph module~core_allocate core_allocate iso_fortran_env iso_fortran_env module~core_allocate->iso_fortran_env module~core_error core_error module~core_allocate->module~core_error module~core_error->iso_fortran_env stdlib_logger stdlib_logger module~core_error->stdlib_logger

Used by

  • module~~core_allocate~~UsedByGraph module~core_allocate core_allocate module~calculate_hcf Calculate_HCF module~calculate_hcf->module~core_allocate module~core_string_utils core_string_utils module~core_string_utils->module~core_allocate module~core_types_array core_types_array module~core_types_array->module~core_allocate module~core_types_variable core_types_variable module~core_types_variable->module~core_allocate module~core_unique core_unique module~core_unique->module~core_allocate module~core_vtk core_vtk module~core_vtk->module~core_allocate module~core_vtk->module~core_types_array module~core_vtk->module~core_unique module~module_core module_core module~module_core->module~core_allocate module~module_core->module~core_string_utils module~module_core->module~core_unique module~module_core->module~core_vtk module~core_types core_types module~module_core->module~core_types module~calculate_density calculate_density module~calculate_density->module~module_core module~module_input module_input module~calculate_density->module~module_input module~calculate_hcf_bc_implementation Calculate_HCF_BC_Implementation module~calculate_hcf_bc_implementation->module~calculate_hcf module~calculate_hcf_durner_implementation Calculate_HCF_Durner_Implementation module~calculate_hcf_durner_implementation->module~calculate_hcf module~calculate_hcf_dvgch_implementation Calculate_HCF_DVGCH_Implementation module~calculate_hcf_dvgch_implementation->module~calculate_hcf module~calculate_hcf_impedance_implementation Calculate_HCF_Impedance_Implementation module~calculate_hcf_impedance_implementation->module~calculate_hcf module~calculate_hcf_ko_implementation Calculate_HCF_KO_Implementation module~calculate_hcf_ko_implementation->module~calculate_hcf module~calculate_hcf_mvg_implementation Calculate_HCF_MVG_Implementation module~calculate_hcf_mvg_implementation->module~calculate_hcf module~calculate_hcf_vg_implementation Calculate_HCF_VG_Implementation module~calculate_hcf_vg_implementation->module~calculate_hcf module~calculate_hcf_viscosity_implementation Calculate_HCF_Viscosity_Implementation module~calculate_hcf_viscosity_implementation->module~calculate_hcf module~calculate_specific_heat calculate_specific_heat module~calculate_specific_heat->module~module_core module~calculate_specific_heat->module~module_input module~calculate_thermal_conductivity calculate_thermal_conductivity module~calculate_thermal_conductivity->module~module_core module~calculate_thermal_conductivity->module~module_input module~calculate_volumetric_heat_capacity calculate_volumetric_heat_capacity module~calculate_volumetric_heat_capacity->module~module_core module~calculate_volumetric_heat_capacity->module~calculate_density module~inout_input inout_input module~calculate_volumetric_heat_capacity->module~inout_input module~conditions_boundary conditions_boundary module~conditions_boundary->module~module_core module~module_domain module_domain module~conditions_boundary->module~module_domain module~conditions_boundary->module~module_input module~module_matrix module_matrix module~conditions_boundary->module~module_matrix module~conditions_boundary_manager conditions_boundary_manager module~conditions_boundary_manager->module~module_core module~conditions_boundary_manager->module~conditions_boundary module~conditions_boundary_manager->module~module_domain module~conditions_boundary_manager->module~module_input module~conditions_boundary_manager->module~module_matrix module~conditions_initial conditions_initial module~conditions_initial->module~module_core module~module_boundary module_boundary module~conditions_initial->module~module_boundary module~conditions_initial->module~module_domain module~conditions_initial->module~module_input module~conditions_initial_manager conditions_initial_manager module~conditions_initial_manager->module~module_core module~conditions_initial_manager->module~conditions_initial module~conditions_initial_manager->module~module_domain module~conditions_initial_manager->module~module_input module~control_time control_time module~control_time->module~module_core module~control_time->module~module_input module~core_types->module~core_types_array module~core_types->module~core_types_variable module~domain_adjacency_adjacency_element domain_adjacency_adjacency_element module~domain_adjacency_adjacency_element->module~module_core module~domain_element domain_element module~domain_adjacency_adjacency_element->module~domain_element module~domain_adjacency_adjacency_node domain_adjacency_adjacency_node module~domain_adjacency_adjacency_node->module~module_core module~domain_element->module~module_core module~domain_element->module~module_input module~domain_element_factory domain_element_factory module~domain_element_factory->module~module_core module~domain_element_factory->module~domain_element module~domain_element_factory->module~module_input module~domain_manager domain_manager module~domain_manager->module~module_core module~domain_manager->module~domain_element module~domain_manager->module~domain_element_factory module~domain_multicoloring domain_multicoloring module~domain_manager->module~domain_multicoloring module~domain_reordering domain_reordering module~domain_manager->module~domain_reordering module~domain_side domain_side module~domain_manager->module~domain_side module~domain_side_factory domain_side_factory module~domain_manager->module~domain_side_factory module~domain_adjacency domain_adjacency module~domain_manager->module~domain_adjacency module~domain_manager->module~module_input module~domain_multicoloring->module~module_core module~domain_multicoloring->module~domain_adjacency_adjacency_element module~domain_reordering->module~module_core module~domain_reordering->module~domain_adjacency_adjacency_node module~domain_reordering->module~domain_element module~domain_side->module~module_core module~domain_side->module~module_input module~domain_side_factory->module~module_core module~domain_side_factory->module~domain_side module~domain_side_factory->module~module_input module~inout_input->module~module_core module~inout_project_settings inout_project_settings module~inout_input->module~inout_project_settings module~inout_project_settings->module~module_core module~input_output input_output module~input_output->module~module_core module~input_output->module~inout_project_settings module~module_control module_control module~input_output->module~module_control module~input_output->module~module_domain module~input_output->module~module_input module~input_output->module~module_matrix module~module_properties module_properties module~input_output->module~module_properties module~main_ftdss Main_FTDSS module~main_ftdss->module~module_core module~main_ftdss->module~inout_input module~main_thermal main_thermal module~main_ftdss->module~main_thermal module~main_ftdss->module~module_boundary module~main_ftdss->module~module_control module~main_ftdss->module~module_domain module~module_initial module_initial module~main_ftdss->module~module_initial module~module_output module_output module~main_ftdss->module~module_output module~main_ftdss->module~module_properties module~main_thermal->module~module_core module~main_thermal->module~module_boundary module~main_thermal->module~module_control module~main_thermal->module~module_domain module~main_thermal->module~module_input module~main_thermal->module~module_matrix module~main_thermal->module~module_properties module~module_solver module_solver module~main_thermal->module~module_solver module~matrix_coo matrix_coo module~matrix_coo->module~module_core module~matrix_coo->module~module_domain module~matrix_base matrix_base module~matrix_coo->module~matrix_base module~matrix_crs matrix_crs module~matrix_crs->module~module_core module~matrix_crs->module~matrix_coo module~matrix_crs->module~module_domain module~matrix_crs->module~matrix_base module~matrix_dense matrix_dense module~matrix_dense->module~module_core module~matrix_dense->module~module_domain module~matrix_dense->module~matrix_base module~properties_properties_manager properties_properties_manager module~properties_properties_manager->module~module_core module~module_calculate module_calculate module~properties_properties_manager->module~module_calculate module~properties_properties_manager->module~module_input module~properties_material_manager properties_material_manager module~properties_properties_manager->module~properties_material_manager module~calc_den_3phase calc_den_3phase module~calc_den_3phase->module~calculate_density module~calc_den_base calc_den_base module~calc_den_base->module~calculate_density module~calc_sph_3phase calc_sph_3phase module~calc_sph_3phase->module~calculate_specific_heat module~calc_sph_base calc_sph_base module~calc_sph_base->module~calculate_specific_heat module~calc_thc_3phase calc_thc_3phase module~calc_thc_3phase->module~calculate_thermal_conductivity module~calc_thc_base calc_thc_base module~calc_thc_base->module~calculate_thermal_conductivity module~calc_vhc_3phase calc_vhc_3phase module~calc_vhc_3phase->module~calculate_volumetric_heat_capacity module~calc_vhc_3phase_apparent calc_vhc_3phase_apparent module~calc_vhc_3phase_apparent->module~calculate_volumetric_heat_capacity module~calc_vhc_base Calc_VHC_Base module~calc_vhc_base->module~calculate_volumetric_heat_capacity module~conditions_boundary_adiabatic conditions_boundary_adiabatic module~conditions_boundary_adiabatic->module~conditions_boundary module~conditions_boundary_base conditions_boundary_base module~conditions_boundary_base->module~conditions_boundary module~conditions_boundary_dirichlet conditions_boundary_dirichlet module~conditions_boundary_dirichlet->module~conditions_boundary module~conditions_initial_laplace conditions_initial_laplace module~conditions_initial_laplace->module~conditions_initial module~conditions_initial_uniform conditions_initial_uniform module~conditions_initial_uniform->module~conditions_initial module~domain_adjacency->module~domain_adjacency_adjacency_element module~domain_adjacency->module~domain_adjacency_adjacency_node module~domain_element_square_first domain_element_square_first module~domain_element_square_first->module~domain_element module~domain_element_square_second domain_element_square_second module~domain_element_square_second->module~domain_element module~domain_element_triangle_first domain_element_triangle_first module~domain_element_triangle_first->module~domain_element module~domain_element_triangle_second domain_element_triangle_second module~domain_element_triangle_second->module~domain_element module~domain_side_first domain_side_first module~domain_side_first->module~domain_side module~domain_side_second domain_side_second module~domain_side_second->module~domain_side module~inout_input_basic inout_input_basic module~inout_input_basic->module~inout_input module~inout_input_conditions inout_input_conditions module~inout_input_conditions->module~inout_input module~inout_input_geometry inout_input_geometry module~inout_input_geometry->module~inout_input module~inout_input_output_settings inout_input_output_settings module~inout_input_output_settings->module~inout_input module~input_output_base input_output_base module~input_output_base->module~input_output module~input_output_obaservation input_output_obaservation module~input_output_obaservation->module~input_output module~input_output_overall_base input_output_overall_base module~input_output_overall_base->module~input_output module~input_output_overall_vtk input_output_overall_vtk module~input_output_overall_vtk->module~input_output module~input_output_overall_vtu input_output_overall_vtu module~input_output_overall_vtu->module~input_output module~input_output_system_logger input_output_system_logger module~input_output_system_logger->module~input_output module~main_thermal_3phase Main_Thermal_3Phase module~main_thermal_3phase->module~main_thermal module~module_boundary->module~conditions_boundary module~module_boundary->module~conditions_boundary_manager module~module_calculate->module~calculate_density module~module_calculate->module~calculate_specific_heat module~module_calculate->module~calculate_thermal_conductivity module~module_calculate->module~calculate_volumetric_heat_capacity module~calculate_gcc calculate_gcc module~module_calculate->module~calculate_gcc module~module_control->module~control_time module~module_domain->module~domain_element module~module_domain->module~domain_element_factory module~module_domain->module~domain_manager module~module_domain->module~domain_multicoloring module~module_domain->module~domain_reordering module~module_domain->module~domain_side module~module_domain->module~domain_side_factory module~module_domain->module~domain_adjacency module~module_initial->module~conditions_initial module~module_initial->module~conditions_initial_manager module~module_input->module~inout_input module~module_matrix->module~matrix_coo module~module_matrix->module~matrix_crs module~module_matrix->module~matrix_dense module~module_matrix->module~matrix_base module~module_output->module~input_output module~module_properties->module~properties_properties_manager module~module_properties->module~properties_material_manager module~module_thermal module_thermal module~module_thermal->module~main_thermal module~multicoloring_dsatur multicoloring_dsatur module~multicoloring_dsatur->module~domain_multicoloring module~multicoloring_lfo multicoloring_lfo module~multicoloring_lfo->module~domain_multicoloring module~multicoloring_welch_powell multicoloring_welch_powell module~multicoloring_welch_powell->module~domain_multicoloring module~reordering_methods reordering_methods module~reordering_methods->module~domain_reordering module~reordering_to_original reordering_to_original module~reordering_to_original->module~domain_reordering module~reordering_to_reordered reordering_to_reordered module~reordering_to_reordered->module~domain_reordering module~calculate_gcc->module~module_input module~matrix_base->module~module_domain module~properties_material_manager->module~module_calculate module~properties_material_manager->module~module_input module~solver_solver_factory solver_solver_factory module~solver_solver_factory->module~module_input module~solver_solver_factory->module~module_matrix module~gcc_base gcc_base module~gcc_base->module~calculate_gcc module~gcc_non_segregation_m gcc_non_segregation_m module~gcc_non_segregation_m->module~calculate_gcc module~gcc_non_segregation_pa gcc_non_segregation_pa module~gcc_non_segregation_pa->module~calculate_gcc module~gcc_segregation_m gcc_segregation_m module~gcc_segregation_m->module~calculate_gcc module~gcc_segregation_pa gcc_segregation_pa module~gcc_segregation_pa->module~calculate_gcc module~module_solver->module~solver_solver_factory

Interfaces

public interface allocate_array

  • private subroutine allocate_rank1_int8(array, length, bounds)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int8), intent(inout), allocatable :: array(:)
    integer(kind=int32), intent(in), optional :: length
    integer(kind=int32), intent(in), optional :: bounds(:)
  • private subroutine allocate_rank1_int16(array, length, bounds)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int16), intent(inout), allocatable :: array(:)
    integer(kind=int32), intent(in), optional :: length
    integer(kind=int32), intent(in), optional :: bounds(:)
  • private subroutine allocate_rank1_int32(array, length, bounds)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int32), intent(inout), allocatable :: array(:)
    integer(kind=int32), intent(in), optional :: length
    integer(kind=int32), intent(in), optional :: bounds(:)
  • private subroutine allocate_rank1_int64(array, length, bounds)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int64), intent(inout), allocatable :: array(:)
    integer(kind=int64), intent(in), optional :: length
    integer(kind=int64), intent(in), optional :: bounds(:)
  • private subroutine allocate_rank1_real32(array, length, bounds)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real32), intent(inout), allocatable :: array(:)
    integer(kind=int32), intent(in), optional :: length
    integer(kind=int32), intent(in), optional :: bounds(:)
  • private subroutine allocate_rank1_real64(array, length, bounds)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real64), intent(inout), allocatable :: array(:)
    integer(kind=int32), intent(in), optional :: length
    integer(kind=int32), intent(in), optional :: bounds(:)
  • private subroutine allocate_rank1_real128(array, length, bounds)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real128), intent(inout), allocatable :: array(:)
    integer(kind=int32), intent(in), optional :: length
    integer(kind=int32), intent(in), optional :: bounds(:)
  • private subroutine allocate_rank1_logical1(array, length, bounds)

    Arguments

    Type IntentOptional Attributes Name
    logical(kind=logical8), intent(inout), allocatable :: array(:)
    integer(kind=int32), intent(in), optional :: length
    integer(kind=int32), intent(in), optional :: bounds(:)
  • private subroutine allocate_rank1_logical4(array, length, bounds)

    Arguments

    Type IntentOptional Attributes Name
    logical(kind=logical32), intent(inout), allocatable :: array(:)
    integer(kind=int32), intent(in), optional :: length
    integer(kind=int32), intent(in), optional :: bounds(:)
  • private subroutine allocate_rank1_logical8(array, length, bounds)

    Arguments

    Type IntentOptional Attributes Name
    logical(kind=logical64), intent(inout), allocatable :: array(:)
    integer(kind=int32), intent(in), optional :: length
    integer(kind=int32), intent(in), optional :: bounds(:)
  • private subroutine allocate_rank2_int8(array, nrow, ncol)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int8), intent(inout), allocatable :: array(:,:)
    integer(kind=int32), intent(in) :: nrow
    integer(kind=int32), intent(in) :: ncol
  • private subroutine allocate_rank2_int16(array, num_row, num_col)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int16), intent(inout), allocatable :: array(:,:)
    integer(kind=int32), intent(in) :: num_row
    integer(kind=int32), intent(in) :: num_col
  • private subroutine allocate_rank2_int32(array, num_row, num_col)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int32), intent(inout), allocatable :: array(:,:)
    integer(kind=int32), intent(in) :: num_row
    integer(kind=int32), intent(in) :: num_col
  • private subroutine allocate_rank2_int64(array, num_row, num_col)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int64), intent(inout), allocatable :: array(:,:)
    integer(kind=int32), intent(in) :: num_row
    integer(kind=int32), intent(in) :: num_col
  • private subroutine allocate_rank2_real32(array, num_row, num_col)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real32), intent(inout), allocatable :: array(:,:)
    integer(kind=int32), intent(in) :: num_row
    integer(kind=int32), intent(in) :: num_col
  • private subroutine allocate_rank2_real64(array, num_row, num_col)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real64), intent(inout), allocatable :: array(:,:)
    integer(kind=int32), intent(in) :: num_row
    integer(kind=int32), intent(in) :: num_col
  • private subroutine allocate_rank2_real128(array, num_row, num_col)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real128), intent(inout), allocatable :: array(:,:)
    integer(kind=int32), intent(in) :: num_row
    integer(kind=int32), intent(in) :: num_col
  • private subroutine allocate_rank2_logical1(array, num_row, num_col)

    Arguments

    Type IntentOptional Attributes Name
    logical(kind=logical8), intent(inout), allocatable :: array(:,:)
    integer(kind=int32), intent(in) :: num_row
    integer(kind=int32), intent(in) :: num_col
  • private subroutine allocate_rank2_logical4(array, num_row, num_col)

    Arguments

    Type IntentOptional Attributes Name
    logical(kind=logical32), intent(inout), allocatable :: array(:,:)
    integer(kind=int32), intent(in) :: num_row
    integer(kind=int32), intent(in) :: num_col
  • private subroutine allocate_rank2_logical8(array, num_row, num_col)

    Arguments

    Type IntentOptional Attributes Name
    logical(kind=logical64), intent(inout), allocatable :: array(:,:)
    integer(kind=int32), intent(in) :: num_row
    integer(kind=int32), intent(in) :: num_col

public interface allocate_pointer

  • private subroutine allocate_pointer_int32(iptr)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int32), pointer :: iptr
  • private subroutine allocate_pointer_int64(iptr)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int64), pointer :: iptr
  • private subroutine allocate_pointer_real32(dptr)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real32), pointer :: dptr
  • private subroutine allocate_pointer_real64(dptr)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real64), pointer :: dptr
  • private subroutine allocate_pointer_real128(dptr)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real128), pointer :: dptr
  • private subroutine allocate_rank1_int32_pointer(array, size)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int32), intent(inout), dimension(:), pointer :: array
    integer(kind=int32), intent(in) :: size
  • private subroutine allocate_rank1_int64_pointer(array, size)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int64), intent(inout), dimension(:), pointer :: array
    integer(kind=int64), intent(in) :: size
  • private subroutine allocate_rank1_real32_pointer(array, size)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real32), intent(inout), dimension(:), pointer :: array
    integer(kind=int32), intent(in) :: size
  • private subroutine allocate_rank1_real64_pointer(array, size)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real64), intent(inout), dimension(:), pointer :: array
    integer(kind=int32), intent(in) :: size
  • private subroutine allocate_rank1_real128_pointer(array, size)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real128), intent(inout), dimension(:), pointer :: array
    integer(kind=int32), intent(in) :: size
  • private subroutine allocate_rank1_logical_pointer(array, size)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(inout), dimension(:), pointer :: array
    integer(kind=int32), intent(in) :: size
  • private subroutine allocate_rank1_int32_specify_pointer(array, first, last)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int32), intent(inout), dimension(:), pointer :: array
    integer(kind=int32), intent(in) :: first
    integer(kind=int32), intent(in) :: last
  • private subroutine allocate_rank1_int64_specify_pointer(array, first, last)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int64), intent(inout), dimension(:), pointer :: array
    integer(kind=int64), intent(in) :: first
    integer(kind=int64), intent(in) :: last
  • private subroutine allocate_rank1_real32_specify_pointer(array, first, last)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real32), intent(inout), dimension(:), pointer :: array
    integer(kind=int32), intent(in) :: first
    integer(kind=int32), intent(in) :: last
  • private subroutine allocate_rank1_real64_specify_pointer(array, first, last)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real64), intent(inout), dimension(:), pointer :: array
    integer(kind=int32), intent(in) :: first
    integer(kind=int32), intent(in) :: last
  • private subroutine allocate_rank1_real128_specify_pointer(array, first, last)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real128), intent(inout), dimension(:), pointer :: array
    integer(kind=int32), intent(in) :: first
    integer(kind=int32), intent(in) :: last
  • private subroutine allocate_rank1_logical_specify_pointer(array, first, last)

    Arguments

    Type IntentOptional Attributes Name
    logical(kind=4), intent(inout), dimension(:), pointer :: array
    integer(kind=int32), intent(in) :: first
    integer(kind=int32), intent(in) :: last

Subroutines

private subroutine allocate_pointer_int32(iptr)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), pointer :: iptr

private subroutine allocate_pointer_int64(iptr)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), pointer :: iptr

private subroutine allocate_pointer_real128(dptr)

Arguments

Type IntentOptional Attributes Name
real(kind=real128), pointer :: dptr

private subroutine allocate_pointer_real32(dptr)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), pointer :: dptr

private subroutine allocate_pointer_real64(dptr)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), pointer :: dptr

private subroutine allocate_rank1_int16(array, length, bounds)

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(inout), allocatable :: array(:)
integer(kind=int32), intent(in), optional :: length
integer(kind=int32), intent(in), optional :: bounds(:)

private subroutine allocate_rank1_int32(array, length, bounds)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(inout), allocatable :: array(:)
integer(kind=int32), intent(in), optional :: length
integer(kind=int32), intent(in), optional :: bounds(:)

private subroutine allocate_rank1_int32_pointer(array, size)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(inout), dimension(:), pointer :: array
integer(kind=int32), intent(in) :: size

private subroutine allocate_rank1_int32_specify_pointer(array, first, last)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(inout), dimension(:), pointer :: array
integer(kind=int32), intent(in) :: first
integer(kind=int32), intent(in) :: last

private subroutine allocate_rank1_int64(array, length, bounds)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(inout), allocatable :: array(:)
integer(kind=int64), intent(in), optional :: length
integer(kind=int64), intent(in), optional :: bounds(:)

private subroutine allocate_rank1_int64_pointer(array, size)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(inout), dimension(:), pointer :: array
integer(kind=int64), intent(in) :: size

private subroutine allocate_rank1_int64_specify_pointer(array, first, last)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(inout), dimension(:), pointer :: array
integer(kind=int64), intent(in) :: first
integer(kind=int64), intent(in) :: last

private subroutine allocate_rank1_int8(array, length, bounds)

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(inout), allocatable :: array(:)
integer(kind=int32), intent(in), optional :: length
integer(kind=int32), intent(in), optional :: bounds(:)

private subroutine allocate_rank1_logical1(array, length, bounds)

Arguments

Type IntentOptional Attributes Name
logical(kind=logical8), intent(inout), allocatable :: array(:)
integer(kind=int32), intent(in), optional :: length
integer(kind=int32), intent(in), optional :: bounds(:)

private subroutine allocate_rank1_logical4(array, length, bounds)

Arguments

Type IntentOptional Attributes Name
logical(kind=logical32), intent(inout), allocatable :: array(:)
integer(kind=int32), intent(in), optional :: length
integer(kind=int32), intent(in), optional :: bounds(:)

private subroutine allocate_rank1_logical8(array, length, bounds)

Arguments

Type IntentOptional Attributes Name
logical(kind=logical64), intent(inout), allocatable :: array(:)
integer(kind=int32), intent(in), optional :: length
integer(kind=int32), intent(in), optional :: bounds(:)

private subroutine allocate_rank1_logical_pointer(array, size)

Arguments

Type IntentOptional Attributes Name
logical, intent(inout), dimension(:), pointer :: array
integer(kind=int32), intent(in) :: size

private subroutine allocate_rank1_logical_specify_pointer(array, first, last)

Arguments

Type IntentOptional Attributes Name
logical(kind=4), intent(inout), dimension(:), pointer :: array
integer(kind=int32), intent(in) :: first
integer(kind=int32), intent(in) :: last

private subroutine allocate_rank1_real128(array, length, bounds)

Arguments

Type IntentOptional Attributes Name
real(kind=real128), intent(inout), allocatable :: array(:)
integer(kind=int32), intent(in), optional :: length
integer(kind=int32), intent(in), optional :: bounds(:)

private subroutine allocate_rank1_real128_pointer(array, size)

Arguments

Type IntentOptional Attributes Name
real(kind=real128), intent(inout), dimension(:), pointer :: array
integer(kind=int32), intent(in) :: size

private subroutine allocate_rank1_real128_specify_pointer(array, first, last)

Arguments

Type IntentOptional Attributes Name
real(kind=real128), intent(inout), dimension(:), pointer :: array
integer(kind=int32), intent(in) :: first
integer(kind=int32), intent(in) :: last

private subroutine allocate_rank1_real32(array, length, bounds)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(inout), allocatable :: array(:)
integer(kind=int32), intent(in), optional :: length
integer(kind=int32), intent(in), optional :: bounds(:)

private subroutine allocate_rank1_real32_pointer(array, size)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(inout), dimension(:), pointer :: array
integer(kind=int32), intent(in) :: size

private subroutine allocate_rank1_real32_specify_pointer(array, first, last)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(inout), dimension(:), pointer :: array
integer(kind=int32), intent(in) :: first
integer(kind=int32), intent(in) :: last

private subroutine allocate_rank1_real64(array, length, bounds)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(inout), allocatable :: array(:)
integer(kind=int32), intent(in), optional :: length
integer(kind=int32), intent(in), optional :: bounds(:)

private subroutine allocate_rank1_real64_pointer(array, size)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(inout), dimension(:), pointer :: array
integer(kind=int32), intent(in) :: size

private subroutine allocate_rank1_real64_specify_pointer(array, first, last)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(inout), dimension(:), pointer :: array
integer(kind=int32), intent(in) :: first
integer(kind=int32), intent(in) :: last

private subroutine allocate_rank2_int16(array, num_row, num_col)

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(inout), allocatable :: array(:,:)
integer(kind=int32), intent(in) :: num_row
integer(kind=int32), intent(in) :: num_col

private subroutine allocate_rank2_int32(array, num_row, num_col)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(inout), allocatable :: array(:,:)
integer(kind=int32), intent(in) :: num_row
integer(kind=int32), intent(in) :: num_col

private subroutine allocate_rank2_int64(array, num_row, num_col)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(inout), allocatable :: array(:,:)
integer(kind=int32), intent(in) :: num_row
integer(kind=int32), intent(in) :: num_col

private subroutine allocate_rank2_int8(array, nrow, ncol)

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(inout), allocatable :: array(:,:)
integer(kind=int32), intent(in) :: nrow
integer(kind=int32), intent(in) :: ncol

private subroutine allocate_rank2_logical1(array, num_row, num_col)

Arguments

Type IntentOptional Attributes Name
logical(kind=logical8), intent(inout), allocatable :: array(:,:)
integer(kind=int32), intent(in) :: num_row
integer(kind=int32), intent(in) :: num_col

private subroutine allocate_rank2_logical4(array, num_row, num_col)

Arguments

Type IntentOptional Attributes Name
logical(kind=logical32), intent(inout), allocatable :: array(:,:)
integer(kind=int32), intent(in) :: num_row
integer(kind=int32), intent(in) :: num_col

private subroutine allocate_rank2_logical8(array, num_row, num_col)

Arguments

Type IntentOptional Attributes Name
logical(kind=logical64), intent(inout), allocatable :: array(:,:)
integer(kind=int32), intent(in) :: num_row
integer(kind=int32), intent(in) :: num_col

private subroutine allocate_rank2_real128(array, num_row, num_col)

Arguments

Type IntentOptional Attributes Name
real(kind=real128), intent(inout), allocatable :: array(:,:)
integer(kind=int32), intent(in) :: num_row
integer(kind=int32), intent(in) :: num_col

private subroutine allocate_rank2_real32(array, num_row, num_col)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(inout), allocatable :: array(:,:)
integer(kind=int32), intent(in) :: num_row
integer(kind=int32), intent(in) :: num_col

private subroutine allocate_rank2_real64(array, num_row, num_col)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(inout), allocatable :: array(:,:)
integer(kind=int32), intent(in) :: num_row
integer(kind=int32), intent(in) :: num_col