GridapROMs.ParamFESpaces

GridapROMs.ParamFESpaces.SingleFieldParamFEFunctionType
struct SingleFieldParamFEFunction{T<:CellField} <: ParamFEFunction
  cell_field::T
  cell_dof_values::AbstractArray{<:ParamBlock}
  free_values::AbstractParamVector{<:Number}
  dirichlet_values::AbstractParamVector{<:Number}
  fe_space::SingleFieldFESpace
end
source
GridapROMs.ParamFESpaces.UnEvalTrialFESpaceType
struct UnEvalTrialFESpace{A,B} <: SingleFieldFESpace
  space::A
  space0::B
  dirichlet::Union{Function,AbstractVector{<:Function}}
end

Struct representing trial FE spaces that are not evaluated yet. This may include FE spaces representing transient problems (although the implementation in Gridap, called TransientTrialFESpace, does not fall into this category), parametric problems, and transient-parametric problems.

source
GridapROMs.ParamDataStructures.parameterizeMethod
parameterize(a::SparseMatrixAssembler,plength::Int) -> 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

source