GridapROMs.ParamFESpaces
GridapROMs.ParamFESpaces.MultiFieldParamFEFunction
— Typestruct MultiFieldParamFEFunction{T<:MultiFieldCellField} <: ParamFEFunction
single_fe_functions::Vector{<:SingleFieldParamFEFunction}
free_values::AbstractArray
fe_space::MultiFieldFESpace
multi_cell_field::T
end
GridapROMs.ParamFESpaces.MultiFieldParamFESpace
— Typeconst MultiFieldParamFESpace = MultiFieldFESpace
GridapROMs.ParamFESpaces.ParamFEFunction
— Typeabstract type ParamFEFunction <: FEFunction end
Parametric extension of a FEFunction
in Gridap
. Subtypes:
GridapROMs.ParamFESpaces.SingleFieldParamFEFunction
— Typestruct SingleFieldParamFEFunction{T<:CellField} <: ParamFEFunction
cell_field::T
cell_dof_values::AbstractArray{<:ParamBlock}
free_values::AbstractParamVector{<:Number}
dirichlet_values::AbstractParamVector{<:Number}
fe_space::SingleFieldFESpace
end
GridapROMs.ParamFESpaces.SingleFieldParamFESpace
— Typeabstract type SingleFieldParamFESpace{S} <: SingleFieldFESpace end
Parametric extension of a SingleFieldFESpace
in Gridap
. The FE spaces inhereting are (trial) spaces on which we can easily define a ParamFEFunction
.
Subtypes:
GridapROMs.ParamFESpaces.TrialParamFESpace
— TypeTrialParamFESpace{S} <: SingleFieldParamFESpace{S}
Trial FE space equipped with parametric dirichlet values
GridapROMs.ParamFESpaces.TrivialParamFESpace
— TypeTrivialParamFESpace{S} <: SingleFieldParamFESpace{S}
Wrapper for non-parametric FE spaces that we wish assumed a parametric length
GridapROMs.ParamDataStructures.parameterize
— Methodparameterize(a::SparseMatrixAssembler,r::AbstractRealization) -> SparseMatrixAssembler
Returns an assembler that also stores the parametric length of r
. This function is to be used to assemble parametric residuals and Jacobians. The assembly routines follow the same pipeline as in Gridap
GridapROMs.ParamFESpaces.HomogeneousTrialParamFESpace
— MethodHomogeneousTrialParamFESpace(U::SingleFieldFESpace,plength::Int) -> TrialParamFESpace
Returns a TrialParamFESpace
equipped with homogeneous parametric dirichlet values
GridapROMs.ParamFESpaces.TrialParamFESpace!
— MethodTrialParamFESpace!(dir_values::AbstractParamVector,space::SingleFieldFESpace,objects
) -> TrialParamFESpace
Allows do-block syntax for the construction of a TrialParamFESpace
GridapROMs.ParamFESpaces.get_vector_type2
— Methodget_vector_type2(f::SingleFieldParamFESpace) -> Type
Returns the vector type of the underlying un-parametric FESpace contained in f
GridapROMs.ParamFESpaces.param_zero_dirichlet_values
— Methodparam_zero_dirichlet_values(f::FESpace) -> AbstractParamVector
Parametric version of the function zero_dirichlet_values
in Gridap
GridapROMs.ParamFESpaces.param_zero_free_values
— Methodparam_zero_free_values(f::FESpace) -> AbstractParamVector
Parametric version of the function zero_free_values
in Gridap