Skip to content

mod_abstract_broadcast_file

Lines: 75 | Visibility: private

Module providing an abstract file type for file-based I/O. author: Alexander Knoll

Dependencies

Uses

module~~mod_abstract_broadcast_file~~UsesGraph module~mod_abstract_broadcast_file mod_abstract_broadcast_file module~mod_genericfile mod_genericfile module~mod_abstract_broadcast_file->module~mod_genericfile module~mod_io mod_io module~mod_abstract_broadcast_file->module~mod_io module~mod_mpi mod_mpi module~mod_abstract_broadcast_file->module~mod_mpi module~mod_sanitize mod_sanitize module~mod_abstract_broadcast_file->module~mod_sanitize module~mod_throw mod_throw module~mod_abstract_broadcast_file->module~mod_throw module~mod_genericfile->module~mod_io module~mod_genericfile->module~mod_mpi module~mod_genericfile->module~mod_throw iso_fortran_env iso_fortran_env module~mod_io->iso_fortran_env module~mod_optional_args mod_optional_args module~mod_io->module~mod_optional_args module~mod_precision mod_precision module~mod_io->module~mod_precision module~mod_mpi->module~mod_precision mpi_f08 mpi_f08 module~mod_mpi->mpi_f08 module~mod_sanitize->module~mod_throw module~mod_throw->module~mod_io module~mod_throw->module~mod_mpi iso_c_binding iso_c_binding module~mod_throw->iso_c_binding module~mod_throw->iso_fortran_env module~mod_throw->module~mod_precision module~mod_sort mod_sort module~mod_throw->module~mod_sort module~mod_precision->iso_c_binding module~mod_precision->iso_fortran_env module~mod_sort->module~mod_precision

Used By

