variational_constraint Abstract Interface

abstract interface
public subroutine variational_constraint(state, value, args)

Arguments

Type IntentOptional Attributes Name
type(variational_state), intent(in) :: state

The state at which to evaluate the constraints.

real(kind=real64), intent(out), dimension(:) :: value

The constraint residual vector, which is zero for a constraint-compatible state.

class(*), intent(inout), optional :: args

Optional user-supplied data.

Description

Evaluates the holonomic equality constraints for a supplied maximal-coordinate state.