description Function

private pure function description(self, prefix) result(desc)

Return a pretty-formatted description of the numbers.

Arguments

Type IntentOptional AttributesName
class(non_dimensional_numbers_object), intent(in) :: self

Non dimensional numbers.

character(len=*), intent(in), optional :: prefix

Prefixing string.

Return Value character(len=:), allocatable

Description.

Calls

proc~~description~6~~CallsGraph proc~description~6 description str str proc~description~6->str
Help

Source Code


Source Code

   pure function description(self, prefix) result(desc)
   !< Return a pretty-formatted description of the numbers.
   class(non_dimensional_numbers_object), intent(in)           :: self             !< Non dimensional numbers.
   character(*),                          intent(in), optional :: prefix           !< Prefixing string.
   character(len=:), allocatable                               :: desc             !< Description.
   character(len=:), allocatable                               :: prefix_          !< Prefixing string, local variable.
   character(len=1), parameter                                 :: NL=new_line('a') !< New line character.

   prefix_ = '' ; if (present(prefix)) prefix_ = prefix
   desc = ''
   desc = desc//prefix_//'Re      : '//trim(str(n=self%Re      ))//NL
   desc = desc//prefix_//'Fr      : '//trim(str(n=self%Fr      ))//NL
   desc = desc//prefix_//'We      : '//trim(str(n=self%We      ))//NL
   desc = desc//prefix_//'Ma      : '//trim(str(n=self%Ma      ))//NL
   desc = desc//prefix_//'Pr      : '//trim(str(n=self%Pr      ))//NL
   desc = desc//prefix_//'L0      : '//trim(str(n=self%L0      ))//NL
   desc = desc//prefix_//'r0      : '//trim(str(n=self%r0      ))//NL
   desc = desc//prefix_//'v0      : '//trim(str(n=self%v0      ))//NL
   desc = desc//prefix_//'c0      : '//trim(str(n=self%c0      ))//NL
   desc = desc//prefix_//'mu0     : '//trim(str(n=self%mu0     ))//NL
   desc = desc//prefix_//'f0      : '//trim(str(n=self%f0      ))//NL
   desc = desc//prefix_//'k0      : '//trim(str(n=self%k0      ))//NL
   desc = desc//prefix_//'Dt0     : '//trim(str(n=self%Dt0     ))//NL
   desc = desc//prefix_//'p0      : '//trim(str(n=self%p0      ))//NL
   desc = desc//prefix_//'a0      : '//trim(str(n=self%a0      ))//NL
   desc = desc//prefix_//'T0      : '//trim(str(n=self%T0      ))//NL
   desc = desc//prefix_//'E0      : '//trim(str(n=self%E0      ))//NL
   desc = desc//prefix_//'q0      : '//trim(str(n=self%q0      ))//NL
   desc = desc//prefix_//'Re_inv  : '//trim(str(n=self%Re_inv  ))//NL
   desc = desc//prefix_//'Fr2_inv : '//trim(str(n=self%Fr2_inv ))//NL
   desc = desc//prefix_//'PrRe_inv: '//trim(str(n=self%PrRe_inv))
   endfunction description


adim_assign_adim allocate_blocks block_assign_block block_d_assign_block_d cell_assign_cell cells_number cells_number check cli_parse cli_parse cli_parse close compute_extents compute_faces_metrics compute_metrics compute_metrics compute_reference_values compute_space_operator compute_volumes correct_metrics cp create_linspace description description description description description description description description description destroy destroy destroy destroy destroy destroy destroy destroy destroy destroy destroy destroy destroy destroy destroy err_assign_err face_assign_face file_assign_file free_assign_free grid_d_assign_grid_d initialize initialize initialize initialize initialize initialize initialize initialize initialize initialize initialize initialize initialize initialize initialize initialize_unix initialize_windows integrate interpolate_at_nodes iolength iolength iopos_block_nodes is_the_end load_file_grid load_file_name_from_file load_file_parameters load_from_file load_from_file load_from_file load_from_file load_from_file load_from_file load_from_file load_grid_dimensions_from_file load_input_files load_nodes_from_file load_nodes_from_file mkdir node_assign_node node_to_center nodes_number nodes_number nullify_normals open os_assign_os parse_command_line_interface progress rm save_file_grid save_file_grid save_file_grid_tec save_file_grid_vtk save_file_name_into_file save_file_parameters save_grid_dimensions_into_file save_into_file save_into_file save_into_file save_into_file save_into_file save_into_file save_into_file save_nodes_into_file save_nodes_into_file set_command_line_interface set_stop solver_assign_solver time_assign_time update