CArl
Code Arlequin / C++ implementation
carl::feti_setup_init_params Struct Reference

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...
 

Detailed Description

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.

Member Data Documentation

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.


The documentation for this struct was generated from the following file: