8 #ifndef SOLVER_FILES_SETUP_H_
9 #define SOLVER_FILES_SETUP_H_
21 libMesh::Parallel::Communicator&
m_comm;
59 void print_PBS_script(
const std::string& output_filename,
const std::string& job_name,
const std::string& output_name,
const std::string& error_name,
const std::string& common_script,
const std::string& command_to_run);
72 m_bInputParamsSet {
false },
73 m_bScratchFolderExists {
false },
74 m_bSetExternalSolversInputFiles {
false },
75 m_bSetExternalSolversFiles {
false },
76 m_bSetCArlFETIInputs {
false },
77 m_bSetCArlFETIScripts {
false },
78 m_bSetFETILaunchScripts {
false }
84 m_bInputParamsSet {
false },
85 m_bScratchFolderExists {
false },
86 m_bSetExternalSolversInputFiles {
false },
87 m_bSetExternalSolversFiles {
false },
88 m_bSetCArlFETIInputs {
false },
89 m_bSetCArlFETIScripts {
false },
90 m_bSetFETILaunchScripts {
false }
std::string m_CArl_FETI_solution_script_filename
std::string m_CArl_FETI_setup_finish_script_filename
std::string m_FETI_iter_launch_script_filename
feti_setup_init_params m_input_params
std::string m_CArl_FETI_iterate_script_filename
std::string m_CArl_FETI_solution_input_filename
void set_FETI_input_parameters(feti_setup_init_params &input_params)
bool m_bSetCArlFETIScripts
void generate_FETI_launch_scripts_LOCAL()
std::string m_ext_solver_u0_B_script_filename
bool m_bSetFETILaunchScripts
std::string m_CArl_FETI_iterate_input_filename
void print_feti_iterate_params(const std::string &output_filename)
void generate_FETI_inputs()
bool m_bSetCArlFETIInputs
Solver_Files_Setup(libMesh::Parallel::Communicator &comm)
void generate_FETI_launch_scripts()
void generate_FETI_launch_scripts_PBS()
std::string m_ext_solver_u0_A_input_filename
void generate_libmesh_external_solver_scripts_PBS()
bool m_bSetExternalSolversFiles
void print_feti_solution_params(const std::string &output_filename)
std::string m_ext_solver_u0_B_input_filename
bool m_bScratchFolderExists
libMesh::Parallel::Communicator & m_comm
std::string m_FETI_init_launch_script_filename
void generate_libmesh_external_solver_scripts()
Structure containing the parameters for the setup initialization of the FETI solver.
void generate_FETI_scripts_LOCAL()
void set_scratch_folder()
void generate_libmesh_external_solver_scripts_LOCAL()
std::string m_ext_solver_B_input_filename
std::string m_ext_solver_A_script_filename
void print_feti_setup_finish_params(const std::string &output_filename)
std::string m_ext_solver_B_script_filename
std::string m_FETI_sol_launch_script_filename
void generate_FETI_scripts()
std::string m_CArl_FETI_setup_finish_input_filename
std::string m_ext_solver_u0_A_script_filename
void generate_libmesh_external_solver_inputs()
Solver_Files_Setup(libMesh::Parallel::Communicator &comm, feti_setup_init_params &input_params)
bool m_bSetExternalSolversInputFiles
std::string m_ext_solver_A_input_filename
void print_PBS_script(const std::string &output_filename, const std::string &job_name, const std::string &output_name, const std::string &error_name, const std::string &common_script, const std::string &command_to_run)
void generate_FETI_scripts_PBS()