33 int main(
int argc,
char** argv) {
36 libMesh::LibMeshInit init(argc, argv);
39 libMesh::PerfLog perf_log(
"Main program");
42 libMesh::Parallel::Communicator& WorldComm = init.comm();
45 int rank = WorldComm.rank();
46 int nodes = WorldComm.size();
51 GetPot command_line(argc, argv);
57 std::string input_filename;
58 if (command_line.search(2,
"--inputfile",
"-i")) {
59 input_filename = command_line.next(input_filename);
60 field_parser.parse_input_file(input_filename,
"#",
"\n",
" \t\n");
62 field_parser = command_line;
void get_input_params(GetPot &field_parser, feti_iterate_params &input_params)
Parser function for the coupled solver test programs.
std::string scratch_folder_path
Path to the folder which will be used to save the temporary files during the solve operation...
void read_rb_corr()
Read the rigid body modes correction vector.
Class containing the operations needed for the FETI solver.
void calculate_coupled_solution()
Calculate the final coupled solution.
bool bUseRigidBodyModes
[RB] Use the rigid body modes for the micro system?
void using_rb_modes(bool bUseRigidBodyModes)
Set up the.
void export_coupled_solution(std::string output_base)
void read_decoupled_solutions()
Read the decoupled solutions, .
int main(int argc, char **argv)
std::string output_folder
Path to the coupled outup folder.
void read_ext_solver_output()
Read the latest external solver output.
Structure containing the parameters for the setup initialization of the FETI solver.