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

Structure containing the parameters for the construction of the coupling matrices. More...

#include <carl_assemble_coupling_input_parser.h>

Public Attributes

std::string mesh_BIG_file
 Path to the macro (BIG) system mesh. More...
 
std::string mesh_micro_file
 Path to the micro system mesh. More...
 
std::string mesh_restrict_BIG_file
 Path to the restricted macro (BIG) system mesh. More...
 
std::string mesh_restrict_micro_file
 Path to the restricted micro system mesh. More...
 
std::string mesh_mediator_file
 Path to the mediator system mesh. More...
 
std::string common_inter_file
 Common path to the intersection meshes and tables. More...
 
std::string equivalence_table_restrict_BIG_file
 Equivalence table between the macro (BIG) system mesh and its restriction mesh. More...
 
std::string equivalence_table_restrict_micro_file
 Equivalence table between the micro system mesh and its restriction mesh. More...
 
carl::MediatorType mediator_type
 Use which mesh as the mediator mesh? Values: carl::MediatorType::USE_MACRO, carl::MediatorType::USE_MICRO or carl::MediatorType::USE_EXTERNAL (LAST CASE NOT IMPLEMENTED YET!). More...
 
bool b_UseMesh_micro_AsMediator
 Use the micro system's restricted mesh as the mediator? More...
 
double coupling_width
 Width of the coupling region. More...
 
double coupling_rigidity
 Rigidity used for the coupling matrix. More...
 
std::string output_folder
 Path to output folder. More...
 

Detailed Description

Structure containing the parameters for the construction of the coupling matrices.

Details on the parameters setup are found in the documentation of carl::get_assemble_coupling_input_params(GetPot& field_parser, coupling_assemble_coupling_input_params& input_params).

Definition at line 20 of file carl_assemble_coupling_input_parser.h.

Member Data Documentation

bool carl::coupling_assemble_coupling_input_params::b_UseMesh_micro_AsMediator

Use the micro system's restricted mesh as the mediator?

Definition at line 36 of file carl_assemble_coupling_input_parser.h.

std::string carl::coupling_assemble_coupling_input_params::common_inter_file

Common path to the intersection meshes and tables.

Definition at line 28 of file carl_assemble_coupling_input_parser.h.

double carl::coupling_assemble_coupling_input_params::coupling_rigidity

Rigidity used for the coupling matrix.

Definition at line 39 of file carl_assemble_coupling_input_parser.h.

double carl::coupling_assemble_coupling_input_params::coupling_width

Width of the coupling region.

Definition at line 38 of file carl_assemble_coupling_input_parser.h.

std::string carl::coupling_assemble_coupling_input_params::equivalence_table_restrict_BIG_file

Equivalence table between the macro (BIG) system mesh and its restriction mesh.

Definition at line 31 of file carl_assemble_coupling_input_parser.h.

std::string carl::coupling_assemble_coupling_input_params::equivalence_table_restrict_micro_file

Equivalence table between the micro system mesh and its restriction mesh.

Definition at line 33 of file carl_assemble_coupling_input_parser.h.

carl::MediatorType carl::coupling_assemble_coupling_input_params::mediator_type

Use which mesh as the mediator mesh? Values: carl::MediatorType::USE_MACRO, carl::MediatorType::USE_MICRO or carl::MediatorType::USE_EXTERNAL (LAST CASE NOT IMPLEMENTED YET!).

Definition at line 35 of file carl_assemble_coupling_input_parser.h.

std::string carl::coupling_assemble_coupling_input_params::mesh_BIG_file

Path to the macro (BIG) system mesh.

Definition at line 21 of file carl_assemble_coupling_input_parser.h.

std::string carl::coupling_assemble_coupling_input_params::mesh_mediator_file

Path to the mediator system mesh.

Definition at line 27 of file carl_assemble_coupling_input_parser.h.

std::string carl::coupling_assemble_coupling_input_params::mesh_micro_file

Path to the micro system mesh.

Definition at line 22 of file carl_assemble_coupling_input_parser.h.

std::string carl::coupling_assemble_coupling_input_params::mesh_restrict_BIG_file

Path to the restricted macro (BIG) system mesh.

Definition at line 24 of file carl_assemble_coupling_input_parser.h.

std::string carl::coupling_assemble_coupling_input_params::mesh_restrict_micro_file

Path to the restricted micro system mesh.

Definition at line 25 of file carl_assemble_coupling_input_parser.h.

std::string carl::coupling_assemble_coupling_input_params::output_folder

Path to output folder.

Definition at line 41 of file carl_assemble_coupling_input_parser.h.


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