module~~mod_abstract_broadcast_file~~UsedByGraph module~mod_abstract_broadcast_file mod_abstract_broadcast_file module~mod_inputnn mod_inputnn module~mod_inputnn->module~mod_abstract_broadcast_file module~mod_parameter_file mod_parameter_file module~mod_parameter_file->module~mod_abstract_broadcast_file module~mod_scalingdata mod_scalingdata module~mod_scalingdata->module~mod_abstract_broadcast_file module~mod_split_data mod_split_data module~mod_split_data->module~mod_abstract_broadcast_file module~mod_statisticsfile mod_statisticsfile module~mod_statisticsfile->module~mod_abstract_broadcast_file module~mod_ee4g_feature_calculator mod_ee4g_feature_calculator module~mod_ee4g_feature_calculator->module~mod_inputnn module~mod_global_feature_calculator mod_global_feature_calculator module~mod_ee4g_feature_calculator->module~mod_global_feature_calculator module~mod_feature_calculator_statistics mod_feature_calculator_statistics module~mod_feature_calculator_statistics->module~mod_scalingdata module~mod_global_feature_statistics mod_global_feature_statistics module~mod_global_feature_statistics->module~mod_statisticsfile module~mod_initialize mod_initialize module~mod_initialize->module~mod_inputnn module~mod_initialize->module~mod_ee4g_feature_calculator module~mod_qeq_feature_calculator mod_qeq_feature_calculator module~mod_initialize->module~mod_qeq_feature_calculator module~mod_abstract_property_model mod_abstract_property_model module~mod_initialize->module~mod_abstract_property_model module~mod_elemental_property_model mod_elemental_property_model module~mod_initialize->module~mod_elemental_property_model module~mod_hdnn mod_hdnn module~mod_initialize->module~mod_hdnn module~mod_write_headers mod_write_headers module~mod_initialize->module~mod_write_headers module~mod_initialize_array mod_initialize_array module~mod_initialize_array->module~mod_parameter_file module~mod_qeq_feature_calculator->module~mod_inputnn module~mod_qeq_feature_calculator->module~mod_global_feature_calculator module~mod_runner_interface_bindings mod_runner_interface_bindings module~mod_runner_interface_bindings->module~mod_inputnn module~mod_runner_interface_bindings->module~mod_feature_calculator_statistics module~mod_runner_interface_bindings->module~mod_initialize module~mod_runner_interface_bindings->module~mod_qeq_feature_calculator module~mod_evaluate_4g_single_structure mod_evaluate_4g_single_structure module~mod_runner_interface_bindings->module~mod_evaluate_4g_single_structure module~mod_global_features_helper mod_global_features_helper module~mod_runner_interface_bindings->module~mod_global_features_helper module~mod_runner_interface mod_runner_interface module~mod_runner_interface_bindings->module~mod_runner_interface module~mod_calc_atomic_properties mod_calc_atomic_properties module~mod_runner_interface_bindings->module~mod_calc_atomic_properties module~mod_enforce_reading mod_enforce_reading module~mod_runner_interface_bindings->module~mod_enforce_reading module~mod_get_max_num_output_properties mod_get_max_num_output_properties module~mod_runner_interface_bindings->module~mod_get_max_num_output_properties module~mod_train_test_split mod_train_test_split module~mod_train_test_split->module~mod_split_data module~smod_initialize_from_file smod_initialize_from_file module~smod_initialize_from_file->module~mod_inputnn module~mod_abstract_property_model->module~mod_initialize_array module~mod_dense_layer mod_dense_layer module~mod_dense_layer->module~mod_initialize_array module~mod_elemental_property_model->module~mod_initialize_array module~mod_elemental_property_model->module~mod_abstract_property_model module~mod_evaluate_4g_single_structure->module~mod_ee4g_feature_calculator module~mod_feature_map_scaling_all_chunks mod_feature_map_scaling_all_chunks module~mod_feature_map_scaling_all_chunks->module~mod_ee4g_feature_calculator module~mod_feature_map_scaling_all_chunks->module~mod_feature_calculator_statistics module~mod_feature_map_scaling_all_chunks->module~mod_qeq_feature_calculator module~mod_feature_map_scaling_all_chunks->module~mod_abstract_property_model module~mod_feature_map_scaling_all_chunks->module~mod_global_feature_calculator 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_signal_handler mod_signal_handler module~mod_feature_map_scaling_all_chunks->module~mod_signal_handler module~mod_global_feature_calculator->module~mod_global_feature_statistics module~mod_global_features_helper->module~mod_global_feature_statistics module~mod_global_features_helper->module~mod_global_feature_calculator module~mod_hdnn->module~mod_initialize_array module~mod_hdnn->module~mod_abstract_property_model module~mod_neural_network mod_neural_network module~mod_hdnn->module~mod_neural_network 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_output_files_and_cost mod_output_files_and_cost module~mod_output_files_and_cost->module~mod_ee4g_feature_calculator module~mod_output_files_and_cost->module~mod_global_feature_statistics module~mod_output_files_and_cost->module~mod_abstract_property_model module~mod_predict_multiple_structures mod_predict_multiple_structures 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_post_processing_4g_single_structure mod_post_processing_4g_single_structure module~mod_post_processing_4g_single_structure->module~mod_ee4g_feature_calculator module~mod_post_processing_4g_single_structure->module~mod_evaluate_4g_single_structure module~mod_post_processing_wrapper_single_structure mod_post_processing_wrapper_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_ee4g_feature_calculator module~mod_post_processing_wrapper_single_structure->module~mod_global_feature_statistics module~mod_post_processing_wrapper_single_structure->module~mod_abstract_property_model 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_4g_single_structure module~mod_post_processing_wrapper_single_structure->module~mod_calc_atomic_properties 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_train_test_split module~mod_precompute_features_all_chunks->module~mod_signal_handler module~mod_precompute_global_features_all_chunks mod_precompute_global_features_all_chunks module~mod_precompute_global_features_all_chunks->module~mod_ee4g_feature_calculator module~mod_precompute_global_features_all_chunks->module~mod_feature_calculator_statistics module~mod_precompute_global_features_all_chunks->module~mod_qeq_feature_calculator module~mod_precompute_global_features_all_chunks->module~mod_abstract_property_model 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_precompute_global_features_all_chunks->module~mod_signal_handler 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_qeq_feature_calculator module~mod_predict_4g_no_force_trick_single_structure->module~mod_abstract_property_model module~mod_predict_4g_no_force_trick_single_structure->module~mod_global_feature_calculator module~mod_predict_4g_no_force_trick_single_structure->module~mod_global_features_helper 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_no_force_trick_single_structure->module~mod_calc_atomic_properties 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_ee4g_feature_calculator_multiple_structures->module~mod_ee4g_feature_calculator module~mod_predict_ee4g_feature_calculator_multiple_structures->module~mod_qeq_feature_calculator module~mod_predict_mode mod_predict_mode module~mod_predict_mode->module~mod_ee4g_feature_calculator module~mod_predict_mode->module~mod_feature_calculator_statistics module~mod_predict_mode->module~mod_global_feature_statistics module~mod_predict_mode->module~mod_initialize module~mod_predict_mode->module~mod_qeq_feature_calculator module~mod_predict_mode->module~mod_abstract_property_model 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_enforce_reading module~mod_predict_mode->module~mod_signal_handler module~mod_predict_multiple_structures->module~mod_ee4g_feature_calculator module~mod_predict_multiple_structures->module~mod_global_feature_statistics module~mod_predict_multiple_structures->module~mod_abstract_property_model 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_qeq_feature_calculator_multiple_structures->module~mod_qeq_feature_calculator module~mod_predict_qeq_feature_calculator_multiple_structures->module~mod_abstract_property_model 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_qeq_feature_calculator module~mod_predict_single_structure mod_predict_single_structure module~mod_predict_single_structure->module~mod_ee4g_feature_calculator module~mod_predict_single_structure->module~mod_global_feature_statistics module~mod_predict_single_structure->module~mod_abstract_property_model module~mod_predict_single_structure->module~mod_post_processing_wrapper_single_structure module~mod_predict_single_structure->module~mod_calc_atomic_properties module~mod_predict_single_structure->module~mod_get_max_num_output_properties module~mod_runner_interface->module~mod_ee4g_feature_calculator module~mod_runner_interface->module~mod_global_feature_statistics module~mod_runner_interface->module~mod_abstract_property_model module~mod_train_energy_multiple_structures mod_train_energy_multiple_structures module~mod_train_energy_multiple_structures->module~mod_initialize module~mod_train_energy_multiple_structures->module~mod_abstract_property_model module~mod_forward_backward_batched mod_forward_backward_batched module~mod_train_energy_multiple_structures->module~mod_forward_backward_batched module~mod_forward_batched mod_forward_batched module~mod_train_energy_multiple_structures->module~mod_forward_batched module~mod_train_energy_multiple_structures->module~mod_get_max_num_output_properties module~mod_train_helpers mod_train_helpers module~mod_train_energy_multiple_structures->module~mod_train_helpers 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_abstract_property_model module~mod_train_forces_multiple_structures->module~mod_train_energy_multiple_structures module~mod_forward_backward_gradient_batched mod_forward_backward_gradient_batched module~mod_train_forces_multiple_structures->module~mod_forward_backward_gradient_batched module~mod_forward_gradient_batched mod_forward_gradient_batched module~mod_train_forces_multiple_structures->module~mod_forward_gradient_batched module~mod_train_forces_multiple_structures->module~mod_train_helpers module~mod_train_loop_4g_charges mod_train_loop_4g_charges module~mod_train_loop_4g_charges->module~mod_initialize module~mod_train_loop_4g_charges->module~mod_abstract_property_model module~mod_train_loop_4g_charges->module~mod_cost_calculator module~mod_output_files_and_cost_4g_charges mod_output_files_and_cost_4g_charges module~mod_train_loop_4g_charges->module~mod_output_files_and_cost_4g_charges module~mod_train_4g_atomic_charges_structure_batch mod_train_4g_atomic_charges_structure_batch module~mod_train_loop_4g_charges->module~mod_train_4g_atomic_charges_structure_batch module~mod_train_loop_4g_charges->module~mod_train_helpers module~mod_train_loop_4g_charges->module~mod_signal_handler module~mod_train_loop_atomic_property mod_train_loop_atomic_property module~mod_train_loop_atomic_property->module~mod_initialize module~mod_train_loop_atomic_property->module~mod_abstract_property_model module~mod_train_loop_atomic_property->module~mod_output_files_and_cost module~mod_train_loop_atomic_property->module~mod_cost_calculator module~mod_train_atomic_property_multiple_atoms mod_train_atomic_property_multiple_atoms module~mod_train_loop_atomic_property->module~mod_train_atomic_property_multiple_atoms module~mod_train_loop_atomic_property->module~mod_train_helpers module~mod_train_loop_atomic_property->module~mod_signal_handler module~mod_train_loop_short_range mod_train_loop_short_range module~mod_train_loop_short_range->module~mod_ee4g_feature_calculator module~mod_train_loop_short_range->module~mod_global_feature_statistics module~mod_train_loop_short_range->module~mod_initialize module~mod_train_loop_short_range->module~mod_qeq_feature_calculator module~mod_train_loop_short_range->module~mod_abstract_property_model module~mod_train_loop_short_range->module~mod_global_feature_calculator 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_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_train_loop_short_range->module~mod_get_max_num_output_properties module~mod_output_files_and_cost_4g_short_range mod_output_files_and_cost_4g_short_range module~mod_train_loop_short_range->module~mod_output_files_and_cost_4g_short_range module~mod_train_loop_short_range->module~mod_train_helpers module~mod_train_loop_short_range->module~mod_signal_handler module~mod_train_mode mod_train_mode module~mod_train_mode->module~mod_ee4g_feature_calculator module~mod_train_mode->module~mod_feature_calculator_statistics module~mod_train_mode->module~mod_initialize module~mod_train_mode->module~mod_qeq_feature_calculator module~mod_train_mode->module~mod_train_test_split module~mod_train_mode->module~mod_abstract_property_model module~mod_train_mode->module~mod_feature_map_scaling_all_chunks module~mod_train_mode->module~mod_global_feature_calculator 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_mode->module~mod_train_loop_4g_charges module~mod_train_mode->module~mod_train_loop_atomic_property module~mod_train_mode->module~mod_train_loop_short_range 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_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_write_outfiles_training mod_write_outfiles_training module~mod_train_mode->module~mod_write_outfiles_training module~mod_write_outfiles->module~mod_initialize program~runner RuNNer program~runner->module~mod_ee4g_feature_calculator program~runner->module~mod_initialize program~runner->module~mod_qeq_feature_calculator program~runner->module~mod_abstract_property_model 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_write_headers program~runner->module~mod_signal_handler module~mod_calculate_coulomb_matrix mod_calculate_coulomb_matrix program~runner->module~mod_calculate_coulomb_matrix module~mod_analyse_a_prime_matrix_eigenvalues mod_analyse_a_prime_matrix_eigenvalues module~mod_analyse_a_prime_matrix_eigenvalues->module~mod_abstract_property_model module~mod_calc_atomic_properties->module~mod_abstract_property_model module~mod_calc_atomic_properties->module~mod_forward_batched module~mod_cost_calculator->module~mod_abstract_property_model module~mod_cost_calculator->module~mod_write_outfiles_training module~mod_dataset_statistics->module~mod_abstract_property_model module~mod_dataset_statistics->module~mod_forward_batched module~mod_dataset_statistics_chi_all_chunks->module~mod_abstract_property_model module~mod_dataset_statistics_chi_all_chunks->module~mod_dataset_statistics module~mod_dataset_statistics_chi_all_chunks->module~mod_signal_handler module~mod_dense_layer_with_single_activations mod_dense_layer_with_single_activations module~mod_dense_layer_with_single_activations->module~mod_dense_layer module~mod_enforce_reading->module~mod_abstract_property_model module~mod_enforce_reading->module~mod_global_feature_calculator 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_forward_backward_batched->module~mod_abstract_property_model module~mod_forward_backward_gradient_batched->module~mod_abstract_property_model module~mod_forward_batched->module~mod_abstract_property_model module~mod_forward_gradient_batched->module~mod_abstract_property_model module~mod_generic_interface->module~mod_predict_single_structure module~mod_generic_interface->module~mod_runner_interface module~mod_get_max_num_output_properties->module~mod_abstract_property_model module~mod_layers mod_layers module~mod_layers->module~mod_dense_layer module~mod_layers->module~mod_dense_layer_with_single_activations module~mod_output_files_and_cost_4g_charges->module~mod_abstract_property_model module~mod_output_files_and_cost_4g_charges->module~mod_cost_calculator module~mod_output_files_and_cost_4g_charges->module~mod_predict_4g_charges_training_qeq_multiple_structures module~mod_output_files_and_cost_4g_short_range->module~mod_abstract_property_model module~mod_output_files_and_cost_4g_short_range->module~mod_global_feature_calculator 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_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_precalc_coulomb_matrix_all_chunks->module~mod_abstract_property_model module~mod_precalc_coulomb_matrix_all_chunks->module~mod_forward_batched module~mod_precalc_coulomb_matrix_all_chunks->module~mod_predict_4g_charges_training_qeq_multiple_structures module~mod_predict_4g_charges_training_qeq_multiple_structures->module~mod_abstract_property_model module~mod_predict_4g_charges_training_qeq_multiple_structures->module~mod_structure_batch_iterator module~mod_predict_4g_short_range_training_qeq_multiple_structures->module~mod_abstract_property_model module~mod_predict_4g_short_range_training_qeq_multiple_structures->module~mod_global_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_global_feature_calculator module~mod_predict_all_chunks->module~mod_abstract_property_model module~mod_predict_all_chunks->module~mod_predict_multiple_structures module~mod_predict_all_chunks->module~mod_signal_handler module~mod_prediction_statistics->module~mod_abstract_property_model module~mod_prediction_statistics->module~mod_calc_atomic_properties module~mod_prediction_statistics->module~mod_get_max_num_output_properties module~mod_structure_batch_iterator->module~mod_abstract_property_model module~mod_structure_batch_iterator->module~mod_global_feature_calculator module~mod_structure_batch_iterator->module~mod_global_features_helper module~mod_structure_batch_iterator->module~mod_calc_atomic_properties module~mod_structure_batch_iterator->module~mod_get_max_num_output_properties module~mod_train_4g_atomic_charges_structure_batch->module~mod_abstract_property_model module~mod_train_4g_atomic_charges_structure_batch->module~mod_forward_backward_batched module~mod_train_4g_atomic_charges_structure_batch->module~mod_forward_batched module~mod_train_4g_atomic_charges_structure_batch->module~mod_get_max_num_output_properties module~mod_train_4g_atomic_charges_structure_batch->module~mod_train_helpers module~mod_train_atomic_property_multiple_atoms->module~mod_abstract_property_model module~mod_train_atomic_property_multiple_atoms->module~mod_forward_backward_batched module~mod_train_atomic_property_multiple_atoms->module~mod_forward_batched module~mod_train_atomic_property_multiple_atoms->module~mod_train_helpers module~mod_train_helpers->module~mod_abstract_property_model module~mod_write_headers->module~mod_abstract_property_model module~mod_write_outfiles_training->module~mod_abstract_property_model module~mod_write_outfiles_training->module~mod_write_outfiles module~mod_neural_network->module~mod_layers module~mod_signal_handler->module~mod_write_headers module~mod_calculate_coulomb_matrix->module~mod_signal_handler

