KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Classes | Namespaces
lspg_rom_builder_and_solver.h File Reference
#include <Eigen/Core>
#include <Eigen/Dense>
#include "includes/define.h"
#include "includes/model_part.h"
#include "solving_strategies/schemes/scheme.h"
#include "custom_strategies/global_rom_builder_and_solver.h"
#include "utilities/builtin_timer.h"
#include "utilities/dense_householder_qr_decomposition.h"
#include "rom_application_variables.h"
#include "custom_utilities/rom_auxiliary_utilities.h"
#include "custom_utilities/rom_residuals_utility.h"
Include dependency graph for lspg_rom_builder_and_solver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Kratos::LeastSquaresPetrovGalerkinROMBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver >
 This class provides an implementation for the LeastSquaresPetrovGalerkinROM builder and solver operations. This B&S now inherits from the GlobalROMBuilderAndSolver, which in turn inherits from the ResidualBasedBlockBuilderAndSolver. The RHS is composed of unbalanced loads (residual) and is constructed using the ResidualBasedBlockBuilderAndSolver. Similarly, the LHS is constructed using the ResidualBasedBlockBuilderAndSolver and is then multiplied by the ROM RIGHT BASIS. This results in a rectangular system with dimensions of FOM size by ROM size. This system can be solved using either the normal equations or the QR decomposition. The degrees of freedom are rearranged so that the restrained ones are placed at the end of the system, ordered inversely to the DofSet, mirroring the arrangement in the FOM. More...
 

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.