Skip to content

mod_dynamic_line_array

Lines: 83 | Visibility: private

Provides a dynamically growing array to store lines of characters. author: Moritz R. Schäfer

Dependencies

Used By

module~~mod_dynamic_line_array~~UsedByGraph module~mod_dynamic_line_array mod_dynamic_line_array module~mod_dubious_feature_map_handler mod_dubious_feature_map_handler module~mod_dubious_feature_map_handler->module~mod_dynamic_line_array module~mod_element mod_element module~mod_element->module~mod_dubious_feature_map_handler module~mod_feature_calculator_statistics mod_feature_calculator_statistics module~mod_feature_calculator_statistics->module~mod_dubious_feature_map_handler module~mod_feature_calculator mod_feature_calculator module~mod_feature_calculator_statistics->module~mod_feature_calculator module~mod_scalingdata mod_scalingdata module~mod_feature_calculator_statistics->module~mod_scalingdata module~mod_atomic_descriptor mod_atomic_descriptor module~mod_atomic_descriptor->module~mod_element module~mod_feature_calculator->module~mod_element module~mod_feature_calculator->module~mod_atomic_descriptor module~mod_feature_map_scaling_all_chunks mod_feature_map_scaling_all_chunks module~mod_feature_map_scaling_all_chunks->module~mod_feature_calculator_statistics module~mod_feature_map_scaling_all_chunks->module~mod_feature_calculator module~mod_dataloader_file mod_dataloader_file module~mod_feature_map_scaling_all_chunks->module~mod_dataloader_file module~mod_precalc_nl_deriv_features_single_chunk mod_precalc_nl_deriv_features_single_chunk module~mod_feature_map_scaling_all_chunks->module~mod_precalc_nl_deriv_features_single_chunk module~mod_prediction_statistics mod_prediction_statistics module~mod_feature_map_scaling_all_chunks->module~mod_prediction_statistics module~mod_structure_batch_iterator mod_structure_batch_iterator module~mod_feature_map_scaling_all_chunks->module~mod_structure_batch_iterator module~mod_featuredata mod_featuredata module~mod_featuredata->module~mod_element module~mod_featuredata->module~mod_feature_calculator module~mod_initialize mod_initialize module~mod_initialize->module~mod_element module~mod_initialize->module~mod_feature_calculator module~mod_two_body mod_two_body module~mod_initialize->module~mod_two_body module~mod_precompute_features_all_chunks mod_precompute_features_all_chunks module~mod_precompute_features_all_chunks->module~mod_feature_calculator_statistics module~mod_precompute_features_all_chunks->module~mod_feature_calculator module~mod_precompute_features_all_chunks->module~mod_featuredata module~mod_precompute_features_all_chunks->module~mod_dataloader_file module~mod_precompute_global_features_all_chunks mod_precompute_global_features_all_chunks module~mod_precompute_global_features_all_chunks->module~mod_feature_calculator_statistics module~mod_precompute_global_features_all_chunks->module~mod_feature_calculator module~mod_precompute_global_features_all_chunks->module~mod_dataloader_file module~mod_predict_ee4g_feature_calculator_multiple_structures mod_predict_ee4g_feature_calculator_multiple_structures module~mod_precompute_global_features_all_chunks->module~mod_predict_ee4g_feature_calculator_multiple_structures module~mod_predict_qeq_feature_calculator_multiple_structures mod_predict_qeq_feature_calculator_multiple_structures module~mod_precompute_global_features_all_chunks->module~mod_predict_qeq_feature_calculator_multiple_structures module~mod_predict_mode mod_predict_mode module~mod_predict_mode->module~mod_feature_calculator_statistics module~mod_predict_mode->module~mod_feature_calculator module~mod_predict_mode->module~mod_initialize module~mod_predict_mode->module~mod_dataloader_file module~mod_enforce_reading mod_enforce_reading module~mod_predict_mode->module~mod_enforce_reading module~mod_predict_multiple_structures mod_predict_multiple_structures module~mod_predict_mode->module~mod_predict_multiple_structures module~mod_write_outfiles mod_write_outfiles module~mod_predict_mode->module~mod_write_outfiles module~mod_predict_mode->module~mod_two_body module~mod_runner_interface_bindings mod_runner_interface_bindings module~mod_runner_interface_bindings->module~mod_feature_calculator_statistics module~mod_runner_interface_bindings->module~mod_feature_calculator module~mod_runner_interface_bindings->module~mod_initialize module~mod_calc_atomic_properties mod_calc_atomic_properties module~mod_runner_interface_bindings->module~mod_calc_atomic_properties module~mod_runner_interface_bindings->module~mod_enforce_reading module~mod_evaluate_4g_single_structure mod_evaluate_4g_single_structure module~mod_runner_interface_bindings->module~mod_evaluate_4g_single_structure module~mod_evaluate_electrostatics_3g_single_structure mod_evaluate_electrostatics_3g_single_structure module~mod_runner_interface_bindings->module~mod_evaluate_electrostatics_3g_single_structure module~mod_global_features_helper mod_global_features_helper module~mod_runner_interface_bindings->module~mod_global_features_helper module~mod_post_processing_2g_single_structure mod_post_processing_2g_single_structure module~mod_runner_interface_bindings->module~mod_post_processing_2g_single_structure module~mod_post_processing_vdw_hirshfeld_single_structure mod_post_processing_vdw_hirshfeld_single_structure module~mod_runner_interface_bindings->module~mod_post_processing_vdw_hirshfeld_single_structure module~mod_runner_interface mod_runner_interface module~mod_runner_interface_bindings->module~mod_runner_interface module~mod_runner_interface_bindings->module~mod_two_body module~mod_scalingdata->module~mod_element module~mod_scalingdata->module~mod_feature_calculator module~mod_train_mode mod_train_mode module~mod_train_mode->module~mod_feature_calculator_statistics module~mod_train_mode->module~mod_feature_calculator module~mod_train_mode->module~mod_feature_map_scaling_all_chunks module~mod_train_mode->module~mod_initialize module~mod_train_mode->module~mod_dataloader_file module~mod_dataset_statistics mod_dataset_statistics module~mod_train_mode->module~mod_dataset_statistics module~mod_dataset_statistics_chi_all_chunks mod_dataset_statistics_chi_all_chunks module~mod_train_mode->module~mod_dataset_statistics_chi_all_chunks module~mod_precalc_coulomb_matrix_all_chunks mod_precalc_coulomb_matrix_all_chunks module~mod_train_mode->module~mod_precalc_coulomb_matrix_all_chunks module~mod_train_mode->module~mod_precalc_nl_deriv_features_single_chunk module~mod_predict_4g_charges_training_qeq_multiple_structures mod_predict_4g_charges_training_qeq_multiple_structures module~mod_train_mode->module~mod_predict_4g_charges_training_qeq_multiple_structures module~mod_predict_all_chunks mod_predict_all_chunks module~mod_train_mode->module~mod_predict_all_chunks module~mod_train_mode->module~mod_predict_ee4g_feature_calculator_multiple_structures module~mod_train_mode->module~mod_predict_qeq_feature_calculator_multiple_structures module~mod_train_loop_4g_charges mod_train_loop_4g_charges module~mod_train_mode->module~mod_train_loop_4g_charges module~mod_train_loop_atomic_property mod_train_loop_atomic_property module~mod_train_mode->module~mod_train_loop_atomic_property module~mod_train_loop_short_range mod_train_loop_short_range module~mod_train_mode->module~mod_train_loop_short_range module~mod_train_mode->module~mod_two_body module~mod_write_outfiles_training mod_write_outfiles_training module~mod_train_mode->module~mod_write_outfiles_training module~mod_calc_atomic_properties->module~mod_feature_calculator module~mod_chain_features mod_chain_features module~mod_chain_features->module~mod_feature_calculator module~mod_dataloader_file->module~mod_feature_calculator module~mod_memory_estimation mod_memory_estimation module~mod_dataloader_file->module~mod_memory_estimation module~mod_dataset_statistics->module~mod_feature_calculator module~mod_dataset_statistics->module~mod_dataloader_file module~mod_dataset_statistics_chi_all_chunks->module~mod_feature_calculator module~mod_dataset_statistics_chi_all_chunks->module~mod_dataloader_file module~mod_dataset_statistics_chi_all_chunks->module~mod_dataset_statistics module~mod_enforce_reading->module~mod_feature_calculator module~mod_evaluate_4g_single_structure->module~mod_feature_calculator module~mod_evaluate_4g_single_structure->module~mod_chain_features module~mod_evaluate_electrostatics_3g_single_structure->module~mod_feature_calculator module~mod_evaluate_electrostatics_3g_single_structure->module~mod_chain_features module~mod_global_features_helper->module~mod_feature_calculator module~mod_lammps_interface mod_lammps_interface module~mod_lammps_interface->module~mod_runner_interface_bindings module~mod_lammps_interface->module~mod_runner_interface module~mod_memory_estimation->module~mod_feature_calculator module~mod_output_files_and_cost mod_output_files_and_cost module~mod_output_files_and_cost->module~mod_feature_calculator module~mod_output_files_and_cost->module~mod_dataloader_file module~mod_output_files_and_cost->module~mod_predict_multiple_structures module~mod_cost_calculator mod_cost_calculator module~mod_output_files_and_cost->module~mod_cost_calculator module~mod_output_files_and_cost_4g_charges mod_output_files_and_cost_4g_charges module~mod_output_files_and_cost_4g_charges->module~mod_feature_calculator module~mod_output_files_and_cost_4g_charges->module~mod_dataloader_file module~mod_output_files_and_cost_4g_charges->module~mod_predict_4g_charges_training_qeq_multiple_structures module~mod_output_files_and_cost_4g_charges->module~mod_cost_calculator module~mod_output_files_and_cost_4g_short_range mod_output_files_and_cost_4g_short_range module~mod_output_files_and_cost_4g_short_range->module~mod_feature_calculator module~mod_output_files_and_cost_4g_short_range->module~mod_dataloader_file module~mod_predict_4g_short_range_training_qeq_multiple_structures mod_predict_4g_short_range_training_qeq_multiple_structures module~mod_output_files_and_cost_4g_short_range->module~mod_predict_4g_short_range_training_qeq_multiple_structures module~mod_output_files_and_cost_4g_short_range->module~mod_predict_qeq_feature_calculator_multiple_structures module~mod_output_files_and_cost_4g_short_range->module~mod_cost_calculator module~mod_post_processing_2g_single_structure->module~mod_feature_calculator module~mod_post_processing_2g_single_structure->module~mod_chain_features module~mod_post_processing_3g_single_structure mod_post_processing_3g_single_structure module~mod_post_processing_3g_single_structure->module~mod_feature_calculator module~mod_post_processing_3g_single_structure->module~mod_evaluate_electrostatics_3g_single_structure module~mod_post_processing_4g_single_structure mod_post_processing_4g_single_structure module~mod_post_processing_4g_single_structure->module~mod_feature_calculator module~mod_post_processing_4g_single_structure->module~mod_evaluate_4g_single_structure module~mod_post_processing_vdw_hirshfeld_single_structure->module~mod_feature_calculator module~mod_post_processing_vdw_hirshfeld_single_structure->module~mod_chain_features module~mod_post_processing_wrapper_single_structure mod_post_processing_wrapper_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_feature_calculator module~mod_post_processing_wrapper_single_structure->module~mod_calc_atomic_properties module~mod_post_processing_wrapper_single_structure->module~mod_evaluate_4g_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_global_features_helper module~mod_post_processing_wrapper_single_structure->module~mod_post_processing_2g_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_post_processing_3g_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_post_processing_4g_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_post_processing_vdw_hirshfeld_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_two_body module~mod_precalc_coulomb_matrix_all_chunks->module~mod_feature_calculator module~mod_precalc_coulomb_matrix_all_chunks->module~mod_dataloader_file module~mod_precalc_coulomb_matrix_all_chunks->module~mod_predict_4g_charges_training_qeq_multiple_structures module~mod_precalc_nl_deriv_features_single_chunk->module~mod_feature_calculator module~mod_precalc_nl_deriv_features_single_chunk->module~mod_dataloader_file module~mod_precalc_nl_deriv_features_single_chunk->module~mod_memory_estimation module~mod_predict_4g_charges_training_qeq_multiple_structures->module~mod_feature_calculator module~mod_predict_4g_charges_training_qeq_multiple_structures->module~mod_structure_batch_iterator module~mod_predict_4g_no_force_trick_single_structure mod_predict_4g_no_force_trick_single_structure module~mod_predict_4g_no_force_trick_single_structure->module~mod_feature_calculator module~mod_predict_4g_no_force_trick_single_structure->module~mod_calc_atomic_properties module~mod_predict_4g_no_force_trick_single_structure->module~mod_global_features_helper module~mod_predict_4g_short_range_training_qeq_single_structure mod_predict_4g_short_range_training_qeq_single_structure module~mod_predict_4g_no_force_trick_single_structure->module~mod_predict_4g_short_range_training_qeq_single_structure module~mod_predict_qeq_feature_calculator_single_structure mod_predict_qeq_feature_calculator_single_structure module~mod_predict_4g_no_force_trick_single_structure->module~mod_predict_qeq_feature_calculator_single_structure module~mod_predict_4g_short_range_training_qeq_multiple_structures->module~mod_feature_calculator module~mod_predict_4g_short_range_training_qeq_multiple_structures->module~mod_global_features_helper module~mod_predict_4g_short_range_training_qeq_multiple_structures->module~mod_predict_4g_short_range_training_qeq_single_structure module~mod_predict_4g_short_range_training_qeq_multiple_structures->module~mod_structure_batch_iterator module~mod_predict_4g_short_range_training_qeq_single_structure->module~mod_feature_calculator module~mod_predict_4g_short_range_training_qeq_single_structure->module~mod_post_processing_2g_single_structure module~mod_predict_all_chunks->module~mod_feature_calculator module~mod_predict_all_chunks->module~mod_dataloader_file module~mod_predict_all_chunks->module~mod_predict_multiple_structures module~mod_predict_all_chunks->module~mod_two_body module~mod_predict_ee4g_feature_calculator_multiple_structures->module~mod_feature_calculator module~mod_predict_ee4g_feature_calculator_multiple_structures->module~mod_dataloader_file module~mod_predict_multiple_structures->module~mod_feature_calculator module~mod_predict_multiple_structures->module~mod_post_processing_wrapper_single_structure module~mod_predict_multiple_structures->module~mod_structure_batch_iterator module~mod_predict_multiple_structures->module~mod_two_body module~mod_predict_qeq_feature_calculator_multiple_structures->module~mod_feature_calculator module~mod_predict_qeq_feature_calculator_multiple_structures->module~mod_dataloader_file module~mod_predict_qeq_feature_calculator_multiple_structures->module~mod_predict_qeq_feature_calculator_single_structure module~mod_predict_qeq_feature_calculator_multiple_structures->module~mod_structure_batch_iterator module~mod_predict_qeq_feature_calculator_single_structure->module~mod_feature_calculator module~mod_predict_qeq_feature_calculator_single_structure->module~mod_chain_features module~mod_predict_single_structure mod_predict_single_structure module~mod_predict_single_structure->module~mod_feature_calculator module~mod_predict_single_structure->module~mod_calc_atomic_properties module~mod_predict_single_structure->module~mod_post_processing_wrapper_single_structure module~mod_predict_single_structure->module~mod_two_body module~mod_prediction_statistics->module~mod_feature_calculator module~mod_prediction_statistics->module~mod_calc_atomic_properties module~mod_runner_interface->module~mod_feature_calculator module~mod_runner_interface->module~mod_two_body module~mod_structure_batch_iterator->module~mod_feature_calculator module~mod_structure_batch_iterator->module~mod_calc_atomic_properties module~mod_structure_batch_iterator->module~mod_global_features_helper module~mod_train_4g_atomic_charges_structure_batch mod_train_4g_atomic_charges_structure_batch module~mod_train_4g_atomic_charges_structure_batch->module~mod_feature_calculator module~mod_train_4g_atomic_charges_structure_batch->module~mod_dataloader_file module~mod_train_atomic_property_multiple_atoms mod_train_atomic_property_multiple_atoms module~mod_train_atomic_property_multiple_atoms->module~mod_feature_calculator module~mod_train_energy_multiple_structures mod_train_energy_multiple_structures module~mod_train_energy_multiple_structures->module~mod_initialize module~mod_train_forces_multiple_structures mod_train_forces_multiple_structures module~mod_train_forces_multiple_structures->module~mod_initialize module~mod_train_forces_multiple_structures->module~mod_train_energy_multiple_structures module~mod_train_loop_4g_charges->module~mod_feature_calculator module~mod_train_loop_4g_charges->module~mod_initialize module~mod_train_loop_4g_charges->module~mod_dataloader_file module~mod_train_loop_4g_charges->module~mod_output_files_and_cost_4g_charges module~mod_train_loop_4g_charges->module~mod_train_4g_atomic_charges_structure_batch module~mod_train_loop_4g_charges->module~mod_cost_calculator module~mod_train_loop_atomic_property->module~mod_feature_calculator module~mod_train_loop_atomic_property->module~mod_initialize module~mod_train_loop_atomic_property->module~mod_dataloader_file module~mod_train_loop_atomic_property->module~mod_output_files_and_cost module~mod_train_loop_atomic_property->module~mod_train_atomic_property_multiple_atoms module~mod_train_loop_atomic_property->module~mod_cost_calculator module~mod_train_loop_short_range->module~mod_feature_calculator module~mod_train_loop_short_range->module~mod_initialize module~mod_train_loop_short_range->module~mod_dataloader_file module~mod_train_loop_short_range->module~mod_global_features_helper module~mod_train_loop_short_range->module~mod_output_files_and_cost module~mod_train_loop_short_range->module~mod_output_files_and_cost_4g_short_range module~mod_train_loop_short_range->module~mod_predict_ee4g_feature_calculator_multiple_structures module~mod_train_loop_short_range->module~mod_predict_qeq_feature_calculator_multiple_structures module~mod_train_loop_short_range->module~mod_train_energy_multiple_structures module~mod_train_loop_short_range->module~mod_train_forces_multiple_structures module~mod_train_loop_short_range->module~mod_cost_calculator module~mod_write_outfiles->module~mod_initialize program~runner RuNNer program~runner->module~mod_feature_calculator program~runner->module~mod_initialize program~runner->module~mod_precompute_features_all_chunks program~runner->module~mod_precompute_global_features_all_chunks program~runner->module~mod_predict_mode program~runner->module~mod_train_mode program~runner->module~mod_dataloader_file module~mod_calculate_coulomb_matrix mod_calculate_coulomb_matrix program~runner->module~mod_calculate_coulomb_matrix program~runner->module~mod_two_body module~mod_calculate_coulomb_matrix->module~mod_dataloader_file module~mod_cost_calculator->module~mod_dataloader_file module~mod_cost_calculator->module~mod_write_outfiles_training module~mod_feature_calc_interface mod_feature_calc_interface module~mod_feature_calc_interface->module~mod_runner_interface module~mod_generic_interface mod_generic_interface module~mod_feature_calc_interface->module~mod_generic_interface module~mod_generic_interface->module~mod_predict_single_structure module~mod_generic_interface->module~mod_runner_interface module~mod_two_body->module~mod_dataloader_file module~mod_write_outfiles_training->module~mod_write_outfiles