Derived Types Summary

Name Description
AbstractBroadcastFile An abstract parent type for all files.

Procedures Summary

Name Type Description
init_parent Subroutine Construct a new AbstractBroadcastFile object.
read_and_broadcast Subroutine
discard_content_abstract_broadcast_file Subroutine Discards self%content, to be called once all parsing is done.

Derived Types Details

type AbstractBroadcastFile

An abstract parent type for all files.

Components

  • name : character– The name of the file. – Inherited from GenericFile
  • path : character– The relative or absolute path to the file. – Inherited from GenericFile
  • iomsg : character– Inherited from GenericFile
  • fileunit : integer– Fortran file unit ID. -1 is the (invalid) default and has to be changed to an actual fileunit, preferably using new_unit in the intrinsic open() routine. – Inherited from GenericFile
  • ios : integer– I/O status. 0 is the default and indicates that no error has occurred. Any other value indicates an error. – Inherited from GenericFile
  • num_lines : integer– Inherited from AbstractBroadcastFile
  • content : character (dim: (:))– Inherited from AbstractBroadcastFile

Type-Bound Procedures

Name Attributes Binding
open public ⇒ open_abstract_file
close public ⇒ close_abstract_file
check_ios public ⇒ check_ios
init public ⇒ init_parent
read_and_broadcast public ⇒ read_and_broadcast
discard_content public ⇒ discard_content_abstract_broadcast_file

