Gridap.FESpaces

Gridap.FESpacesModule

The exported names are

source
Gridap.FESpaces.AffineFEOperatorMethod

AffineFEOperator(test::FESpace,trial::FESpace,assem::Assembler,terms::AffineFETerm...) AffineFEOperator(test::FESpace,trial::FESpace,terms::AffineFETerm...)

source
Gridap.FESpaces.CLagrangianFESpaceType
struct CLagrangianFESpace{S} <: SingleFieldFESpace
  grid::Grid
  dof_to_node::Vector{Int}
  dof_to_comp::Vector{Int8}
  node_and_comp_to_dof::Vector{S}
  # + private fields
end
source
Gridap.FESpaces.FEFunctionMethod
FEFunction(
  fs::SingleFieldFESpace, free_values::AbstractVector, dirichlet_values::AbstractVector)

The resulting FEFunction will be in the space if and only if dirichlet_values are the ones provided by get_dirichlet_values(fs)

source
Gridap.FESpaces.compute_conforming_cell_dofsFunction

computeconformingcelldofs( reffes, gridtopology, facelabeing, dirichlettags)

computeconformingcelldofs( reffes, gridtopology, facelabeing, dirichlettags, dirichlet_components)

The result is the tuple

(cell_dofs, nfree, ndiri, dirichlet_dof_tag, dirichlet_cells)

Assumes that the reffes are aligned with the cell type in the grid_topology and that it is possible to build a conforming space without imposing constraints

If dirichlet_components is given, then get_dof_to_comp has to be defined for the reference elements in reffes.

source
Gridap.FESpaces.get_cell_jacobianMethod

Returns an object representing the contribution to the Jacobian of the given term. Returns nothing if the term has not contribution to the Jacobian (typically for source terms)

source
Gridap.FESpaces.get_cell_matrixMethod

Returns an object representing the contribution to the system matrix of the given term. Returns nothing if the term has not contribution (typically for source terms)

source
Gridap.FESpaces.get_cell_vectorMethod

Returns an object (e.g. a CellVector) representing the contribution to the system rhs of the given term. Returns nothing if the term has not contribution (typically for linear terms)

source
Gridap.FESpaces.interpolateMethod

The resulting FE function is in the space (in particular it fulfills Dirichlet BCs even in the case that the given cell field does not fulfill them)

source
Gridap.Algebra.solve!Method
uh = solve!(uh,solver,op,cache)

This function changes the state of the input and can render it in a corrupted state. It is recommended to rewrite the input uh with the output as illustrated to prevent any issue.

source
Gridap.Algebra.solve!Method
uh, cache = solve!(uh,solver,op)

This function changes the state of the input and can render it in a corrupted state. It is recommended to rewrite the input uh with the output as illustrated to prevent any issue.

source