▼ doc | |
► doxy | |
► headers | |
exceptions.h | |
input.h | |
input_accessors.h | |
input_types.h | |
main_doc.hh | |
▼ src | |
► coupling | |
assembly_base.hh | |
balance.cc | Mass balance |
balance.hh | |
equation.cc | Abstract base class for equation clasess |
equation.hh | Abstract base class for equation clasess |
generic_assembly.hh | |
hc_explicit_sequential.cc | |
hc_explicit_sequential.hh | |
hm_iterative.cc | |
hm_iterative.hh | |
► fem | |
dh_cell_accessor.hh | |
discrete_space.cc | Implementation of class which provides the finite element for every mesh cell |
discrete_space.hh | Declaration of class which provides the finite element for every mesh cell |
dofhandler.cc | Declaration of class which handles the ordering of degrees of freedom (dof) and mappings between local and global dofs |
dofhandler.hh | Declaration of class which handles the ordering of degrees of freedom (dof) and mappings between local and global dofs |
element_values.cc | |
element_values.hh | Class ElementValues calculates data related to transformation of reference cell to actual cell (Jacobian, inverse Jacobian, determinant, point coordinates etc.) |
fe_p.cc | |
fe_p.hh | Definitions of basic Lagrangean finite elements with polynomial shape functions |
fe_rt.cc | Definitions of Raviart-Thomas finite elements |
fe_rt.hh | Definitions of Raviart-Thomas finite elements |
fe_system.cc | Class FESystem for compound finite elements |
fe_system.hh | Class FESystem for compound finite elements |
fe_values.cc | Class ElementValues calculates data related to transformation of reference cell to actual cell (Jacobian, inverse Jacobian, determinant, point coordinates etc.) |
fe_values.hh | Class FEValues calculates finite element data on the actual cells such as shape function values, gradients, Jacobian of the mapping from the reference cell etc |
fe_values_map.hh | |
fe_values_views.cc | |
fe_values_views.hh | |
finite_element.cc | Abstract class for description of finite elements |
finite_element.hh | Abstract class for description of finite elements |
mapping.hh | Class Mapping calculates data related to the mapping of the reference cell to the actual cell, such as Jacobian and normal vectors |
mapping_p1.cc | Class MappingP1 implements the affine transformation of the unit cell onto the actual cell |
mapping_p1.hh | Class MappingP1 implements the affine transformation of the unit cell onto the actual cell |
update_flags.hh | Enum type UpdateFlags indicates which quantities are to be recomputed on each finite element cell |
► fields | |
bc_field.cc | |
bc_field.hh | |
bc_multi_field.cc | |
bc_multi_field.hh | |
dfs_topo_sort.hh | |
equation_output.cc | |
equation_output.hh | |
eval_points.cc | |
eval_points.hh | |
eval_subset.cc | |
eval_subset.hh | |
fe_value_handler.cc | |
fe_value_handler.hh | |
field.cc | |
field.hh | |
field.impl.hh | |
field_add_potential.hh | |
field_add_potential.impl.hh | |
field_algo_base.cc | |
field_algo_base.hh | |
field_algo_base.impl.hh | |
field_common.cc | |
field_common.hh | |
field_constant.cc | |
field_constant.hh | |
field_coords.hh | |
field_depth.hh | |
field_divide.cc | |
field_divide.hh | |
field_fe.cc | |
field_fe.hh | |
field_flag.cc | |
field_flag.hh | |
field_formula.cc | |
field_formula.hh | |
field_instances.hh | |
field_model.hh | |
field_python.hh | |
field_python.impl.hh | |
field_set.cc | |
field_set.hh | |
field_time_function.cc | |
field_time_function.hh | |
field_value_cache.cc | |
field_value_cache.hh | |
field_values.cc | |
field_values.hh | |
generic_field.cc | |
generic_field.hh | Fields computed from the mesh data |
generic_field.impl.hh | |
multi_field.cc | |
multi_field.hh | |
multi_field.impl.hh | |
surface_depth.cc | |
surface_depth.hh | |
table_function.cc | |
table_function.hh | |
► flow | |
assembly_lmh.hh | |
assembly_mh.hh | |
assembly_richards.hh | |
assembly_theory.hh | |
darcy_flow_interface.hh | |
darcy_flow_lmh.cc | Setup and solve linear system of mixed-hybrid discretization of the linear porous media flow with possible preferential flow in fractures and chanels |
darcy_flow_lmh.hh | Lumped mixed-hybrid model of linear Darcy flow, possibly unsteady |
darcy_flow_mh.cc | Setup and solve linear system of mixed-hybrid discretization of the linear porous media flow with possible preferential flow in fractures and chanels |
darcy_flow_mh.hh | Mixed-hybrid model of linear Darcy flow, possibly unsteady |
darcy_flow_mh_output.cc | Output class for darcy_flow_mh model |
darcy_flow_mh_output.hh | Output class for darcy_flow_mh model |
mh_dofhandler.cc | |
mh_dofhandler.hh | |
mortar_assembly.cc | |
mortar_assembly.hh | |
richards_lmh.cc | |
richards_lmh.hh | |
soil_models.cc | |
soil_models.hh | |
► input | |
► json_spirit | |
json_spirit.h | |
json_spirit_error_position.h | |
json_spirit_reader.cpp | |
json_spirit_reader.h | |
json_spirit_reader_template.h | |
json_spirit_stream_reader.h | |
json_spirit_utils.h | |
json_spirit_value.cpp | |
json_spirit_value.h | |
json_spirit_writer.cpp | |
json_spirit_writer.h | |
json_spirit_writer_options.h | |
json_spirit_writer_template.h | |
accessors.cc | |
accessors.hh | |
accessors_forward.hh | |
accessors_impl.hh | |
attribute_lib.hh | |
comment_filter.hh | |
const_hashes.h | |
csv_tokenizer.cc | |
csv_tokenizer.hh | |
factory.hh | |
factory_impl.hh | |
finite_state_filter.hpp | |
flow_attribute_lib.hh | |
input_exception.hh | |
input_type.hh | |
input_type_forward.hh | |
path_base.cc | |
path_base.hh | |
path_json.cc | |
path_json.hh | |
path_yaml.cc | |
path_yaml.hh | |
reader_internal.cc | |
reader_internal.hh | |
reader_internal_base.cc | |
reader_internal_base.hh | |
reader_internal_csv.cc | |
reader_internal_csv.hh | |
reader_internal_transpose.cc | |
reader_internal_transpose.hh | |
reader_to_storage.cc | |
reader_to_storage.hh | |
storage.cc | |
storage.hh | |
type_abstract.cc | |
type_abstract.hh | |
type_base.cc | |
type_base.hh | |
type_generic.cc | |
type_generic.hh | |
type_output.cc | |
type_output.hh | |
type_record.cc | |
type_record.hh | |
type_repository.hh | |
type_selection.cc | |
type_selection.hh | |
type_tuple.cc | |
type_tuple.hh | |
► intersection | |
compute_intersection.cc | |
compute_intersection.hh | Fundamental simplicial intersections |
inspect_elements_algorithm.cc | |
inspect_elements_algorithm.hh | |
intersection_aux.cc | |
intersection_aux.hh | Internal class representing intersection object |
intersection_local.cc | |
intersection_local.hh | Classes with algorithms for computation of intersections of meshes |
intersection_point_aux.cc | |
intersection_point_aux.hh | Internal class representing intersection point |
mixed_mesh_intersections.cc | |
mixed_mesh_intersections.hh | |
plucker.cc | |
plucker.hh | Plucker coordinates class |
► io | |
element_data_cache.cc | |
element_data_cache.hh | |
element_data_cache_base.hh | |
msh_basereader.cc | |
msh_basereader.hh | |
msh_gmshreader.cc | |
msh_gmshreader.h | |
msh_pvdreader.cc | |
msh_pvdreader.hh | |
msh_vtkreader.cc | |
msh_vtkreader.hh | |
observe.cc | |
observe.hh | |
output_element.hh | Class OutputElement and its iterator OutputElementIterator on the output mesh |
output_mesh.cc | Classes for auxiliary output mesh |
output_mesh.hh | Classes for auxiliary output mesh |
output_msh.cc | The functions for outputs to GMSH files |
output_msh.hh | |
output_time.cc | |
output_time.hh | |
output_time.impl.hh | |
output_time_set.cc | |
output_time_set.hh | |
output_vtk.cc | The functions for outputs to VTK files |
output_vtk.hh | |
reader_cache.cc | |
reader_cache.hh | |
► la | |
bddcml_wrapper.cc | |
bddcml_wrapper.hh | |
distribution.cc | Objects and functions for mesh partitioning |
distribution.hh | Support classes for parallel programing |
la_linsys_new.hh | |
linsys.cc | Wrappers for linear systems based on MPIAIJ and MATIS format |
linsys.hh | Wrappers for linear systems based on MPIAIJ and MATIS format |
linsys_BDDC.cc | Solver based on Multilevel BDDC - using corresponding class of OpenFTL package |
linsys_BDDC.hh | Solver based on Multilevel BDDC - using corresponding class of OpenFTL package |
linsys_PETSC.cc | Solver based on the original PETSc solver using MPIAIJ matrix and succesive Schur complement construction |
linsys_PETSC.hh | Solver based on the original PETSc solver using MPIAIJ matrix and succesive Schur complement construction |
local_system.cc | |
local_system.hh | |
local_to_global_map.cc | |
local_to_global_map.hh | |
matrix_coo.hpp | |
schur.cc | Assembly explicit Schur complement for the given linear system. Provides method for resolution of the full original vector of unknowns |
schur.hh | Assembly explicit Schur complement for the given linear system. Provides method for resolution of the full original vector of unknowns |
sparse_graph.cc | Construction and partitioning of a sparse graph |
sparse_graph.hh | Distributed sparse graphs, partitioning |
vector_mpi.cc | |
vector_mpi.hh | |
► mechanics | |
assembly_elasticity.hh | |
elasticity.cc | |
elasticity.hh | FEM for linear elasticity |
► mesh | |
accessors.cc | |
accessors.hh | |
accessors_impl.hh | |
bc_mesh.cc | Mesh construction |
bc_mesh.hh | |
bih_node.hh | |
bih_tree.cc | |
bih_tree.hh | |
bounding_box.cc | |
bounding_box.hh | |
duplicate_nodes.cc | Construction of mesh structure with nodes duplicated at fractures |
duplicate_nodes.h | |
elements.cc | Various element oriented stuff, should be restricted to purely geometric functions |
elements.h | |
intersectionquadrature.cc | |
intersectionquadrature.hh | ??? |
mesh.cc | Mesh construction |
mesh.h | |
mesh_data.hh | Internal mesh data classes |
mesh_optimizer.hh | |
mesh_types.hh | |
neighbours.cc | Initialize neighbouring |
neighbours.h | |
node_accessor.hh | |
partitioning.cc | |
partitioning.hh | |
point.hh | |
range_wrapper.hh | Implementation of range helper class |
ref_element.cc | Class RefElement defines numbering of vertices, sides, calculation of normal vectors etc |
ref_element.hh | Class RefElement defines numbering of vertices, sides, calculation of normal vectors etc |
region.cc | |
region.hh | |
region_set.cc | |
region_set.hh | |
► python | |
► benchmarks | |
► src | |
► libs | |
json.hpp | |
memory.cc | |
► quadrature | |
intersection_quadrature.cc | |
intersection_quadrature.hh | ??? |
qmidpoint.hh | Midpoint rule qudrature |
quad.c | |
quad.h | |
quadrature.cc | |
quadrature.hh | Basic definitions of numerical quadrature rules |
quadrature_lib.cc | Definitions of particular quadrature rules on simplices |
quadrature_lib.hh | Definitions of particular quadrature rules on simplices |
► reaction | |
dual_porosity.cc | |
dual_porosity.hh | Class Dual_por_exchange implements the model of dual porosity |
first_order_reaction.cc | |
first_order_reaction.hh | |
first_order_reaction_base.cc | |
first_order_reaction_base.hh | |
isotherm.cc | |
isotherm.hh | Other possible transformation of coordinates: |
linear_ode_solver.cc | |
linear_ode_solver.hh | |
radioactive_decay.cc | |
radioactive_decay.hh | |
reaction_term.cc | |
reaction_term.hh | Class ReactionTerm is an abstract class representing reaction term in transport |
sorption.cc | |
sorption.hh | This file contains classes representing sorption model. Sorption model can be computed both in case the dual porosity is considered or not |
sorption_base.cc | |
sorption_base.hh | Class SorptionBase is abstract class representing model of sorption in transport |
► system | |
► fmt | |
format.cc | |
format.h | |
ostream.cc | |
ostream.h | |
posix.cc | |
posix.h | |
printf.h | |
string.h | |
► mpiuni | |
mpi.c | |
mpi.h | |
application_base.cc | |
application_base.hh | |
armadillo_tools.cc | |
armadillo_tools.hh | |
armor.hh | |
asserts.cc | Definitions of ASSERTS |
asserts.hh | Definitions of ASSERTS |
exc_common.hh | |
exceptions.cc | |
exceptions.hh | |
file_path.cc | |
file_path.hh | |
flag_array.hh | |
global_defs.h | Global macros to enhance readability and debugging, general constants |
index_types.hh | |
lazy_dependecy.hh | |
logger.cc | |
logger.hh | |
logger_options.cc | |
logger_options.hh | |
math_fce.cc | Auxiliary math functions |
math_fce.h | |
python_loader.cc | |
python_loader.hh | |
simple_allocator.hh | |
stack_trace.cc | |
stack_trace.hh | |
sys_profiler.cc | Profiler |
sys_profiler.hh | |
system.cc | Various system-wide functions |
system.hh | |
time_point.cc | |
time_point.hh | |
tokenizer.cc | |
tokenizer.hh | |
► tools | |
adaptivesimpson.cc | |
adaptivesimpson.hh | |
bidirectional_map.hh | Implementation of bidirectional map |
functors.hh | |
functors_impl.hh | |
general_iterator.hh | Template Iter serves as general template for internal iterators |
include_fadbad.hh | |
interpolant.cc | |
interpolant.hh | |
interpolant_impl.hh | |
mixed.hh | |
revertable_list.hh | |
time_governor.cc | Basic time management class |
time_governor.hh | Basic time management class |
time_marks.cc | |
time_marks.hh | |
unit_converter.cc | |
unit_converter.hh | |
unit_converter_template.hh | |
unit_si.cc | |
unit_si.hh | |
► transport | |
advection_diffusion_model.hh | Discontinuous Galerkin method for equation of transport with dispersion |
advection_process_base.hh | |
assembly_dg.hh | |
concentration_model.cc | Discontinuous Galerkin method for equation of transport with dispersion |
concentration_model.hh | Discontinuous Galerkin method for equation of transport with dispersion |
heat_model.cc | Discontinuous Galerkin method for equation of transport with dispersion |
heat_model.hh | Discontinuous Galerkin method for equation of transport with dispersion |
substance.cc | Classes for storing substance data |
substance.hh | Classes for storing substance data |
transport.cc | Transport |
transport.h | |
transport_dg.cc | Discontinuous Galerkin method for equation of transport with dispersion |
transport_dg.hh | Discontinuous Galerkin method for equation of transport with dispersion |
transport_operator_splitting.cc | |
transport_operator_splitting.hh | |
doxy_dummy_defs.hh | |
main.cc | This file should contain only creation of Application object |
main.h | |