[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
PHiLiP::Parameters::ReducedOrderModelParam Class Reference

Parameters related to reduced-order model. More...

#include <parameters_reduced_order.h>

Collaboration diagram for PHiLiP::Parameters::ReducedOrderModelParam:

Public Types

enum  LinearSolverEnum { direct, gmres }
 Types of linear solvers available. More...
 

Public Member Functions

void parse_parameters (dealii::ParameterHandler &prm)
 Parses input file and sets the variables.
 

Static Public Member Functions

static void declare_parameters (dealii::ParameterHandler &prm)
 Declares the possible variables and sets the defaults.
 

Public Attributes

double adaptation_tolerance
 Tolerance for POD adaptation.
 
std::string path_to_search
 Path to search for snapshots or saved POD basis.
 
double reduced_residual_tolerance
 Tolerance of the reduced-order nonlinear residual.
 
int num_halton
 Number of Halton sequence points to add to initial snapshot set.
 
std::string file_path_for_snapshot_locations
 Path to search for file with pre-determined snapshot locations used to build POD (actual FOM snapshots not calculated in advance) (should contain snapshot_table)
 
int recomputation_coefficient
 Recomputation parameter for adaptive sampling algorithm.
 
std::vector< std::string > parameter_names
 Names of parameters.
 
std::vector< double > parameter_min_values
 Minimum value of parameters.
 
std::vector< double > parameter_max_values
 Maximum value of parameters.
 
int number_modes
 Number of modes to include in the POD Basis.
 
double singular_value_threshold
 Singular Value Threshold in the POD Basis.
 
int output_snapshot_every_x_timesteps
 Number of timesteps before putting solution in snapshot matrix.
 
LinearSolverEnum FOM_error_linear_solver_type
 Type of linear solver used for first adjoint problem (DWR between FOM and ROM) (direct or gmres)
 
bool residual_error_bool
 Use residual/reduced residual for error indicator instead of DWR. False by default.
 

Detailed Description

Parameters related to reduced-order model.

Definition at line 9 of file parameters_reduced_order.h.

Member Enumeration Documentation

◆ LinearSolverEnum

Types of linear solvers available.

Enumerator
gmres 

LU.

GMRES.

Definition at line 14 of file parameters_reduced_order.h.


The documentation for this class was generated from the following files: