Galerkin: Steady#
Header: <pressio/rom_galerkin_steady.hpp>
API#
namespace pressio{ namespace rom{ namespace galerkin{
template<
class TrialSubspaceType,
class FomSystemType>
#ifdef PRESSIO_ENABLE_CXX20
requires PossiblyAffineRealValuedTrialColumnSubspace<TrialSubspaceType>
&& RealValuedSteadyFomWithJacobianAction<FomSystemType, typename TrialSubspaceType::basis_matrix_type>
&& std::same_as<typename TrialSubspaceType::full_state_type, typename FomSystemType::state_type>
#endif
auto create_steady_problem(const TrialSubspaceType & trialSpace, /*(1)*/
const FomSystemType & fomSystem)
template<
class TrialSubspaceType,
class FomSystemType,
class HyperReducerType>
#ifdef PRESSIO_ENABLE_CXX20
requires PossiblyAffineRealValuedTrialColumnSubspace<TrialSubspaceType>
&& RealValuedSteadyFomWithJacobianAction<FomSystemType, typename TrialSubspaceType::basis_matrix_type>
&& std::same_as<typename TrialSubspaceType::full_state_type, typename FomSystemType::state_type>
#endif
auto create_steady_problem(const TrialSubspaceType & trialSpace, /*(2)*/
const FomSystemType & fomSystem,
const HyperReducerType & hyperReducer)
template<
class TrialSubspaceType,
class FomSystemType,
class MaskerType,
class HyperReducerType>
#ifdef PRESSIO_ENABLE_CXX20
requires PossiblyAffineRealValuedTrialColumnSubspace<TrialSubspaceType>
&& RealValuedSteadyFomWithJacobianAction<FomSystemType, typename TrialSubspaceType::basis_matrix_type>
&& std::same_as<typename TrialSubspaceType::full_state_type, typename FomSystemType::state_type>
#endif
auto create_steady_problem(const TrialSubspaceType & trialSpace, /*(3)*/
const FomSystemType & fomSystem,
const MaskerType & masker,
const HyperReducerType & hyperReducer)
}}} // end pressio::rom::galerkin