Inherits

type~~abstractbroadcastfile~~InheritsGraph type~abstractbroadcastfile AbstractBroadcastFile type~genericfile GenericFile type~abstractbroadcastfile->type~genericfile

Inherited By

type~~abstractbroadcastfile~~InheritedByGraph type~abstractbroadcastfile AbstractBroadcastFile type~inputnn InputNN type~inputnn->type~abstractbroadcastfile type~parameterfile ParameterFile type~parameterfile->type~abstractbroadcastfile type~scalingdata ScalingData type~scalingdata->type~abstractbroadcastfile type~splitdata SplitData type~splitdata->type~abstractbroadcastfile type~statisticsfile StatisticsFile type~statisticsfile->type~abstractbroadcastfile

Procedure Details

subroutine init_parent

subroutine init_parent( &
    self, &
    filename, &
    path, &
    action &
)

Construct a new AbstractBroadcastFile object.

Arguments

  • self : class(AbstractBroadcastFile) [inout]
  • filename : character [in]– The name of the file.
  • path : character [in]– The relative path to the file on disk.
  • action : character [in]– action to be performed on file.

Called By

proc~~init_parent~~CalledByGraph proc~init_parent mod_abstract_broadcast_file::AbstractBroadcastFile%init_parent proc~constructor_scaling_data mod_scalingdata::constructor_scaling_data proc~constructor_scaling_data->proc~init_parent proc~constructor_statistics_file mod_statisticsfile::constructor_statistics_file proc~constructor_statistics_file->proc~init_parent interface~scalingdata mod_scalingdata::ScalingData interface~scalingdata->proc~constructor_scaling_data interface~statisticsfile mod_statisticsfile::StatisticsFile interface~statisticsfile->proc~constructor_statistics_file