Derived Types Summary

Name Description
DynamicLineArray A dynamically growing one/two-dimensional array to store lines of characters.

Procedures Summary

Name Type Description
constructor Function
get Function Retrieve all stored values as one array data.
init_dynamic_line_array Subroutine
append_scalar Subroutine Append data to the array.
append_vector Subroutine Append data to the array.
resize_line_array Subroutine Resize the dynamic array to new capacity
finalize_line_array Subroutine Finalize routine for proper memory cleanup

Derived Types Details

type DynamicLineArray

A dynamically growing one/two-dimensional array to store lines of characters.

Components

  • ndata : integer– Amount of actual data in the array.
  • size : integer– Size of the data array. Might be larger than ndata.
  • data : character (dim: (:))– Storage container for integer values.
  • max_line_length : integer– Maximum length of a line.

Type-Bound Procedures

Name Attributes Binding
append_vector public ⇒ append_vector
append_scalar public ⇒ append_scalar
append public ⇒ append_scalar⇒ append_vector
get public ⇒ get
resize public ⇒ resize_line_array
finalize public ⇒ finalize_line_array

Inherited By

type~~dynamiclinearray~~InheritedByGraph type~dynamiclinearray DynamicLineArray type~dubiousfeaturemaphandler DubiousFeatureMapHandler type~dubiousfeaturemaphandler->type~dynamiclinearray names

