BSpline Finite Element Exterior Calculus
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cm_mform_matrix::abstractmatrixAbstract base type for m-form matrices
 Cm_mform_solver::abstractsolverAbstract type for a generic linear solver for m-form systems of equations
 Cm_domain_decomp::actv_interval_indsDetermine the active intervals indices in one direction (based on the responsible B-spline indices)
 Cm_tensorprod_basis::actv_interval_indsDetermine the active intervals on the subdomain
 Cm_common::balanced_splitGeneric interface for balanced splitting of integers
 Cm_timer::basictimerBasicTimer object to measure elapsed time
 Cm_diagnostics_binary::binary2dType for binary output of 2D m-forms
 Cm_bspline_linalg::biorthogonalize
 Cm_tensorprod_indices::boxType to represent a 3D box
 Cm_bspline_basis::bsplinefunThe B-spline function type
 Cm_bspline_quadrature::bsplinequadratureA type to hold the B-spline quadrature data: the values of all of the B-splines at the quadrature nodes
 Cm_bspline_basis::bsplinespaceThe B-spline space type
 Cm_mform_matrix::constraint_coeff_interface
 Cm_coord_transform_abstract::coordtransformabstract
 Cm_mform_derham::derhamsequence
 Cm_mform_derham::derhamsequence3c
 Cm_bspline_matrix::divgrad_matrixCompute the divgrad matrix of a B-spline basis (i.e., the discretization of the Laplace operator)
 Cm_domain_decomp::domaindecompThe B-spline tensor product domain type
 Cm_mform_eigensolver::eigensolverType that wraps SLEPc functionality for solving (generalized) eigenvalue problems
 Cm_bspline_basis::evaluateEvaluate a B-spline (function)
 Cm_tensorprod_basis::evaluateEvaluate a tensor product B-spline (function) at a given point
 Cm_bspline_basis::evaluate_support
 Cm_bspline_basis::get_index_rangesGet the index ranges for integrating a B-spline or the product of two B-splines
 Cm_bspline_basis::get_petscConvert a B-spline function to a PETSc vector
 Cm_domain_decomp::get_petsc
 Cm_tensorprod_basis::get_petscConvert a tensor product function to a PETSc vector
 Cm_tensorprod_matrix::get_petscGet the PETSc matrix from the (array of) TensorProdMat(s)
 Cm_bspline_linalg::inner_productCompute the inner product of a user function with the basis functions
 Cm_mform_linalg::inner_productCompute the (L2) inner product of all elements of a m-form space with a user-defined function
 Cm_tensorprod_linalg::inner_productCompute the (L2) inner product of all elements of a tensor product B-spline space with a user-defined function
 Cm_bspline_linalg::integral
 Cm_tensorprod_linalg::integrateIntegrate a user-defined function
 Cm_bspline_linalg::l2_errorCompute the L2-norm of a B-spline function minus a user function
 Cm_mform_linalg::l2_errorCompute the L2 norm of the difference between an m-form and a user-defined function
 Cm_tensorprod_linalg::l2_errorCompute the L2 norm of the difference between a tensor product B-spline function and a user-defined function
 Cm_mform_linalg::l2_normCompute the L2 norm of an m-form
 Cm_bspline_linalg::l2_projectionCompute the L2-projection of a user function onto the basis functions
 Cm_mform_linalg::l2_projection
 Cm_tensorprod_linalg::l2_projectionCompute the L2 projection of a user-defined function onto a tensor product B-spline space
 Cm_bspline_matrix::mass_matrixCompute the mass matrix of two B-spline spaces
 Cm_tensorprod_matrix::mass_matrixConstruct a mass matrix for two 3D tensor product B-spline spaces
 Cm_mform_coupled_solver::matrixholderWrapper type that allows passing heterogeneous polymorphic matrix blocks
 Cm_domain_decomp::memory_layout_convert
 Cm_mform_constraint_abstract::mform_constraint_local_init
 Cm_mform_constraint_global::mformconstraintThe object that represents linear constraints imposed on the coefficients of an m-form
 Cm_mform_constraint_abstract::mformconstraintlocalThe object that represents linear constrains imposed locally (i.e., only acting on inds) on the coefficients of an mform
 Cm_mform_constraint_polar::mformpolarboundednessAn alias for MFormPolarRegularity(0), i.e., a boundedness constraint on an m-form resulting in conforming FEM spaces
 Cm_bspline_quadrature::n_quad_exactDetermine the number of quadrature points needed for exact integration of a (product of) B-spline space(s)
 Cm_bspline_linalg::orthogonalize
 Cm_qr_factorisation::orthogonalizeCompute orthogonal matrix Q from QR factorization
 Cm_diagnostics_paraview::paraviewParaView output handler (wraps around VTKFortran if available, otherwise does nothing)
 Cm_qr_factorisation::qr_solveOut-of-place QR factorisation and solving linear systems
 Cm_qr_factorisation::qr_solve_inplaceIn-place QR factorisation and solving linear systems
 Cm_bspline_basis::quadratureCompute quadrature of a B-spline
 Cm_bspline_quadrature::quadratureQuadrature rules on a B-spline space
 Cm_quadrature::quadratureNumerical quadrature
 Cm_tensorprod_quadrature::quadratureEvaluate the quadrature for a tensor product B-spline space by making use of the precomputed quadrature
 Cm_bspline_basis::quadrature_productCompute quadrature of the product of two B-splines
 Cm_bspline_quadrature::quadrature_productQuadrature rules on a product of two B-spline spaces
 Cm_tensorprod_quadrature::quadrature_productEvaluate the quadrature for a product tensor product B-spline spaces by making use of the precomputed quadratures
 Cm_tensorprod_shared::sharedmemorywindowType for managing a shared memory array using MPI shared memory windows
 Cm_bspline_basis::sizeGet the size of the B-spline space (i.e., the number of linearly independent B-splines)
 Cm_tensorprod_basis::sizeGet the size of the tensor product B-spline space (i.e., the number of linearly independent tensor product basis functions)
 Cm_tensorprod_indices::sizeGet the size of the tensor product indices
 Cm_tensorprod_indices::size_2d
 Cm_mform_linalg::solve_curla_equals_b
 Cm_bspline_linalg::solve_poisson_problemSolve the Poisson problem
 Cm_mform_solver::solverinittraits
 Cm_mform_solver::solversolveoptions
 Cm_common::sortSort an array of integers using the quicksort algorithm
 Cm_sparsemat::sparsematType for a sparse matrix in Compressed Sparse Row (CSR) format
 Cm_tensorprod_basis::tensorprodfunThe tensor product function which is represented by a linear combination of the basis functions from a tensor product space
 Cm_tensorprod_indices::tensorprodindexlistType to hold lists of tensor product indices
 Cm_tensorprod_indices::tensorprodindicesType to hold tensor product indices
 Cm_tensorprod_matrix::tensorprodmatType for the mass matrix of a 3D tensor product B-spline basis
 Cm_domain_neighbour::tensorprodneighbourThe tensor product neighbour type
 Cm_tensorprod_quadrature::tensorprodquadratureA tensor product of BSplineQuadrature objects
 Cm_tensorprod_basis::tensorprodspaceThe tensor product of three B-spline spaces
 Cm_mform_matrix::transpose
 Cm_common::user_function_1d_interfaceInterface for user-defined functions
 Cm_common::user_function_3d_interface
 Cm_common::user_function_3d_mat_interface
 Cm_common::user_function_3d_vec_interface