566 std::vector<typename Traits::JacobianType>& out)
const
572 this->getSubElement(in, subElement, local);
574 switch (subElement) {
577 out[0][0][0] = -2; out[0][0][1] = -2; out[0][0][2] = -2;
578 out[1][0][0] = 2; out[1][0][1] = 0; out[1][0][2] = 0;
579 out[2][0][0] = 0; out[2][0][1] = 0; out[2][0][2] = 0;
580 out[3][0][0] = 0; out[3][0][1] = 2; out[3][0][2] = 0;
581 out[4][0][0] = 0; out[4][0][1] = 0; out[4][0][2] = 0;
582 out[5][0][0] = 0; out[5][0][1] = 0; out[5][0][2] = 0;
583 out[6][0][0] = 0; out[6][0][1] = 0; out[6][0][2] = 2;
584 out[7][0][0] = 0; out[7][0][1] = 0; out[7][0][2] = 0;
585 out[8][0][0] = 0; out[8][0][1] = 0; out[8][0][2] = 0;
586 out[9][0][0] = 0; out[9][0][1] = 0; out[9][0][2] = 0;
591 out[0][0][0] = 0; out[0][0][1] = 0; out[0][0][2] = 0;
592 out[1][0][0] = -2; out[1][0][1] = -2; out[1][0][2] = -2;
593 out[2][0][0] = 2; out[2][0][1] = 0; out[2][0][2] = 0;
594 out[3][0][0] = 0; out[3][0][1] = 0; out[3][0][2] = 0;
595 out[4][0][0] = 0; out[4][0][1] = 2; out[4][0][2] = 0;
596 out[5][0][0] = 0; out[5][0][1] = 0; out[5][0][2] = 0;
597 out[6][0][0] = 0; out[6][0][1] = 0; out[6][0][2] = 0;
598 out[7][0][0] = 0; out[7][0][1] = 0; out[7][0][2] = 2;
599 out[8][0][0] = 0; out[8][0][1] = 0; out[8][0][2] = 0;
600 out[9][0][0] = 0; out[9][0][1] = 0; out[9][0][2] = 0;
605 out[0][0][0] = 0; out[0][0][1] = 0; out[0][0][2] = 0;
606 out[1][0][0] = 0; out[1][0][1] = 0; out[1][0][2] = 0;
607 out[2][0][0] = 0; out[2][0][1] = 0; out[2][0][2] = 0;
608 out[3][0][0] = -2; out[3][0][1] = -2; out[3][0][2] = -2;
609 out[4][0][0] = 2; out[4][0][1] = 0; out[4][0][2] = 0;
610 out[5][0][0] = 0; out[5][0][1] = 2; out[5][0][2] = 0;
611 out[6][0][0] = 0; out[6][0][1] = 0; out[6][0][2] = 0;
612 out[7][0][0] = 0; out[7][0][1] = 0; out[7][0][2] = 0;
613 out[8][0][0] = 0; out[8][0][1] = 0; out[8][0][2] = 2;
614 out[9][0][0] = 0; out[9][0][1] = 0; out[9][0][2] = 0;
619 out[0][0][0] = 0; out[0][0][1] = 0; out[0][0][2] = 0;
620 out[1][0][0] = 0; out[1][0][1] = 0; out[1][0][2] = 0;
621 out[2][0][0] = 0; out[2][0][1] = 0; out[2][0][2] = 0;
622 out[3][0][0] = 0; out[3][0][1] = 0; out[3][0][2] = 0;
623 out[4][0][0] = 0; out[4][0][1] = 0; out[4][0][2] = 0;
624 out[5][0][0] = 0; out[5][0][1] = 0; out[5][0][2] = 0;
625 out[6][0][0] = -2; out[6][0][1] = -2; out[6][0][2] = -2;
626 out[7][0][0] = 2; out[7][0][1] = 0; out[7][0][2] = 0;
627 out[8][0][0] = 0; out[8][0][1] = 2; out[8][0][2] = 0;
628 out[9][0][0] = 0; out[9][0][1] = 0; out[9][0][2] = 2;
633 out[0][0][0] = 0; out[0][0][1] = 0; out[0][0][2] = 0;
634 out[1][0][0] = 0; out[1][0][1] = -2; out[1][0][2] = -2;
635 out[2][0][0] = 0; out[2][0][1] = 0; out[2][0][2] = 0;
636 out[3][0][0] = 0; out[3][0][1] = 2; out[3][0][2] = 0;
637 out[4][0][0] = 0; out[4][0][1] = 0; out[4][0][2] = 0;
638 out[5][0][0] = 0; out[5][0][1] = 0; out[5][0][2] = 0;
639 out[6][0][0] = -2; out[6][0][1] = -2; out[6][0][2] = 0;
640 out[7][0][0] = 2; out[7][0][1] = 2; out[7][0][2] = 2;
641 out[8][0][0] = 0; out[8][0][1] = 0; out[8][0][2] = 0;
642 out[9][0][0] = 0; out[9][0][1] = 0; out[9][0][2] = 0;
647 out[0][0][0] = 0; out[0][0][1] = 0; out[0][0][2] = 0;
648 out[1][0][0] = 0; out[1][0][1] = -2; out[1][0][2] = -2;
649 out[2][0][0] = 0; out[2][0][1] = 0; out[2][0][2] = 0;
650 out[3][0][0] = -2; out[3][0][1] = 0; out[3][0][2] = 0;
651 out[4][0][0] = 2; out[4][0][1] = 2; out[4][0][2] = 0;
652 out[5][0][0] = 0; out[5][0][1] = 0; out[5][0][2] = 0;
653 out[6][0][0] = 0; out[6][0][1] = 0; out[6][0][2] = 0;
654 out[7][0][0] = 0; out[7][0][1] = 0; out[7][0][2] = 2;
655 out[8][0][0] = 0; out[8][0][1] = 0; out[8][0][2] = 0;
656 out[9][0][0] = 0; out[9][0][1] = 0; out[9][0][2] = 0;
661 out[0][0][0] = 0; out[0][0][1] = 0; out[0][0][2] = 0;
662 out[1][0][0] = 0; out[1][0][1] = 0; out[1][0][2] = 0;
663 out[2][0][0] = 0; out[2][0][1] = 0; out[2][0][2] = 0;
664 out[3][0][0] = 0; out[3][0][1] = 0; out[3][0][2] = -2;
665 out[4][0][0] = 0; out[4][0][1] = 0; out[4][0][2] = 0;
666 out[5][0][0] = 0; out[5][0][1] = 0; out[5][0][2] = 0;
667 out[6][0][0] = -2; out[6][0][1] = -2; out[6][0][2] = 0;
668 out[7][0][0] = 2; out[7][0][1] = 0; out[7][0][2] = 0;
669 out[8][0][0] = 0; out[8][0][1] = 2; out[8][0][2] = 2;
670 out[9][0][0] = 0; out[9][0][1] = 0; out[9][0][2] = 0;
675 out[0][0][0] = 0; out[0][0][1] = 0; out[0][0][2] = 0;
676 out[1][0][0] = 0; out[1][0][1] = 0; out[1][0][2] = 0;
677 out[2][0][0] = 0; out[2][0][1] = 0; out[2][0][2] = 0;
678 out[3][0][0] = -2; out[3][0][1] = -2; out[3][0][2] = -2;
679 out[4][0][0] = 2; out[4][0][1] = 2; out[4][0][2] = 0;
680 out[5][0][0] = 0; out[5][0][1] = 0; out[5][0][2] = 0;
681 out[6][0][0] = 0; out[6][0][1] = 0; out[6][0][2] = 0;
682 out[7][0][0] = 0; out[7][0][1] = -2; out[7][0][2] = 0;
683 out[8][0][0] = 0; out[8][0][1] = 2; out[8][0][2] = 2;
684 out[9][0][0] = 0; out[9][0][1] = 0; out[9][0][2] = 0;