|
CArl
Code Arlequin / C++ implementation
|
Program responsible to running the FETI iterations. More...
#include "CArl_FETI_iterate.h"Go to the source code of this file.
Functions | |
| int | main (int argc, char **argv) |
Program responsible to running the FETI iterations.
This program's input file description can be found at the documentation of the function carl::get_input_params(GetPot& field_parser, feti_iterate_params& input_params).
It will use the following files ...
input_params.coupling_folder_path folder:
and
. Files: coupling_matrix_macro.petscmat coupling_matrix_micro.petscmat
input_params.scratch_folder_path folder:FETI_iter_scalar_data.dat
and
, from the system
. Files: ext_solver_A_sys_sol_vec.petscvec ext_solver_B_sys_sol_vec.petscvec
anf
FETI_iter__phi__current.petscvec FETI_iter__r__current.petscvec
,
(used for re-orthogonalization). Files: FETI_iter__q__[jjj].petscvec, jjj = 0 ... kkk - 1 FETI_iter__p__[jjj].petscvec, jjj = 0 ... kkk
values (with
). Files: FETI_iter_p_dot_q.dat
, used for the rigid body modes projections. Files: rb_inv_RITRI.petscmat
. Files: rb_coupl_vector_[iii]_n_[nb. of vectors].petscvec
input_params.RB_vectors_base):[input_params.RB_vectors_base]_rb_vector_[iii]_n_[nb. of vectors].petscvec
The items marked with a [RB] are only needed if the rigid body modes projectors are used. In the last two cases, [nb. of vectors] is the number of rigid body mode vectors (given by input_params.nb_of_rb_vectors) and [iii] is an integer going from 0 to input_params.nb_of_rb_vectors - 1 (following C++ notation).
This program outputs a series of files, all inside the input_params.scratch_folder_path folder:
FETI_iter_scalar_data.dat
ext_solver_A_rhs.petscvec ext_solver_B_rhs.petscvec
,
,
,
. Files: FETI_iter__phi__current.petscvec FETI_iter__r__current.petscvec FETI_iter__q__[kkk+1].petscvec FETI_iter__p__[kkk+1].petscvec
value. Files: FETI_iter_p_dot_q.dat
Definition in file CArl_FETI_iterate.cpp.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 79 of file CArl_FETI_iterate.cpp.