mod_precompute_global_features_all_chunks¶
Calculate all global features and feature derivatives for all chunks and write them sequentially to binary files.
Dependencies¶
Procedures Summary¶
| Name | Type | Description |
|---|---|---|
precompute_global_features_all_chunks |
Subroutine | Calculate and write global features and derivatives to binary files using the datacontainer by... |
Procedure Details¶
subroutine precompute_global_features_all_chunks¶
subroutine precompute_global_features_all_chunks( &
data_loader, &
lgradients, &
cutoff_functions, &
models, &
feature_calculators, &
qeq_feature_calc, &
ee4g_feature_calc &
)
Calculate and write global features and derivatives to binary files using the datacontainer by dumping them one after the other.
Arguments
-
data_loader: type(FileDataLoader) [inout]– Data loader object that handles reading structures from file. -
lgradients: logical [in]– If true, the gradients of the features will be calculated and written. -
cutoff_functions: type(CutoffFunctionPtr) (dim: (:)) [in]– Cutoff functions used to generate the neighbor lists required by the chi and hardness feature calculators. -
models: type(ModelPtr) (dim: (:,:)) [inout] -
feature_calculators: type(FeatureCalculator) (dim: (:)) [inout] -
qeq_feature_calc: class(QEqFeatureCalculator) (dim: (global_settings%num_committee_members)) [inout]– Array of global feature calculators (one per committee member). -
ee4g_feature_calc: type(EE4GFeatureCalculator) (dim: (global_settings%num_committee_members)) [inout]
Called By