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.
|
Auxiliary utility for the Petrov Galerkin training. More...
Public Member Functions | |
def | __init__ (self, solver, custom_settings) |
def | AppendCurrentStepProjectedSystem (self) |
def | GetJacobianPhiMultiplication (self, computing_model_part) |
def | CalculateAndSaveBasis (self, snapshots_matrix=None) |
Auxiliary utility for the Petrov Galerkin training.
This class encapsulates all the functions required for the Petrov Galerkin training. These are snapshots collection for the basis Psi used for solving a Petrov Galerkin ROM. The snapshots depends on the basis strategy (i.e. Jacobian or Residuals).
def petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.__init__ | ( | self, | |
solver, | |||
custom_settings | |||
) |
def petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.AppendCurrentStepProjectedSystem | ( | self | ) |
def petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.CalculateAndSaveBasis | ( | self, | |
snapshots_matrix = None |
|||
) |
def petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.GetJacobianPhiMultiplication | ( | self, | |
computing_model_part | |||
) |
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.basis_strategy |
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.echo_level |
J@Phi or R.
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.include_phi |
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.num_of_right_rom_dofs |
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.rom_basis_output_folder |
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.rom_basis_output_name |
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.rom_format |
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.rom_settings |
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.solver |
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.svd_truncation_tolerance |
petrov_galerkin_training_utility.PetrovGalerkinTrainingUtility.time_step_snapshots_matrix_container |