5 #include <mpqc_config.h>
6 #include <util/options/GetLongOpt.h>
7 #include <util/keyval/keyval.h>
8 #include <util/group/message.h>
9 #include <util/group/thread.h>
10 #include <util/group/memory.h>
53 const std::string &filename);
78 const std::string &output_filename =
"");
83 const std::string &output_filename =
"");
void init_limits()
Initialize the resource limits.
void init_timer(const Ref< MessageGrp > &grp, Ref< KeyVal > keyval=Ref< KeyVal >())
Initialize the default region timer.
This helper class simplifies initialization of MPQC.
Definition: mpqcinit.h:21
void init_integrals(Ref< KeyVal > keyval=Ref< KeyVal >())
Initialize the default integral factory.
void init_basename(const std::string &input_filename, const std::string &output_filename="")
Initialize the name used to construct data file names.
sc::Ref< sc::KeyVal > init(const std::string &input_filename, const std::string &output_filename="")
Calls all of the initialize routines in the proper sequence.
sc::Ref< sc::MemoryGrp > init_memorygrp(Ref< sc::KeyVal > keyval=Ref< KeyVal >())
Return the initial MemoryGrp.
sc::Ref< sc::KeyVal > init_keyval(const sc::Ref< sc::MessageGrp > &grp, const std::string &filename)
Return the initial KeyVal object.
static MPQCInit * instance()
returns ptr to the only instance of this object; 0 if has not been constructed
Definition: mpqcinit.h:43
sc::Ref< sc::MessageGrp > init_messagegrp()
Return the initial MessageGrp object.
void init_fp()
Initialize the floating point control word.
void init_resources(Ref< KeyVal > keyval=Ref< KeyVal >())
Initialize the default ConsumableResources object.
MPQCInit(GetLongOpt &opt, int &argc, char **argv)
Create the initializer.
void init_io(const sc::Ref< sc::MessageGrp > &grp)
Initialize formatted I/O.
sc::Ref< sc::ThreadGrp > init_threadgrp(Ref< sc::KeyVal > keyval=Ref< KeyVal >())
Return the initial ThreadGrp.
Parse command line options.
Definition: GetLongOpt.h:16
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
Generated at Sun Jan 26 2020 23:23:56 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.