CArl
Code Arlequin / C++ implementation
|
Structure containing the parameters for the setup initialization of the FETI solver. More...
#include <carl_feti_setup_init_input_parser.h>
Public Attributes | |
ClusterSchedulerType | scheduler |
Cluster scheduler software type. Values: PBS, SLURM (code not implemented for the later yet). More... | |
std::string | ext_solver_BIG |
Command used for the external solver for system A. More... | |
std::string | ext_solver_micro |
Command used for the external solver for system B. More... | |
ExtSolverType | ext_solver_BIG_type |
Type of solver used for the external system A. More... | |
ExtSolverType | ext_solver_micro_type |
Type of solver used for the external system B. More... | |
std::string | ext_solver_BIG_input |
Path to a file containing the input parameters of the external solve for system A. More... | |
std::string | ext_solver_micro_input |
Path to a file containing the input parameters of the external solve for system B. More... | |
std::string | scratch_folder_path |
Path to the folder which will be used to save the temporary files during the solve operation. More... | |
std::string | script_filename |
Path to the file used to generate the scripts. More... | |
std::string | output_folder |
Path to the coupled solution folder. More... | |
bool | bUseRigidBodyModes |
[RB] Use the rigid body modes for the micro system? More... | |
std::string | force_micro_path |
[RB] Path to the vector containing the external forces for the system B. More... | |
std::string | RB_vectors_base |
[RB] Common path base for the micro system's rigid body mode vectors. More... | |
int | nb_of_rb_vectors |
[RB] Number of RB mode vectors. More... | |
std::string | coupling_folder_path |
Path to the folder containing the coupling matrices. More... | |
double | CG_coupled_conv_abs |
[CG] Absolute residual convergence. More... | |
double | CG_coupled_conv_rel |
[CG] Relative residual convergence. More... | |
double | CG_coupled_div |
[CG] Residual divergence. More... | |
double | CG_coupled_conv_corr |
[CG] Relative rigid body mode convergence. More... | |
int | CG_coupled_conv_max |
[CG] Maximum number of iterations. More... | |
carl::BaseCGPrecondType | CG_precond_type |
[CG] Type of preconditionner. More... | |
Structure containing the parameters for the setup initialization of the FETI solver.
Definition at line 16 of file carl_feti_setup_init_input_parser.h.
bool carl::feti_setup_init_params::bUseRigidBodyModes |
[RB] Use the rigid body modes for the micro system?
Definition at line 41 of file carl_feti_setup_init_input_parser.h.
double carl::feti_setup_init_params::CG_coupled_conv_abs |
[CG] Absolute residual convergence.
Definition at line 52 of file carl_feti_setup_init_input_parser.h.
double carl::feti_setup_init_params::CG_coupled_conv_corr |
[CG] Relative rigid body mode convergence.
Definition at line 55 of file carl_feti_setup_init_input_parser.h.
int carl::feti_setup_init_params::CG_coupled_conv_max |
[CG] Maximum number of iterations.
Definition at line 56 of file carl_feti_setup_init_input_parser.h.
double carl::feti_setup_init_params::CG_coupled_conv_rel |
[CG] Relative residual convergence.
Definition at line 53 of file carl_feti_setup_init_input_parser.h.
double carl::feti_setup_init_params::CG_coupled_div |
[CG] Residual divergence.
Definition at line 54 of file carl_feti_setup_init_input_parser.h.
carl::BaseCGPrecondType carl::feti_setup_init_params::CG_precond_type |
[CG] Type of preconditionner.
Definition at line 58 of file carl_feti_setup_init_input_parser.h.
std::string carl::feti_setup_init_params::coupling_folder_path |
Path to the folder containing the coupling matrices.
Definition at line 47 of file carl_feti_setup_init_input_parser.h.
std::string carl::feti_setup_init_params::ext_solver_BIG |
Command used for the external solver for system A.
Definition at line 23 of file carl_feti_setup_init_input_parser.h.
std::string carl::feti_setup_init_params::ext_solver_BIG_input |
Path to a file containing the input parameters of the external solve for system A.
Definition at line 29 of file carl_feti_setup_init_input_parser.h.
ExtSolverType carl::feti_setup_init_params::ext_solver_BIG_type |
Type of solver used for the external system A.
Definition at line 26 of file carl_feti_setup_init_input_parser.h.
std::string carl::feti_setup_init_params::ext_solver_micro |
Command used for the external solver for system B.
Definition at line 24 of file carl_feti_setup_init_input_parser.h.
std::string carl::feti_setup_init_params::ext_solver_micro_input |
Path to a file containing the input parameters of the external solve for system B.
Definition at line 30 of file carl_feti_setup_init_input_parser.h.
ExtSolverType carl::feti_setup_init_params::ext_solver_micro_type |
Type of solver used for the external system B.
Definition at line 27 of file carl_feti_setup_init_input_parser.h.
std::string carl::feti_setup_init_params::force_micro_path |
[RB] Path to the vector containing the external forces for the system B.
Definition at line 42 of file carl_feti_setup_init_input_parser.h.
int carl::feti_setup_init_params::nb_of_rb_vectors |
[RB] Number of RB mode vectors.
Definition at line 44 of file carl_feti_setup_init_input_parser.h.
std::string carl::feti_setup_init_params::output_folder |
Path to the coupled solution folder.
Definition at line 37 of file carl_feti_setup_init_input_parser.h.
std::string carl::feti_setup_init_params::RB_vectors_base |
[RB] Common path base for the micro system's rigid body mode vectors.
Definition at line 43 of file carl_feti_setup_init_input_parser.h.
ClusterSchedulerType carl::feti_setup_init_params::scheduler |
Cluster scheduler software type. Values: PBS, SLURM (code not implemented for the later yet).
Definition at line 20 of file carl_feti_setup_init_input_parser.h.
std::string carl::feti_setup_init_params::scratch_folder_path |
Path to the folder which will be used to save the temporary files during the solve operation.
Definition at line 33 of file carl_feti_setup_init_input_parser.h.
std::string carl::feti_setup_init_params::script_filename |
Path to the file used to generate the scripts.
Definition at line 34 of file carl_feti_setup_init_input_parser.h.