CArl
Code Arlequin / C++ implementation
libmesh_assemble_system_input_parser.h
Go to the documentation of this file.
1 /*
2  * libmesh_assemble_system_input_parser.h
3  *
4  * Created on: Apr 16, 2017
5  * Author: Thiago Milanetto Schlittler
6  */
7 
8 #ifndef LIBMESH_ASSEMBLE_SYSTEM_INPUT_PARSER_H_
9 #define LIBMESH_ASSEMBLE_SYSTEM_INPUT_PARSER_H_
10 
13 
15  std::string mesh_file;
16  std::string physical_params_file;
18 
19  std::string mesh_weight_file;
20  std::string weight_domain_idx_file;
21 
22  std::string output_base;
24 };
25 
41 void get_input_params(GetPot& field_parser,
42  libmesh_assemble_input_params& input_params);
43 #endif /* LIBMESH_ASSEMBLE_SYSTEM_INPUT_PARSER_H_ */
std::string mesh_weight_file
Path to the mesh containing the weight region indices.
bool bCalculateRBVectors
Build and export the rigid body modes vectors?
std::string physical_params_file
Physical parameters.
WeightFunctionSystemType
Enumerate used to define which weight function must be used to assemble the system.
std::string weight_domain_idx_file
Path to the file identifying the weight function regions.
WeightFunctionSystemType system_type
Indicates if the system to be assembled is a micro or a macro system (used to choose the proper weigh...
std::string mesh_file
Path to the system mesh.
void get_input_params(GetPot &field_parser, libmesh_assemble_input_params &input_params)
Parser function for the coupled solver test programs.
std::string output_base
Output filename base.