GridapROMs.ParamODEs
GridapROMs.ParamODEs.JointODEParamOperator — Typeconst JointODEParamOperator{O<:ODEParamOperatorType} = ODEParamOperator{O,JointDomains}GridapROMs.ParamODEs.JointTransientParamFEOperator — Typeconst JointTransientParamFEOperator{O<:ODEParamOperatorType} = TransientParamFEOperator{O,JointDomains}GridapROMs.ParamODEs.LinearNonlinearParamODE — Typestruct LinearNonlinearParamODE <: ODEParamOperatorType endGridapROMs.ParamODEs.LinearParamODE — Typestruct LinearParamODE <: ODEParamOperatorType endGridapROMs.ParamODEs.NonlinearParamODE — Typestruct NonlinearParamODE <: ODEParamOperatorType endGridapROMs.ParamODEs.ODEParamOperator — Typeconst ODEParamOperator{T<:ODEParamOperatorType,T<:TriangulationStyle} = ParamOperator{O,T}Transient extension of the type ParamOperator.
GridapROMs.ParamODEs.ODEParamOperatorType — Typeabstract type ODEParamOperatorType <: UnEvalOperatorType endParametric extension of the type ODEOperatorType in Gridap.
Subtypes:
GridapROMs.ParamODEs.ODEParamSolution — Typestruct ODEParamSolution{V} <: ODESolution
solver::ODESolver
odeop::ODEParamOperator
r::TransientRealization
us0::Tuple{Vararg{V}}
endGridapROMs.ParamODEs.ParamStageOperator — Typestruct ParamStageOperator{O} <: NonlinearParamOperator
op::ODEParamOperator{O}
r::TransientRealization
state_update::Function
ws::Tuple{Vararg{Real}}
paramcache::AbstractParamCache
endStage operator to solve a parametric ODE with a time marching scheme
GridapROMs.ParamODEs.SplitODEParamOperator — Typeconst SplitODEParamOperator{O<:ODEParamOperatorType} = ODEParamOperator{O,SplitDomains}GridapROMs.ParamODEs.SplitTransientParamFEOperator — Typeconst SplitTransientParamFEOperator{O<:ODEParamOperatorType} = TransientParamFEOperator{O,SplitDomains}GridapROMs.ParamODEs.TransientLinearParamFEOpFromWeakForm — Typestruct TransientLinearParamFEOpFromWeakForm{T} <: TransientParamFEOperator{LinearParamODE,T}
res::Function
jacs::Tuple{Vararg{Function}}
constant_forms::Tuple{Vararg{Bool}}
tpspace::TransientParamSpace
assem::Assembler
trial::FESpace
test::FESpace
domains::FEDomains
order::Integer
endInstance of TransientParamFEOperator, to be used when the transient problem is linear
GridapROMs.ParamODEs.TransientMultiFieldParamFESpace — Typeconst TransientMultiFieldParamFESpace = MultiFieldFESpaceGridapROMs.ParamODEs.TransientParamFEOpFromWeakForm — Typestruct TransientParamFEOpFromWeakForm{T} <: TransientParamFEOperator{NonlinearParamODE,T}
res::Function
jacs::Tuple{Vararg{Function}}
tpspace::TransientParamSpace
assem::Assembler
trial::FESpace
test::FESpace
domains::FEDomains
order::Integer
endInstance of TransientParamFEOperator, to be used when the transient problem is nonlinear
GridapROMs.ParamODEs.TransientParamFEOperator — Typeconst TransientParamFEOperator{O<:ODEParamOperatorType,T<:TriangulationStyle} = ParamFEOperator{O,T}Parametric extension of a TransientFEOperator in Gridap. Compared to a standard TransientFEOperator, there are the following novelties:
- a
TransientParamSpaceis provided, so that parametric realizations can be extracted directly from theTransientParamFEOperator - a function representing a norm matrix is provided, so that errors in the desired norm can be automatically computed
Subtypes:
GridapROMs.ParamODEs.TransientParamFESolution — Typestruct TransientParamFESolution{V} <: TransientFESolution
odesol::ODEParamSolution{V}
trial
endWrapper around a TransientParamFEOperator and ODESolver that represents the parametric solution at a set of time steps. It is an iterator that computes the solution at each time step in a lazy fashion when accessing the solution.
GridapROMs.ParamODEs.TransientTrialParamFESpace — Typeconst TransientTrialParamFESpace = UnEvalTrialFESpaceGridapROMs.ParamODEs.TransientLinearParamFEOperator — MethodTransientLinearParamFEOperator(res::Function,forms::Tuple{Vararg{Function}}, tpspace,trial,test;kwargs...) -> TransientLinearParamFEOpFromWeakForm{TriangulationStyle}
Returns a linear parametric FE operator