63 tmp<GeometricField<Type, fvPatchField, volMesh> >
operator&
65 const fvMatrix<Type>&,
66 const DimensionedField<Type, volMesh>&
70 tmp<GeometricField<Type, fvPatchField, volMesh> >
operator&
72 const fvMatrix<Type>&,
73 const tmp<DimensionedField<Type, volMesh> >&
77 tmp<GeometricField<Type, fvPatchField, volMesh> >
operator&
79 const fvMatrix<Type>&,
80 const tmp<GeometricField<Type, fvPatchField, volMesh> >&
84 tmp<GeometricField<Type, fvPatchField, volMesh> >
operator&
86 const tmp<fvMatrix<Type> >&,
87 const DimensionedField<Type, volMesh>&
91 tmp<GeometricField<Type, fvPatchField, volMesh> >
operator&
93 const tmp<fvMatrix<Type> >&,
94 const tmp<DimensionedField<Type, volMesh> >&
98 tmp<GeometricField<Type, fvPatchField, volMesh> >
operator&
100 const tmp<fvMatrix<Type> >&,
101 const tmp<GeometricField<Type, fvPatchField, volMesh> >&
105 Ostream& operator<<(Ostream&, const fvMatrix<Type>&);
140 *faceFluxCorrectionPtr_;
146 template<
class Type2>
147 void addToInternalField
154 template<
class Type2>
155 void addToInternalField
163 template<
class Type2>
164 void subtractFromInternalField
171 template<
class Type2>
172 void subtractFromInternalField
188 void addCmptAvBoundaryDiag(
scalarField& diag)
const;
190 void addBoundarySource
193 const bool couples=
true
248 # ifdef ConstructFromTmp
294 return internalCoeffs_;
301 return boundaryCoeffs_;
312 return faceFluxCorrectionPtr_;
331 const bool forceReference =
false
348 void relax(
const scalar alpha);
358 GeometricBoundaryField& values
485 friend Ostream& operator<< <Type>
498 const fvMatrix<Type>&,
499 const fvMatrix<Type>&,
506 const fvMatrix<Type>&,
507 const DimensionedField<Type, volMesh>&,
514 const fvMatrix<Type>&,
515 const dimensioned<Type>&,
523 lduMatrix::solverPerformance
solve(fvMatrix<Type>&,
const dictionary&);
530 lduMatrix::solverPerformance
solve
532 const tmp<fvMatrix<Type> >&,
540 lduMatrix::solverPerformance
solve(fvMatrix<Type>&);
547 lduMatrix::solverPerformance
solve(
const tmp<fvMatrix<Type> >&);
553 tmp<fvMatrix<Type> >
correction(
const fvMatrix<Type>&);
559 tmp<fvMatrix<Type> >
correction(
const tmp<fvMatrix<Type> >&);
565 tmp<fvMatrix<Type> >
operator==
567 const fvMatrix<Type>&,
568 const fvMatrix<Type>&
572 tmp<fvMatrix<Type> >
operator==
574 const tmp<fvMatrix<Type> >&,
575 const fvMatrix<Type>&
579 tmp<fvMatrix<Type> >
operator==
581 const fvMatrix<Type>&,
582 const tmp<fvMatrix<Type> >&
586 tmp<fvMatrix<Type> >
operator==
588 const tmp<fvMatrix<Type> >&,
589 const tmp<fvMatrix<Type> >&
594 tmp<fvMatrix<Type> >
operator==
596 const fvMatrix<Type>&,
597 const DimensionedField<Type, volMesh>&
601 tmp<fvMatrix<Type> >
operator==
603 const fvMatrix<Type>&,
604 const tmp<DimensionedField<Type, volMesh> >&
608 tmp<fvMatrix<Type> >
operator==
610 const fvMatrix<Type>&,
611 const tmp<GeometricField<Type, fvPatchField, volMesh> >&
615 tmp<fvMatrix<Type> >
operator==
617 const tmp<fvMatrix<Type> >&,
618 const DimensionedField<Type, volMesh>&
622 tmp<fvMatrix<Type> >
operator==
624 const tmp<fvMatrix<Type> >&,
625 const tmp<DimensionedField<Type, volMesh> >&
629 tmp<fvMatrix<Type> >
operator==
631 const tmp<fvMatrix<Type> >&,
632 const tmp<GeometricField<Type, fvPatchField, volMesh> >&
636 tmp<fvMatrix<Type> >
operator==
638 const fvMatrix<Type>&,
639 const dimensioned<Type>&
643 tmp<fvMatrix<Type> >
operator==
645 const tmp<fvMatrix<Type> >&,
646 const dimensioned<Type>&
651 tmp<fvMatrix<Type> >
operator==
653 const fvMatrix<Type>&,
658 tmp<fvMatrix<Type> >
operator==
660 const tmp<fvMatrix<Type> >&,
666 tmp<fvMatrix<Type> >
operator-
668 const fvMatrix<Type>&
672 tmp<fvMatrix<Type> >
operator-
674 const tmp<fvMatrix<Type> >&
679 tmp<fvMatrix<Type> >
operator+
681 const fvMatrix<Type>&,
682 const fvMatrix<Type>&
686 tmp<fvMatrix<Type> >
operator+
688 const tmp<fvMatrix<Type> >&,
689 const fvMatrix<Type>&
693 tmp<fvMatrix<Type> >
operator+
695 const fvMatrix<Type>&,
696 const tmp<fvMatrix<Type> >&
700 tmp<fvMatrix<Type> >
operator+
702 const tmp<fvMatrix<Type> >&,
703 const tmp<fvMatrix<Type> >&
708 tmp<fvMatrix<Type> >
operator+
710 const fvMatrix<Type>&,
711 const DimensionedField<Type, volMesh>&
715 tmp<fvMatrix<Type> >
operator+
717 const fvMatrix<Type>&,
718 const tmp<DimensionedField<Type, volMesh> >&
722 tmp<fvMatrix<Type> >
operator+
724 const fvMatrix<Type>&,
725 const tmp<GeometricField<Type, fvPatchField, volMesh> >&
729 tmp<fvMatrix<Type> >
operator+
731 const tmp<fvMatrix<Type> >&,
732 const DimensionedField<Type, volMesh>&
736 tmp<fvMatrix<Type> >
operator+
738 const tmp<fvMatrix<Type> >&,
739 const tmp<DimensionedField<Type, volMesh> >&
743 tmp<fvMatrix<Type> >
operator+
745 const tmp<fvMatrix<Type> >&,
746 const tmp<GeometricField<Type, fvPatchField, volMesh> >&
750 tmp<fvMatrix<Type> >
operator+
752 const DimensionedField<Type, volMesh>&,
753 const fvMatrix<Type>&
757 tmp<fvMatrix<Type> >
operator+
759 const tmp<DimensionedField<Type, volMesh> >&,
760 const fvMatrix<Type>&
764 tmp<fvMatrix<Type> >
operator+
766 const tmp<GeometricField<Type, fvPatchField, volMesh> >&,
767 const fvMatrix<Type>&
771 tmp<fvMatrix<Type> >
operator+
773 const DimensionedField<Type, volMesh>&,
774 const tmp<fvMatrix<Type> >&
778 tmp<fvMatrix<Type> >
operator+
780 const tmp<DimensionedField<Type, volMesh> >&,
781 const tmp<fvMatrix<Type> >&
785 tmp<fvMatrix<Type> >
operator+
787 const tmp<GeometricField<Type, fvPatchField, volMesh> >&,
788 const tmp<fvMatrix<Type> >&
793 tmp<fvMatrix<Type> >
operator+
795 const fvMatrix<Type>&,
796 const dimensioned<Type>&
800 tmp<fvMatrix<Type> >
operator+
802 const tmp<fvMatrix<Type> >&,
803 const dimensioned<Type>&
807 tmp<fvMatrix<Type> >
operator+
809 const dimensioned<Type>&,
810 const fvMatrix<Type>&
814 tmp<fvMatrix<Type> >
operator+
816 const dimensioned<Type>&,
817 const tmp<fvMatrix<Type> >&
822 tmp<fvMatrix<Type> >
operator-
824 const fvMatrix<Type>&,
825 const fvMatrix<Type>&
829 tmp<fvMatrix<Type> >
operator-
831 const tmp<fvMatrix<Type> >&,
832 const fvMatrix<Type>&
836 tmp<fvMatrix<Type> >
operator-
838 const fvMatrix<Type>&,
839 const tmp<fvMatrix<Type> >&
843 tmp<fvMatrix<Type> >
operator-
845 const tmp<fvMatrix<Type> >&,
846 const tmp<fvMatrix<Type> >&
851 tmp<fvMatrix<Type> >
operator-
853 const fvMatrix<Type>&,
854 const DimensionedField<Type, volMesh>&
858 tmp<fvMatrix<Type> >
operator-
860 const fvMatrix<Type>&,
861 const tmp<DimensionedField<Type, volMesh> >&
865 tmp<fvMatrix<Type> >
operator-
867 const fvMatrix<Type>&,
868 const tmp<GeometricField<Type, fvPatchField, volMesh> >&
872 tmp<fvMatrix<Type> >
operator-
874 const tmp<fvMatrix<Type> >&,
875 const DimensionedField<Type, volMesh>&
879 tmp<fvMatrix<Type> >
operator-
881 const tmp<fvMatrix<Type> >&,
882 const tmp<DimensionedField<Type, volMesh> >&
886 tmp<fvMatrix<Type> >
operator-
888 const tmp<fvMatrix<Type> >&,
889 const tmp<GeometricField<Type, fvPatchField, volMesh> >&
893 tmp<fvMatrix<Type> >
operator-
895 const DimensionedField<Type, volMesh>&,
896 const fvMatrix<Type>&
900 tmp<fvMatrix<Type> >
operator-
902 const tmp<DimensionedField<Type, volMesh> >&,
903 const fvMatrix<Type>&
907 tmp<fvMatrix<Type> >
operator-
909 const tmp<GeometricField<Type, fvPatchField, volMesh> >&,
910 const fvMatrix<Type>&
914 tmp<fvMatrix<Type> >
operator-
916 const DimensionedField<Type, volMesh>&,
917 const tmp<fvMatrix<Type> >&
921 tmp<fvMatrix<Type> >
operator-
923 const tmp<DimensionedField<Type, volMesh> >&,
924 const tmp<fvMatrix<Type> >&
928 tmp<fvMatrix<Type> >
operator-
930 const tmp<GeometricField<Type, fvPatchField, volMesh> >&,
931 const tmp<fvMatrix<Type> >&
936 tmp<fvMatrix<Type> >
operator-
938 const fvMatrix<Type>&,
939 const dimensioned<Type>&
943 tmp<fvMatrix<Type> >
operator-
945 const tmp<fvMatrix<Type> >&,
946 const dimensioned<Type>&
950 tmp<fvMatrix<Type> >
operator-
952 const dimensioned<Type>&,
953 const fvMatrix<Type>&
957 tmp<fvMatrix<Type> >
operator-
959 const dimensioned<Type>&,
960 const tmp<fvMatrix<Type> >&
965 tmp<fvMatrix<Type> >
operator*
967 const DimensionedField<scalar, volMesh>&,
968 const fvMatrix<Type>&
972 tmp<fvMatrix<Type> >
operator*
974 const tmp<DimensionedField<scalar, volMesh> >&,
975 const fvMatrix<Type>&
979 tmp<fvMatrix<Type> >
operator*
981 const tmp<volScalarField>&,
982 const fvMatrix<Type>&
986 tmp<fvMatrix<Type> >
operator*
988 const DimensionedField<scalar, volMesh>&,
989 const tmp<fvMatrix<Type> >&
993 tmp<fvMatrix<Type> >
operator*
995 const tmp<DimensionedField<scalar, volMesh> >&,
996 const tmp<fvMatrix<Type> >&
1000 tmp<fvMatrix<Type> >
operator*
1002 const tmp<volScalarField>&,
1003 const tmp<fvMatrix<Type> >&
1007 template<
class Type>
1008 tmp<fvMatrix<Type> >
operator*
1010 const dimensioned<scalar>&,
1011 const fvMatrix<Type>&
1014 template<
class Type>
1015 tmp<fvMatrix<Type> >
operator*
1017 const dimensioned<scalar>&,
1018 const tmp<fvMatrix<Type> >&