31 #include <unordered_set>
36 #include "random_mars.h"
54 void check4AcceptableKeywords( std::vector< std::string > &commands ,
const int &start , std::unordered_set< std::string > &acceptable_keywords ,
const bool &accept_bool );
55 void processCatalyzedOption( std::vector< std::string > &commands ,
int ¤t_pos , std::vector< int > &catalyzing_types );
60 void processCustomDiffEventOptions( std::vector< std::string > &commands ,
int ¤t_pos , std::string &custom_style , std::vector< int > &style_atomtypes );
94 std::vector< std::string >
processLine(
char *line );
Class storing settings and global variables for the PAPRECA run.
Definition: papreca_config.h:51
Declarations of PredefinedEvent classes.
Declarations for LAMMPS wrapper functions.
void executeExportExecutionTimesCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:1025
void executeCreateBondFormCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:789
void executeSpeciesMaxBondTypesCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:612
void executeRandomSeedCommand(LAMMPS_NS::LAMMPS *lmp, std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:442
void executeDesorptionCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:529
void check4AcceptableKeywords(std::vector< std::string > &commands, const int &start, std::unordered_set< std::string > &acceptable_keywords, const bool &accept_bool)
Definition: input_file.cpp:103
void executeKMCstepsCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:394
void executeFrozenAtomTypesCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:494
std::vector< std::string > processLine(char *line)
Definition: input_file.cpp:1207
double getRateFromInputRateOptions(std::vector< std::string > &commands, int ¤t_pos)
Definition: input_file.cpp:284
void executeRandomDepovecsCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:712
void executeCreateDiffusionHopCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:835
double getStickingCoeffFromDepositionEventOptions(std::vector< std::string > &commands, int ¤t_pos)
Definition: input_file.cpp:240
void executeHeightCalculationCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:565
void abortIllegalRun(const int &proc_id, PaprecaConfig &papreca_config)
Definition: input_file.cpp:1245
void executeSpeciesMaxBondsCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:594
void executePaprecaCommand(LAMMPS_NS::LAMMPS *lmp, std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:1129
void executeRandomDiffvecsCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:725
void executeCreateBondBreakCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:748
void executeTimeEndCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:426
void executeMinimizePriorCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:633
void processCatalyzedOption(std::vector< std::string > &commands, int ¤t_pos, std::vector< int > &catalyzing_types)
Definition: input_file.cpp:149
void executeCreateDepositionCommand(LAMMPS_NS::LAMMPS *lmp, std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:882
void executeExportSurfaceCoverageCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:970
double getBinWidthFromElementalDistributions(std::vector< std::string > &commands, int ¤t_pos)
void processCustomDiffEventOptions(std::vector< std::string > &commands, int ¤t_pos, std::string &custom_style, std::vector< int > &style_atomtypes)
Definition: input_file.cpp:343
void executeFluidAtomTypesCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:462
void setTimeUnitsConversionConstant(LAMMPS_NS::LAMMPS *lmp, PaprecaConfig &papreca_config)
Definition: input_file.cpp:28
void executeDepoheightsCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:691
void executeSigmasOptionsCommand(LAMMPS_NS::LAMMPS *lmp, std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:1063
void processSigmaMixOptions(std::vector< std::string > &commands, PaprecaConfig &papreca_config, int ¤t_pos)
Definition: input_file.cpp:190
void readInputAndInitPaprecaConfig(LAMMPS_NS::LAMMPS *lmp, const int &proc_id, const char *file_name, PaprecaConfig &papreca_config)
Definition: input_file.cpp:1268
void executeMinimizeAfterCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:655
void executeTrajectoryDurationCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:676
void executeRestartFreqCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:1046
void executeKMCperMDCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:409
void executeCreateMonoatomicDesorptionCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:927
void executeExportElementalDistributionsCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:990
void executeInitSigmaCommand(LAMMPS_NS::LAMMPS *lmp, std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:1101
void checkForAcceptableKeywordsUsedMultipleTimes(std::vector< std::string > &commands, const std::string &keyword)
Definition: input_file.cpp:84
void executeExportHeightVtimeCommand(std::vector< std::string > &commands, PaprecaConfig &papreca_config)
Definition: input_file.cpp:949
Declarations for PAPRECA::PaprecaConfig class storing settings and global variables.
Functions that enable the communication of error/warning messages to the terminal and coordinate the ...
Includes functions used to calculate the rates of predefined events. All functions return rates in Hz...
Utility functions (e.g., for arrays, strings etc.) and typedefs used in papreca.cpp main and in the o...