Gridap.FESpaces
Gridap.FESpaces
— ModuleThe exported names are
AffineFEOperator
AffineFETerm
Assembler
CLagrangianFESpace
CellBasis
CellMatrixField
DirichletFESpace
DiscontinuousFESpace
DivConformingFESpace
FECellBasisStyle
FEFunction
FEFunctionStyle
FEOperator
FESolver
FESource
FESpace
FESpaceWithLastDofRemoved
FETerm
GenericCellBasis
GenericCellMatrixField
GradConformingFESpace
GridapType
LinearFESolver
LinearFETerm
NonLinearFESolver
SingleFieldFEFunction
SingleFieldFESpace
SparseMatrixAssembler
TestFESpace
TrialFESpace
TrialStyle
UnsconstrainedFESpace
ZeroMeanFESpace
allocate_matrix
allocate_matrix_and_vector
allocate_vector
apply_constraints_matrix_and_vector_rows
apply_constraints_matrix_cols
apply_constraints_matrix_rows
apply_constraints_vector
assemble_matrix
assemble_matrix!
assemble_matrix_and_vector
assemble_matrix_and_vector!
assemble_vector
assemble_vector!
collect_cell_jacobian
collect_cell_matrix
collect_cell_residual
collect_cell_vector
compute_conforming_cell_dofs
compute_dirichlet_values
compute_dirichlet_values_for_tags
compute_free_and_dirichlet_values
compute_free_values
gather_dirichlet_values
gather_free_and_dirichlet_values
gather_free_values
get_algebraic_operator
get_cell_basis
get_cell_dof_basis
get_cell_dofs
get_cell_jacobian
get_cell_matrix
get_cell_residual
get_cell_vector
get_dirichlet_dof_tag
get_dirichlet_values
get_fe_space
get_free_values
get_test
get_trial
interpolate
interpolate_dirichlet
interpolate_everywhere
is_a_fe_cell_basis
is_a_fe_function
is_test
is_trial
@law
num_dirichlet_dofs
num_dirichlet_tags
num_free_dofs
operate
scatter_free_and_dirichlet_values
test_assembler
test_cell_basis
test_cell_matrix_field
test_fe_function
test_fe_operator
test_fe_solver
test_fe_space
test_single_field_fe_space
zero_dirichlet_values
zero_free_values
Gridap.FESpaces.AffineFEOperator
— TypeGridap.FESpaces.AffineFEOperator
— MethodGridap.FESpaces.AffineFEOperator
— MethodAffineFEOperator(test::FESpace,trial::FESpace,assem::Assembler,terms::AffineFETerm...) AffineFEOperator(test::FESpace,trial::FESpace,terms::AffineFETerm...)
Gridap.FESpaces.AffineFETerm
— TypeGridap.FESpaces.AffineFETerm
— MethodGridap.FESpaces.Assembler
— TypeGridap.FESpaces.CLagrangianFESpace
— Typestruct 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
Gridap.FESpaces.CLagrangianFESpace
— MethodCLagrangianFESpace(::Type{T},grid::Grid) where T
Gridap.FESpaces.CellBasis
— TypeGridap.FESpaces.CellMatrixField
— TypeGridap.FESpaces.DirichletFESpace
— Typestruct DirichletFESpace <: SingleFieldFESpace
space::SingleFieldFESpace
end
Gridap.FESpaces.FEOperator
— TypeGridap.FESpaces.FEOperator
— MethodGridap.FESpaces.FEOperator
— MethodGridap.FESpaces.FESolver
— TypeGridap.FESpaces.FESolver
— MethodGridap.FESpaces.FESource
— TypeGridap.FESpaces.FESource
— MethodGridap.FESpaces.FESpace
— TypeGridap.FESpaces.FESpace
— MethodGridap.FESpaces.FESpaceWithLastDofRemoved
— Typestruct FESpaceWithLastDofRemoved <: SingleFieldFESpace
space::SingleFieldFESpace
end
Gridap.FESpaces.FESpaceWithLastDofRemoved
— MethodFESpaceWithLastDofRemoved(space::SingleFieldFESpace)
Gridap.FESpaces.FETerm
— TypeGridap.FESpaces.FETerm
— MethodGridap.FESpaces.GenericCellBasis
— TypeGridap.FESpaces.GenericCellBasis
— MethodGridap.FESpaces.GenericCellMatrixField
— TypeGridap.FESpaces.LinearFESolver
— TypeThe solver that solves a LinearFEOperator
Gridap.FESpaces.LinearFESolver
— MethodGridap.FESpaces.LinearFETerm
— TypeGridap.FESpaces.LinearFETerm
— MethodGridap.FESpaces.NonLinearFESolver
— TypeA general NonLinearFESolver
Gridap.FESpaces.NonLinearFESolver
— MethodGridap.FESpaces.SingleFieldFEFunction
— TypeGridap.FESpaces.SingleFieldFEFunction
— MethodGridap.FESpaces.SingleFieldFESpace
— TypeGridap.FESpaces.SparseMatrixAssembler
— MethodGridap.FESpaces.TrialFESpace
— MethodGridap.FESpaces.TrialFESpace
— MethodGridap.FESpaces.UnsconstrainedFESpace
— TypeGeneric implementation of an unconstrained single-field FE space Private fields and type parameters
Gridap.FESpaces.UnsconstrainedFESpace
— MethodGridap.FESpaces.ZeroMeanFESpace
— Typestruct ZeroMeanFESpace <: SingleFieldFESpace
# private fields
end
Gridap.FESpaces.ZeroMeanFESpace
— MethodZeroMeanFESpace(
space::SingleFieldFESpace,
trian::Triangulation,
quad::CellQuadrature)
Gridap.FESpaces.DiscontinuousFESpace
— MethodDiscontinuousFESpace(reffes::Vector{<:ReferenceFE}, trian::Triangulation)
Gridap.FESpaces.DivConformingFESpace
— MethodDivConformingFESpace(
reffes::Vector{<:ReferenceFE},
model::DiscreteModel,
face_labeing::FaceLabeling,
dirichlet_tags)
Gridap.FESpaces.FECellBasisStyle
— MethodGridap.FESpaces.FEFunction
— MethodGridap.FESpaces.FEFunction
— MethodFEFunction(
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)
Gridap.FESpaces.FEFunctionStyle
— MethodTypes marked with this trait need to implement the following queries
- [
get_free_values(object)
] - [
get_fe_space(object)
]
Gridap.FESpaces.GradConformingFESpace
— FunctionGridap.FESpaces.GradConformingFESpace
— FunctionGridap.FESpaces.TestFESpace
— MethodGridap.FESpaces.TrialStyle
— MethodGridap.FESpaces.allocate_matrix
— MethodGridap.FESpaces.allocate_matrix_and_vector
— MethodGridap.FESpaces.allocate_vector
— MethodGridap.FESpaces.apply_constraints_matrix_and_vector_rows
— MethodGridap.FESpaces.apply_constraints_matrix_cols
— MethodGridap.FESpaces.apply_constraints_matrix_rows
— MethodGridap.FESpaces.apply_constraints_vector
— MethodGridap.FESpaces.assemble_matrix!
— MethodGridap.FESpaces.assemble_matrix
— MethodGridap.FESpaces.assemble_matrix_and_vector!
— MethodGridap.FESpaces.assemble_matrix_and_vector
— MethodGridap.FESpaces.assemble_vector!
— MethodGridap.FESpaces.assemble_vector
— MethodGridap.FESpaces.collect_cell_jacobian
— MethodGridap.FESpaces.collect_cell_matrix
— MethodGridap.FESpaces.collect_cell_residual
— MethodGridap.FESpaces.collect_cell_vector
— MethodGridap.FESpaces.compute_conforming_cell_dofs
— Functioncomputeconformingcelldofs( 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
.
Gridap.FESpaces.compute_dirichlet_values
— MethodGridap.FESpaces.compute_dirichlet_values_for_tags
— MethodGridap.FESpaces.compute_free_and_dirichlet_values
— Methodcell_field defined in the reference space with derivatives in the physical one
Gridap.FESpaces.compute_free_values
— MethodGridap.FESpaces.gather_dirichlet_values
— MethodGridap.FESpaces.gather_free_and_dirichlet_values
— MethodGridap.FESpaces.gather_free_values
— MethodGridap.FESpaces.get_algebraic_operator
— MethodGridap.FESpaces.get_cell_basis
— MethodGridap.FESpaces.get_cell_dof_basis
— MethodGridap.FESpaces.get_cell_dofs
— MethodGridap.FESpaces.get_cell_jacobian
— MethodReturns 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)
Gridap.FESpaces.get_cell_matrix
— MethodReturns 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)
Gridap.FESpaces.get_cell_residual
— MethodReturns an object representing the contribution to the residual of the given term. Returns always something.
Gridap.FESpaces.get_cell_vector
— MethodReturns 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)
Gridap.FESpaces.get_dirichlet_dof_tag
— MethodGridap.FESpaces.get_dirichlet_values
— MethodGridap.FESpaces.get_fe_space
— MethodGridap.FESpaces.get_free_values
— MethodGridap.FESpaces.get_test
— MethodGridap.FESpaces.get_test
— MethodGridap.FESpaces.get_trial
— MethodGridap.FESpaces.get_trial
— MethodGridap.FESpaces.interpolate
— MethodThe 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)
Gridap.FESpaces.interpolate_dirichlet
— MethodGridap.FESpaces.interpolate_everywhere
— Methodlike interpolate, but also compute new degrees of freedom for the dirichlet component. The resulting FEFunction does not necessary belongs to the underlying space
Gridap.FESpaces.is_a_fe_cell_basis
— MethodGridap.FESpaces.is_a_fe_function
— MethodGridap.FESpaces.is_test
— MethodGridap.FESpaces.is_trial
— MethodGridap.FESpaces.num_dirichlet_dofs
— MethodGridap.FESpaces.num_dirichlet_tags
— MethodGridap.FESpaces.num_free_dofs
— MethodGridap.FESpaces.scatter_free_and_dirichlet_values
— MethodGridap.FESpaces.test_assembler
— MethodGridap.FESpaces.test_cell_basis
— MethodGridap.FESpaces.test_cell_matrix_field
— MethodGridap.FESpaces.test_fe_function
— MethodGridap.FESpaces.test_fe_operator
— MethodGridap.FESpaces.test_fe_solver
— FunctionGridap.FESpaces.test_fe_space
— MethodGridap.FESpaces.test_single_field_fe_space
— FunctionGridap.FESpaces.zero_dirichlet_values
— MethodGridap.FESpaces.zero_free_values
— MethodGridap.FESpaces.@law
— MacroBase.zero
— MethodGridap.Algebra.allocate_jacobian
— MethodGridap.Algebra.allocate_residual
— MethodGridap.Algebra.get_matrix
— MethodGridap.Algebra.get_vector
— MethodGridap.Algebra.jacobian!
— MethodGridap.Algebra.residual!
— MethodGridap.Algebra.solve!
— Methoduh = 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.
Gridap.Algebra.solve!
— Methoduh, 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.
Gridap.Algebra.solve
— MethodGridap.Algebra.solve
— MethodSolve that allocates, and sets initial guess to zero and returns the solution
Gridap.FESpaces.compute_cell_space
— MethodGridap.FESpaces.compute_discontinuous_cell_dofs
— MethodGridap.Geometry.get_cell_id
— MethodGridap.Geometry.get_cell_map
— MethodGridap.Geometry.get_cell_shapefuns
— Method