CArl
Code Arlequin / C++ implementation
carl_assemble_coupling_input_parser.h
Go to the documentation of this file.
1 /*
2  * carl_assemble_coupling_input_parser.h
3  *
4  * Created on: Feb 14, 2017
5  * Author: Thiago Milanetto Schlittler
6  */
7 
8 #ifndef CARL_ASSEMBLE_COUPLING_INPUT_PARSER_H_
9 #define CARL_ASSEMBLE_COUPLING_INPUT_PARSER_H_
10 
11 #include "carl_headers.h"
12 
13 namespace carl
14 {
21  std::string mesh_BIG_file;
22  std::string mesh_micro_file;
23 
24  std::string mesh_restrict_BIG_file;
26 
27  std::string mesh_mediator_file;
28  std::string common_inter_file;
29 
34 
37 
38  double coupling_width;
40 
41  std::string output_folder;
42 
43 };
44 
67 void get_assemble_coupling_input_params(GetPot& field_parser,
69 
70 };
71 #endif /* CARL_ASSEMBLE_COUPLING_INPUT_PARSER_H_ */
Structure containing the parameters for the construction of the coupling matrices.
MediatorType
Definition: common_enums.h:28
std::string equivalence_table_restrict_BIG_file
Equivalence table between the macro (BIG) system mesh and its restriction mesh.
std::string equivalence_table_restrict_micro_file
Equivalence table between the micro system mesh and its restriction mesh.
void get_assemble_coupling_input_params(GetPot &field_parser, coupling_assemble_coupling_input_params &input_params)
Parser function for the construction of the coupling matrices.
carl::MediatorType mediator_type
Use which mesh as the mediator mesh? Values: carl::MediatorType::USE_MACRO, carl::MediatorType::USE_M...
bool b_UseMesh_micro_AsMediator
Use the micro system's restricted mesh as the mediator?
double coupling_rigidity
Rigidity used for the coupling matrix.
std::string mesh_micro_file
Path to the micro system mesh.
std::string common_inter_file
Common path to the intersection meshes and tables.
std::string mesh_restrict_micro_file
Path to the restricted micro system mesh.
std::string mesh_BIG_file
Path to the macro (BIG) system mesh.
std::string mesh_restrict_BIG_file
Path to the restricted macro (BIG) system mesh.
std::string mesh_mediator_file
Path to the mediator system mesh.