update_type_thermal_crs Interface

interface


Calls

interface~~update_type_thermal_crs~~CallsGraph interface~update_type_thermal_crs type_thermal_crs%update_type_thermal_crs proc~update_type_thermal_crs update_type_thermal_crs interface~update_type_thermal_crs->proc~update_type_thermal_crs get_geometry get_geometry proc~update_type_thermal_crs->get_geometry interface~allocate_array allocate_array proc~update_type_thermal_crs->interface~allocate_array none~calc_qw type_properties_manager%calc_qw proc~update_type_thermal_crs->none~calc_qw proc~get_group abst_mesh%get_group proc~update_type_thermal_crs->proc~get_group proc~get_iter type_iteration%get_iter proc~update_type_thermal_crs->proc~get_iter proc~get_neighbor_list type_map_node_to_element%get_neighbor_list proc~update_type_thermal_crs->proc~get_neighbor_list proc~get_num_nodes type_domain%get_num_nodes proc~update_type_thermal_crs->proc~get_num_nodes proc~get_phase_dens type_properties_manager%get_phase_dens proc~update_type_thermal_crs->proc~get_phase_dens proc~get_time_coefficients type_time%get_time_coefficients proc~update_type_thermal_crs->proc~get_time_coefficients proc~should_calculate_target type_controls%should_calculate_target proc~update_type_thermal_crs->proc~should_calculate_target proc~allocate_rank1_int16 allocate_rank1_int16 interface~allocate_array->proc~allocate_rank1_int16 proc~allocate_rank1_int32 allocate_rank1_int32 interface~allocate_array->proc~allocate_rank1_int32 proc~allocate_rank1_int64 allocate_rank1_int64 interface~allocate_array->proc~allocate_rank1_int64 proc~allocate_rank1_int8 allocate_rank1_int8 interface~allocate_array->proc~allocate_rank1_int8 proc~allocate_rank1_logical1 allocate_rank1_logical1 interface~allocate_array->proc~allocate_rank1_logical1 proc~allocate_rank1_logical4 allocate_rank1_logical4 interface~allocate_array->proc~allocate_rank1_logical4 proc~allocate_rank1_logical8 allocate_rank1_logical8 interface~allocate_array->proc~allocate_rank1_logical8 proc~allocate_rank1_real128 allocate_rank1_real128 interface~allocate_array->proc~allocate_rank1_real128 proc~allocate_rank1_real32 allocate_rank1_real32 interface~allocate_array->proc~allocate_rank1_real32 proc~allocate_rank1_real64 allocate_rank1_real64 interface~allocate_array->proc~allocate_rank1_real64 proc~allocate_rank2_int16 allocate_rank2_int16 interface~allocate_array->proc~allocate_rank2_int16 proc~allocate_rank2_int32 allocate_rank2_int32 interface~allocate_array->proc~allocate_rank2_int32 proc~allocate_rank2_int64 allocate_rank2_int64 interface~allocate_array->proc~allocate_rank2_int64 proc~allocate_rank2_int8 allocate_rank2_int8 interface~allocate_array->proc~allocate_rank2_int8 proc~allocate_rank2_logical1 allocate_rank2_logical1 interface~allocate_array->proc~allocate_rank2_logical1 proc~allocate_rank2_logical4 allocate_rank2_logical4 interface~allocate_array->proc~allocate_rank2_logical4 proc~allocate_rank2_logical8 allocate_rank2_logical8 interface~allocate_array->proc~allocate_rank2_logical8 proc~allocate_rank2_real128 allocate_rank2_real128 interface~allocate_array->proc~allocate_rank2_real128 proc~allocate_rank2_real32 allocate_rank2_real32 interface~allocate_array->proc~allocate_rank2_real32 proc~allocate_rank2_real64 allocate_rank2_real64 interface~allocate_array->proc~allocate_rank2_real64 proc~calculate_qw_array type_properties_manager%calculate_qw_array none~calc_qw->proc~calculate_qw_array proc~calculate_qw_scalar type_properties_manager%calculate_qw_scalar none~calc_qw->proc~calculate_qw_scalar proc~get_den_ptr type_material_manager%get_den_ptr proc~get_phase_dens->proc~get_den_ptr proc~error_message error_message proc~allocate_rank1_int16->proc~error_message proc~allocate_rank1_int32->proc~error_message proc~allocate_rank1_int64->proc~error_message proc~allocate_rank1_int8->proc~error_message proc~allocate_rank1_logical1->proc~error_message proc~allocate_rank1_logical4->proc~error_message proc~allocate_rank1_logical8->proc~error_message proc~allocate_rank1_real128->proc~error_message proc~allocate_rank1_real32->proc~error_message proc~allocate_rank1_real64->proc~error_message proc~allocate_rank2_int16->proc~error_message proc~allocate_rank2_int32->proc~error_message proc~allocate_rank2_int64->proc~error_message proc~allocate_rank2_int8->proc~error_message proc~allocate_rank2_logical1->proc~error_message proc~allocate_rank2_logical4->proc~error_message proc~allocate_rank2_logical8->proc~error_message proc~allocate_rank2_real128->proc~error_message proc~allocate_rank2_real32->proc~error_message proc~allocate_rank2_real64->proc~error_message none~calc_water_content type_properties_manager%calc_water_content proc~calculate_qw_array->none~calc_water_content proc~get_pointers_for_region type_properties_manager%get_pointers_for_region proc~calculate_qw_array->proc~get_pointers_for_region proc~calculate_qw_scalar->none~calc_water_content proc~calculate_qw_scalar->proc~get_pointers_for_region proc~calculate_water_content type_properties_manager%calculate_water_content none~calc_water_content->proc~calculate_water_content proc~calculate_water_content_array type_properties_manager%calculate_water_content_array none~calc_water_content->proc~calculate_water_content_array log_error log_error proc~error_message->log_error proc~get_pointers_for_region->proc~get_den_ptr proc~get_gcc_ptr type_material_manager%get_gcc_ptr proc~get_pointers_for_region->proc~get_gcc_ptr proc~get_hcf_ptr type_material_manager%get_hcf_ptr proc~get_pointers_for_region->proc~get_hcf_ptr proc~get_thc_ptr type_material_manager%get_thc_ptr proc~get_pointers_for_region->proc~get_thc_ptr proc~get_vhc_ptr type_material_manager%get_vhc_ptr proc~get_pointers_for_region->proc~get_vhc_ptr proc~get_wrf_ptr type_material_manager%get_wrf_ptr proc~get_pointers_for_region->proc~get_wrf_ptr calc calc proc~calculate_water_content->calc proc~calculate_water_content_array->proc~calculate_water_content

private module subroutine update_type_thermal_crs(self, domain, property, temperature, porosity, controls)

Arguments

Type IntentOptional Attributes Name
class(type_thermal_crs), intent(inout) :: self
type(type_domain), intent(inout), target :: domain
type(type_properties_manager), intent(inout) :: property
real(kind=real64), intent(in) :: temperature(:)
real(kind=real64), intent(in) :: porosity(:)
type(type_controls), intent(in) :: controls