BSpline Finite Element Exterior Calculus
Loading...
Searching...
No Matches
m_mform_linalg::solve_curla_equals_b Interface Reference

Public Member Functions

subroutine solve_curla_equals_b_tensorprod (oneform, twoform_x, twoform_y, twoform_space, cylinder_transform, zeroform_solver, constraint)
 Find the weakly divergence-free one-form whose curl is the given two-form (in 2D, assuming homogeneous BC)
 

Member Function/Subroutine Documentation

◆ solve_curla_equals_b_tensorprod()

subroutine m_mform_linalg::solve_curla_equals_b::solve_curla_equals_b_tensorprod ( type(mformfun), intent(out) oneform,
type(bsplinefun), intent(in) twoform_x,
type(bsplinefun), intent(in) twoform_y,
type(mformspace), intent(in) twoform_space,
type(cylindertransform), intent(in), optional cylinder_transform,
type(genericsolver), intent(inout), optional, target zeroform_solver,
class(mformconstraintlocal), intent(in), optional constraint )

Find the weakly divergence-free one-form whose curl is the given two-form (in 2D, assuming homogeneous BC)

Parameters
[out]oneformThe resulting one-form whose curl is the given two-form
[in]twoform_xThe x-component of the two-form whose curl 'inverse' is to be computed
[in]twoform_yThe y-component of the two-form whose curl 'inverse' is to be computed
[in]twoform_spaceThe space of the provided two-form components
[in]cylinder_transformThe coordinate transformation associated with the m-form space
[in,out]zeroform_solver_(optional)_ The divgrad solver, if not provided, a solver is created internally
[in]constraint_(optional)_ The constraint to be applied to both solvers (besides the boundary conditions)

The documentation for this interface was generated from the following file: