general
Module
Description
$Id$
Module with general utility subroutines.
Quick access
- Types:
four_dim_array_dims,int3,lpointer,pointer_with_size_info_1d,pointer_with_size_info_2d,pointer_with_size_info_2d_int,pointer_with_size_info_3d,pointer_with_size_info_4d,scattered_array,single_dim_array_dims,three_dim_array_dims,two_dim_array_dims- Variables:
add_merge_range,allocate_using_dims,allpos_in_array_int,arcsinh,atoi,backskip,besselj_nu_int,bessj,binomial,calc_complete_ellints,chk_time,complex_phase,compress,compress_nvidia,convert_nml,coptest,copy_kinked_strip_y,copy_kinked_strip_z,count_bits,cspline,cyclic,date_time_string,diag_cond,directory_names_std,doptest,eigvec3,erfcc,expand_1dindex,fcompress,find_index_range,find_index_range_hill,find_proc,find_proc_coords,find_proc_coords_general,find_proc_coords_node_localty,find_proc_general,find_proc_node_localty,four_dim_array_dims,gaunoise_number,get_from_nml_int,get_from_nml_log,get_from_nml_real,get_from_nml_str,get_linterp_weights_1d,get_range_no,get_species_nr,idiv,in_array,indgen,int3,invalid,ioptest,itoa,keep_compiler_quiet,keep_compiler_quiet_dble,lextend_vector,linear_interpolate,linear_interpolate_1d,linear_interpolate_2d,linspace,log2str,loptest,lower_case,lpointer,merge_lists,merge_ranges,merge_yin_yang,meshgrid,normal_deviate,notanumber,numeric_precision,operator,operator(.in.),parse_filename,parser,pendag,plegendre,point_and_get_size,pointer_with_size_info_1d,pointer_with_size_info_2d,pointer_with_size_info_2d_int,pointer_with_size_info_3d,pointer_with_size_info_4d,polynomial_interpolation,pos_in_array,posindex_to_1dindex,qualify_position_bicub,qualify_position_bilin,qualify_position_biquin,quick_sort,random_gen,random_number_wrapper,random_seed_wrapper,rangegen,ranges_dimensional,read_range,reallocate,reduce_grad_dim,reset_triangle,roptest,rstate,rstate2,rtoa,safe_character_append,safe_character_assign,safe_character_prepend,safe_string_replace,safe_sum,scattered_array,setup_mm_nn,single_dim_array_dims,spline,spline_derivative_double,spline_integral,staggered_max_scal,staggered_max_vec,staggered_mean_scal,staggered_mean_vec,string_to_enum,three_dim_array_dims,touch_file,transform_cart_spher,transform_spher_cart,transform_spher_cart_yy,transform_thph_yy,transform_thph_yy_other,transpose_mn,tridag,two_dim_array_dims,unknown_interface,upper_case,var_is_vec,write_by_ranges,write_by_ranges_1d_cmplx,write_by_ranges_1d_real,write_by_ranges_2d_cmplx,write_by_ranges_2d_real,write_full_columns,yin2yang_coors,yy_transform_strip,yy_transform_strip_other
Needed modules
cparam: $Id$
Types
- type general/single_dim_array_dims
- Type fields:
% size [integer]
- type general/two_dim_array_dims
- Type fields:
% x [integer]
% y [integer]
- type general/three_dim_array_dims
- Type fields:
% x [integer]
% y [integer]
% z [integer]
- type general/four_dim_array_dims
- Type fields:
% w [integer]
% x [integer]
% y [integer]
% z [integer]
- type general/pointer_with_size_info_1d
- Type fields:
% data (*) [real,pointer]
% dims [single_dim_array_dims]
- type general/pointer_with_size_info_2d
- Type fields:
% data (,) [real,pointer]
% dims [two_dim_array_dims]
- type general/pointer_with_size_info_2d_int
- Type fields:
% data (,) [integer,pointer]
% dims [two_dim_array_dims]
- type general/pointer_with_size_info_3d
- Type fields:
% data (,,*) [real,pointer]
% dims [three_dim_array_dims]
- type general/pointer_with_size_info_4d
- Type fields:
% data (,,*,*) [real,pointer]
% dims [four_dim_array_dims]
- type general/lpointer
- Type fields:
% p [logical,pointer]
- type general/int3
- Type fields:
% x [integer]
% y [integer]
% z [integer]
- type general/scattered_array
- Type fields:
% dim1 [integer]
% dim2 [integer]
% dim3 [integer]
% dim4 [integer]
% get_scattered_array [real,public]
% init_scattered_array [integer,public]
% next [scattered_array,pointer/optional/default=>]
% null [scattered_array,pointer]
% scattered_array [real,public]
% store_scattered_array [real,public]
Variables
- general/add_merge_range [public]
- general/allocate_using_dims [public]
- general/allpos_in_array_int [public]
- general/arcsinh [public]
- general/atoi [public]
- general/backskip [public]
- general/besselj_nu_int [public]
- general/bessj [public]
- general/binary_search [public]
- general/binomial [public]
- general/calc_complete_ellints [public]
- general/chk_time [public]
- general/complex_phase [public]
- general/compress [public]
- general/compress_nvidia [public]
- general/convert_nml [public]
- general/coptest [public]
- general/copy_kinked_strip_y [public]
- general/copy_kinked_strip_z [public]
- general/count_bits [public]
- general/cspline [public]
- general/cyclic [public]
- general/date_time_string [public]
- general/diag_cond [integer,private/parameter/optional/default=1]
- general/directory_names_std [public]
- general/doptest [public]
- general/eigvec3 [public]
- general/erfcc [public]
- general/expand_1dindex [public]
- general/fcompress [public]
- general/find_index [public]
- general/find_index_range [public]
- general/find_index_range_hill [public]
- general/find_proc [public]
- general/find_proc_coords [public]
- general/find_proc_coords_general [public]
- general/find_proc_coords_node_localty [public]
- general/find_proc_general [public]
- general/find_proc_node_localty [public]
- general/four_dim_array_dims [public]
- general/gaunoise_number [public]
- general/get_from_nml_int [public]
- general/get_from_nml_log [public]
- general/get_from_nml_real [public]
- general/get_from_nml_str [public]
- general/get_linterp_weights_1d [public]
- general/get_range_no [public]
- general/get_species_nr [public]
- general/idiv [public]
- general/in_array [private]
- general/indgen [public]
- general/int3 [private]
- general/interpol_tabulated [public]
- general/invalid [public]
‘
- general/ioptest [public]
default is zero
- general/itoa [public]
- general/keep_compiler_quiet_dble [public]
- general/lextend_vector [public]
- general/lgap [integer,private/parameter/optional/default=-3]
- general/linear_interpolate [public]
‘
- general/linear_interpolate_1d [public]
- general/linear_interpolate_2d [public]
- general/linspace [public]
- general/lmarg [integer,private/parameter/optional/default=-2]
- general/lmarg2 [integer,private/parameter/optional/default=-1]
- general/lneigh [integer,private/parameter/optional/default=-4]
- general/lneigh2 [integer,private/parameter/optional/default=-5]
- general/log2str [public]
- general/loptest [public]
- general/lower_case [public]
- general/lpointer [public]
- general/merge_lists [public]
- general/merge_ranges [public]
‘
- general/merge_yin_yang [public]
- general/meshgrid [public]
- general/nogap [integer,private/parameter/optional/default=0]
- general/normal_deviate [public]
- general/numeric_precision [public]
- general/operator [private]
- general/operator (.in.) [public]
- general/parse_filename [public]
- general/parser [public]
- general/pendag [public]
- general/plegendre [public]
‘
- general/point_and_get_size [public]
- general/pointer_with_size_info_1d [public]
- general/pointer_with_size_info_2d [public]
- general/pointer_with_size_info_2d_int [public]
- general/pointer_with_size_info_3d [public]
- general/pointer_with_size_info_4d [public]
- general/polynomial_interpolation [public]
- general/pos_in_array [public]
- general/posindex_to_1dindex [public]
- general/qualify_position_bicub [public]
- general/qualify_position_bilin [public]
- general/qualify_position_biquin [public]
- general/quick_sort [public]
- general/random_gen [character,public/optional/default='min_std']
PAR_DOC: label{random-gen-init}
- general/random_number_wrapper [public]
- general/random_seed_wrapper [public]
- general/rangegen [public]
- general/ranges_dimensional [public]
- general/read_range [public]
- general/reallocate [public]
- general/reduce_grad_dim [public]
- general/reset_triangle [public]
- general/rgap [integer,private/parameter/optional/default=3]
- general/rmarg [integer,private/parameter/optional/default=2]
- general/rmarg2 [integer,private/parameter/optional/default=1]
- general/rneigh [integer,private/parameter/optional/default=4]
- general/rneigh2 [integer,private/parameter/optional/default=5]
- general/roptest [public]
- general/rtoa [public]
- general/safe_character_append [public]
- general/safe_character_assign [public]
- general/safe_character_prepend [public]
- general/safe_string_replace [public]
- general/safe_sum [public]
- general/scattered_array [private]
- general/setup_mm_nn [public]
- general/single_dim_array_dims [public]
- general/spline [public]
- general/spline_derivative_double [public]
- general/spline_integral [public]
- general/staggered_max_scal [public]
- general/staggered_max_vec [public]
- general/staggered_mean_scal [public]
- general/staggered_mean_vec [public]
- general/string_to_enum [public]
- general/three_dim_array_dims [public]
- general/touch_file [public]
- general/transform_cart_spher [public]
- general/transform_spher_cart [public]
- general/transform_spher_cart_yy [public]
- general/transform_thph_yy [public]
- general/transform_thph_yy_other [public]
- general/transpose_mn [public]
‘
- general/tridag [public]
- general/two_dim_array_dims [public]
- general/unknown_interface [private]
- general/upper_case [public]
- general/var_is_vec [public]
- general/write_by_ranges [public]
- general/write_by_ranges_1d_cmplx [public]
- general/write_by_ranges_1d_real [public]
- general/write_by_ranges_2d_cmplx [public]
- general/write_by_ranges_2d_real [public]
- general/write_full_columns [public]
- general/yin2yang_coors [public]
- general/yy_transform_strip [public]
- general/yy_transform_strip_other [public]