Interface Details

interface DynamicLineArray


Procedure Details

function constructor

function constructor( &
    max_line_length &
)

Arguments

  • max_line_length : integer [in]– Maximum length of a line.

Called By

proc~~constructor~13~~CalledByGraph proc~constructor~13 mod_dynamic_line_array::constructor interface~dynamiclinearray mod_dynamic_line_array::DynamicLineArray interface~dynamiclinearray->proc~constructor~13

function get

function get( &
    self &
)

Retrieve all stored values as one array data.

Arguments


subroutine init_dynamic_line_array

subroutine init_dynamic_line_array( &
    da, &
    max_line_length &
)

Arguments

Called By

proc~~init_dynamic_line_array~~CalledByGraph proc~init_dynamic_line_array mod_dynamic_line_array::init_dynamic_line_array proc~init~5 mod_dubious_feature_map_handler::DubiousFeatureMapHandler%init proc~init~5->proc~init_dynamic_line_array proc~collect_and_print_feature_statistics mod_feature_calculator_statistics::collect_and_print_feature_statistics proc~collect_and_print_feature_statistics->proc~init~5 proc~constructor~10 mod_dubious_feature_map_handler::constructor proc~constructor~10->proc~init~5 interface~dubiousfeaturemaphandler mod_dubious_feature_map_handler::DubiousFeatureMapHandler interface~dubiousfeaturemaphandler->proc~constructor~10 proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3 mod_feature_map_scaling_all_chunks::determine_scaling_factor_and_centering_subtrahend_all_chunks proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3->proc~collect_and_print_feature_statistics proc~precompute_features_all_chunks mod_precompute_features_all_chunks::precompute_features_all_chunks proc~precompute_features_all_chunks->proc~collect_and_print_feature_statistics proc~feature_scaling_and_prediction_statistics_all_chunks mod_feature_map_scaling_all_chunks::feature_scaling_and_prediction_statistics_all_chunks proc~feature_scaling_and_prediction_statistics_all_chunks->proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3 program~runner RuNNer program~runner->proc~precompute_features_all_chunks proc~train_mode mod_train_mode::train_mode program~runner->proc~train_mode proc~train_mode->proc~feature_scaling_and_prediction_statistics_all_chunks

subroutine append_scalar

subroutine append_scalar( &
    self, &
    elem &
)

Append data to the array.

Arguments

  • self : class(DynamicLineArray) [inout]
  • elem : character [in]– The integer value to be appended.

Called By

proc~~append_scalar~4~~CalledByGraph proc~append_scalar~4 mod_dynamic_line_array::DynamicLineArray%append_scalar none~append~4 mod_dynamic_line_array::DynamicLineArray%append none~append~4->proc~append_scalar~4 proc~check_feature_map_ranges mod_dubious_feature_map_handler::DubiousFeatureMapHandler%check_feature_map_ranges proc~check_feature_map_ranges->none~append~4 proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2 mod_element::Element%determine_scaling_factor_and_centering_subtrahend_all_chunks proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2->proc~check_feature_map_ranges proc~collect_and_print_feature_statistics mod_feature_calculator_statistics::collect_and_print_feature_statistics proc~collect_and_print_feature_statistics->proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2 proc~read_old_scaling_from_file mod_feature_calculator_statistics::read_old_scaling_from_file proc~read_old_scaling_from_file->proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2 proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3 mod_feature_map_scaling_all_chunks::determine_scaling_factor_and_centering_subtrahend_all_chunks proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3->proc~collect_and_print_feature_statistics proc~precompute_features_all_chunks mod_precompute_features_all_chunks::precompute_features_all_chunks proc~precompute_features_all_chunks->proc~collect_and_print_feature_statistics proc~precompute_global_features_all_chunks mod_precompute_global_features_all_chunks::precompute_global_features_all_chunks proc~precompute_global_features_all_chunks->proc~read_old_scaling_from_file proc~predict_mode mod_predict_mode::predict_mode proc~predict_mode->proc~read_old_scaling_from_file proc~runner_interface_init mod_runner_interface_bindings::runner_interface_init proc~runner_interface_init->proc~read_old_scaling_from_file proc~train_mode mod_train_mode::train_mode proc~train_mode->proc~read_old_scaling_from_file proc~feature_scaling_and_prediction_statistics_all_chunks mod_feature_map_scaling_all_chunks::feature_scaling_and_prediction_statistics_all_chunks proc~train_mode->proc~feature_scaling_and_prediction_statistics_all_chunks proc~feature_scaling_and_prediction_statistics_all_chunks->proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3 proc~runner_lammps_interface_init mod_lammps_interface::runner_lammps_interface_init proc~runner_lammps_interface_init->proc~runner_interface_init program~runner RuNNer program~runner->proc~precompute_features_all_chunks program~runner->proc~precompute_global_features_all_chunks program~runner->proc~predict_mode program~runner->proc~train_mode

