|
| 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)
|
| |
◆ 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] | oneform | The resulting one-form whose curl is the given two-form |
| [in] | twoform_x | The x-component of the two-form whose curl 'inverse' is to be computed |
| [in] | twoform_y | The y-component of the two-form whose curl 'inverse' is to be computed |
| [in] | twoform_space | The space of the provided two-form components |
| [in] | cylinder_transform | The 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:
- /builds/rwr/bspline_feec/src/mform/m_mform_linalg.f90