subroutine read_and_broadcast

subroutine read_and_broadcast( &
    self &
)

Arguments

Called By

proc~~read_and_broadcast~~CalledByGraph proc~read_and_broadcast mod_abstract_broadcast_file::AbstractBroadcastFile%read_and_broadcast proc~constructor_parameterfile mod_parameter_file::constructor_parameterfile proc~constructor_parameterfile->proc~read_and_broadcast proc~constructor_split_data mod_split_data::constructor_split_data proc~constructor_split_data->proc~read_and_broadcast proc~constructor~5 mod_inputnn::constructor proc~constructor~5->proc~read_and_broadcast proc~init_parent mod_abstract_broadcast_file::AbstractBroadcastFile%init_parent proc~init_parent->proc~read_and_broadcast interface~inputnn mod_inputnn::InputNN interface~inputnn->proc~constructor~5 interface~parameterfile mod_parameter_file::ParameterFile interface~parameterfile->proc~constructor_parameterfile interface~splitdata mod_split_data::SplitData interface~splitdata->proc~constructor_split_data proc~constructor_scaling_data mod_scalingdata::constructor_scaling_data proc~constructor_scaling_data->proc~init_parent proc~constructor_statistics_file mod_statisticsfile::constructor_statistics_file proc~constructor_statistics_file->proc~init_parent interface~scalingdata mod_scalingdata::ScalingData interface~scalingdata->proc~constructor_scaling_data interface~statisticsfile mod_statisticsfile::StatisticsFile interface~statisticsfile->proc~constructor_statistics_file

subroutine discard_content_abstract_broadcast_file

subroutine discard_content_abstract_broadcast_file( &
    self &
)

Discards self%content, to be called once all parsing is done.

Arguments

Called By

proc~~discard_content_abstract_broadcast_file~~CalledByGraph proc~discard_content_abstract_broadcast_file mod_abstract_broadcast_file::AbstractBroadcastFile%discard_content_abstract_broadcast_file proc~initialize_from_inputnn mod_initialize::initialize_from_inputnn proc~initialize_from_inputnn->proc~discard_content_abstract_broadcast_file proc~read_array_from_file mod_initialize_array::read_array_from_file proc~read_array_from_file->proc~discard_content_abstract_broadcast_file proc~read_old_scaling_from_file mod_feature_calculator_statistics::read_old_scaling_from_file proc~read_old_scaling_from_file->proc~discard_content_abstract_broadcast_file proc~train_test_split mod_train_test_split::train_test_split proc~train_test_split->proc~discard_content_abstract_broadcast_file proc~write_array_to_file mod_initialize_array::write_array_to_file proc~write_array_to_file->proc~discard_content_abstract_broadcast_file proc~precompute_features_all_chunks mod_precompute_features_all_chunks::precompute_features_all_chunks proc~precompute_features_all_chunks->proc~train_test_split 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~read_parameters_from_file_abstract_property_model mod_abstract_property_model::AbstractPropertyModel%read_parameters_from_file_abstract_property_model proc~precompute_global_features_all_chunks->proc~read_parameters_from_file_abstract_property_model proc~predict_mode mod_predict_mode::predict_mode proc~predict_mode->proc~read_old_scaling_from_file proc~read_parameters_from_file_abstract_property_model->proc~read_array_from_file proc~read_parameters_from_file_elemental_property_model mod_elemental_property_model::NonEnvironmentDependentElementalPropertyModel%read_parameters_from_file_elemental_property_model proc~read_parameters_from_file_elemental_property_model->proc~read_array_from_file proc~read_parameters_from_file_hdnn mod_hdnn::HDNN%read_parameters_from_file_hdnn proc~read_parameters_from_file_hdnn->proc~read_array_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~train_mode->proc~train_test_split proc~train_mode->proc~read_parameters_from_file_abstract_property_model proc~train_loop_4g_charges mod_train_loop_4g_charges::train_loop_4g_charges proc~train_mode->proc~train_loop_4g_charges proc~train_loop_atomic_property mod_train_loop_atomic_property::train_loop_atomic_property proc~train_mode->proc~train_loop_atomic_property proc~train_loop_short_range mod_train_loop_short_range::train_loop_short_range proc~train_mode->proc~train_loop_short_range proc~write_parameters_to_file_abstract_property_model mod_abstract_property_model::AbstractPropertyModel%write_parameters_to_file_abstract_property_model proc~write_parameters_to_file_abstract_property_model->proc~write_array_to_file proc~write_parameters_to_file_elemental_property_model mod_elemental_property_model::NonEnvironmentDependentElementalPropertyModel%write_parameters_to_file_elemental_property_model proc~write_parameters_to_file_elemental_property_model->proc~write_array_to_file proc~write_parameters_to_file_hdnn mod_hdnn::HDNN%write_parameters_to_file_hdnn proc~write_parameters_to_file_hdnn->proc~write_array_to_file program~runner RuNNer program~runner->proc~initialize_from_inputnn 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 proc~init_params_from_property_elemental_property_model mod_elemental_property_model::NonEnvironmentDependentElementalPropertyModel%init_params_from_property_elemental_property_model proc~init_params_from_property_elemental_property_model->proc~read_parameters_from_file_elemental_property_model proc~initialize_parameters_hdnn mod_hdnn::HDNN%initialize_parameters_hdnn proc~initialize_parameters_hdnn->proc~read_parameters_from_file_hdnn proc~runner_lammps_interface_init mod_lammps_interface::runner_lammps_interface_init proc~runner_lammps_interface_init->proc~runner_interface_init proc~write_outfiles_training_single_committee_member mod_write_outfiles_training::write_outfiles_training_single_committee_member proc~write_outfiles_training_single_committee_member->proc~write_parameters_to_file_abstract_property_model proc~write_outfiles_all_models mod_cost_calculator::CostCalculator%write_outfiles_all_models proc~write_outfiles_all_models->proc~write_outfiles_training_single_committee_member proc~report_cost_epoch mod_cost_calculator::CostCalculator%report_cost_epoch proc~report_cost_epoch->proc~write_outfiles_all_models proc~output_files_and_cost mod_output_files_and_cost::output_files_and_cost proc~output_files_and_cost->proc~report_cost_epoch proc~output_files_and_cost_4g_charges mod_output_files_and_cost_4g_charges::output_files_and_cost_4g_charges proc~output_files_and_cost_4g_charges->proc~report_cost_epoch proc~output_files_and_cost_4g_short_range mod_output_files_and_cost_4g_short_range::output_files_and_cost_4g_short_range proc~output_files_and_cost_4g_short_range->proc~report_cost_epoch proc~train_loop_4g_charges->proc~output_files_and_cost_4g_charges proc~train_loop_atomic_property->proc~output_files_and_cost proc~train_loop_short_range->proc~output_files_and_cost proc~train_loop_short_range->proc~output_files_and_cost_4g_short_range