subroutine append_vector

subroutine append_vector( &
    self, &
    elem &
)

Append data to the array.

Arguments

  • self : class(DynamicLineArray) [inout]
  • elem : character (dim: (:)) [in]– The integer values to be appended.

Called By

proc~~append_vector~4~~CalledByGraph proc~append_vector~4 mod_dynamic_line_array::DynamicLineArray%append_vector none~append~4 mod_dynamic_line_array::DynamicLineArray%append none~append~4->proc~append_vector~4 proc~check_feature_map_ranges mod_dubious_feature_map_handler::DubiousFeatureMapHandler%check_feature_map_ranges proc~check_feature_map_ranges->none~append~4 proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2 mod_element::Element%determine_scaling_factor_and_centering_subtrahend_all_chunks proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2->proc~check_feature_map_ranges proc~collect_and_print_feature_statistics mod_feature_calculator_statistics::collect_and_print_feature_statistics proc~collect_and_print_feature_statistics->proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2 proc~read_old_scaling_from_file mod_feature_calculator_statistics::read_old_scaling_from_file proc~read_old_scaling_from_file->proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2 proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3 mod_feature_map_scaling_all_chunks::determine_scaling_factor_and_centering_subtrahend_all_chunks proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3->proc~collect_and_print_feature_statistics proc~precompute_features_all_chunks mod_precompute_features_all_chunks::precompute_features_all_chunks proc~precompute_features_all_chunks->proc~collect_and_print_feature_statistics proc~precompute_global_features_all_chunks mod_precompute_global_features_all_chunks::precompute_global_features_all_chunks proc~precompute_global_features_all_chunks->proc~read_old_scaling_from_file proc~predict_mode mod_predict_mode::predict_mode proc~predict_mode->proc~read_old_scaling_from_file proc~runner_interface_init mod_runner_interface_bindings::runner_interface_init proc~runner_interface_init->proc~read_old_scaling_from_file proc~train_mode mod_train_mode::train_mode proc~train_mode->proc~read_old_scaling_from_file proc~feature_scaling_and_prediction_statistics_all_chunks mod_feature_map_scaling_all_chunks::feature_scaling_and_prediction_statistics_all_chunks proc~train_mode->proc~feature_scaling_and_prediction_statistics_all_chunks proc~feature_scaling_and_prediction_statistics_all_chunks->proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3 proc~runner_lammps_interface_init mod_lammps_interface::runner_lammps_interface_init proc~runner_lammps_interface_init->proc~runner_interface_init program~runner RuNNer program~runner->proc~precompute_features_all_chunks program~runner->proc~precompute_global_features_all_chunks program~runner->proc~predict_mode program~runner->proc~train_mode

subroutine resize_line_array

subroutine resize_line_array( &
    self, &
    new_size &
)

Resize the dynamic array to new capacity

Arguments

Called By

proc~~resize_line_array~~CalledByGraph proc~resize_line_array mod_dynamic_line_array::DynamicLineArray%resize_line_array proc~append_scalar~4 mod_dynamic_line_array::DynamicLineArray%append_scalar proc~append_scalar~4->proc~resize_line_array proc~append_vector~4 mod_dynamic_line_array::DynamicLineArray%append_vector proc~append_vector~4->proc~resize_line_array none~append~4 mod_dynamic_line_array::DynamicLineArray%append none~append~4->proc~append_scalar~4 none~append~4->proc~append_vector~4 proc~check_feature_map_ranges mod_dubious_feature_map_handler::DubiousFeatureMapHandler%check_feature_map_ranges proc~check_feature_map_ranges->none~append~4 proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2 mod_element::Element%determine_scaling_factor_and_centering_subtrahend_all_chunks proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2->proc~check_feature_map_ranges proc~collect_and_print_feature_statistics mod_feature_calculator_statistics::collect_and_print_feature_statistics proc~collect_and_print_feature_statistics->proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2 proc~read_old_scaling_from_file mod_feature_calculator_statistics::read_old_scaling_from_file proc~read_old_scaling_from_file->proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~2 proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3 mod_feature_map_scaling_all_chunks::determine_scaling_factor_and_centering_subtrahend_all_chunks proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3->proc~collect_and_print_feature_statistics proc~precompute_features_all_chunks mod_precompute_features_all_chunks::precompute_features_all_chunks proc~precompute_features_all_chunks->proc~collect_and_print_feature_statistics proc~precompute_global_features_all_chunks mod_precompute_global_features_all_chunks::precompute_global_features_all_chunks proc~precompute_global_features_all_chunks->proc~read_old_scaling_from_file proc~predict_mode mod_predict_mode::predict_mode proc~predict_mode->proc~read_old_scaling_from_file proc~runner_interface_init mod_runner_interface_bindings::runner_interface_init proc~runner_interface_init->proc~read_old_scaling_from_file proc~train_mode mod_train_mode::train_mode proc~train_mode->proc~read_old_scaling_from_file proc~feature_scaling_and_prediction_statistics_all_chunks mod_feature_map_scaling_all_chunks::feature_scaling_and_prediction_statistics_all_chunks proc~train_mode->proc~feature_scaling_and_prediction_statistics_all_chunks proc~feature_scaling_and_prediction_statistics_all_chunks->proc~determine_scaling_factor_and_centering_subtrahend_all_chunks~3 proc~runner_lammps_interface_init mod_lammps_interface::runner_lammps_interface_init proc~runner_lammps_interface_init->proc~runner_interface_init program~runner RuNNer program~runner->proc~precompute_features_all_chunks program~runner->proc~precompute_global_features_all_chunks program~runner->proc~predict_mode program~runner->proc~train_mode

subroutine finalize_line_array

subroutine finalize_line_array( &
    self &
)

Finalize routine for proper memory cleanup

Arguments