86 template <
class type_foam_matrix,
class type_A,
class type_B>
106 template <
class type_foam_matrix,
class type_A>
124 template <
class type_foam_matrix,
class type_B>
143 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
145 PtrList<GeometricField<Type, PatchField, GeoMesh >> & fields,
158 template<
template<
class>
class PatchField,
class GeoMesh >
159 static Eigen::VectorXd
field2Eigen(GeometricField<tensor, PatchField, GeoMesh>&
172 template<
template<
class>
class PatchField,
class GeoMesh>
173 static Eigen::VectorXd
field2Eigen(GeometricField<vector, PatchField, GeoMesh>&
186 template<
template<
class>
class PatchField,
class GeoMesh>
187 static Eigen::VectorXd
field2Eigen(GeometricField<scalar, PatchField, GeoMesh>&
200 template<
template<
class>
class PatchField,
class GeoMesh>
202 GeometricField<scalar, PatchField, GeoMesh>&
216 template<
template<
class>
class PatchField,
class GeoMesh>
218 GeometricField<scalar, PatchField, GeoMesh>&
219 field,
int BC_index);
231 template<
class Type,
class GeoMesh>
233 DimensionedField<Type, GeoMesh>& field);
259 template<
template<
class>
class PatchField,
class GeoMesh>
261 GeometricField<scalar, PatchField, GeoMesh>& field);
274 template<
template<
class>
class PatchField,
class GeoMesh>
276 GeometricField<vector, PatchField, GeoMesh>& field);
289 template<
template<
class>
class PatchField,
class GeoMesh>
291 GeometricField<tensor, PatchField, GeoMesh>& field);
306 template<
template<
class>
class PatchField,
class GeoMesh>
308 PtrList<GeometricField<scalar, PatchField, GeoMesh >> & fields,
323 template<
template<
class>
class PatchField,
class GeoMesh >
325 PtrList<GeometricField<vector, PatchField, GeoMesh >> & fields,
340 template<
template<
class>
class PatchField,
class GeoMesh >
342 PtrList<GeometricField<tensor, PatchField, GeoMesh >> & fields,
357 template<
template<
class>
class PatchField,
class GeoMesh >
358 static GeometricField<scalar, PatchField, GeoMesh>
Eigen2field(
359 GeometricField<scalar, PatchField, GeoMesh>& field,
360 Eigen::VectorXd& eigen_vector,
bool correctBC =
true);
374 template<
template<
class>
class PatchField,
class GeoMesh>
375 static GeometricField<vector, PatchField, GeoMesh>
Eigen2field(
376 GeometricField<vector, PatchField, GeoMesh>& field,
377 Eigen::VectorXd& eigen_vector,
bool correctBC =
true);
392 template<
template<
class>
class PatchField,
class GeoMesh>
393 static GeometricField<scalar, PatchField, GeoMesh>
Eigen2field(
394 GeometricField<scalar, PatchField, GeoMesh>& field,
395 Eigen::VectorXd& eigen_vector, List<Eigen::VectorXd>& eigen_vector_boundary);
410 template<
template<
class>
class PatchField,
class GeoMesh>
411 static GeometricField<vector, PatchField, GeoMesh>
Eigen2field(
412 GeometricField<vector, PatchField, GeoMesh>& field,
413 Eigen::VectorXd& eigen_vector, List<Eigen::VectorXd>& eigen_vector_boundary);
428 template<
template<
class>
class PatchField,
class GeoMesh>
429 static GeometricField<tensor, PatchField, GeoMesh>
Eigen2field(
430 GeometricField<tensor, PatchField, GeoMesh>& field,
431 Eigen::VectorXd& eigen_vector,
bool correctBC =
true);
444 template <
class Type>
446 Field<Type>& field, Eigen::MatrixXd& matrix,
bool correctBC =
true);
461 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
463 fvMatrix<Type>& matrix,
464 PtrList<GeometricField<Type, PatchField, GeoMesh >> & modes, label Nmodes);
493 template<
class Type,
template<
class>
class PatchField,
class GeoMesh >
495 GeometricField<Type, PatchField, GeoMesh>& field,
496 PtrList<GeometricField<Type, PatchField, GeoMesh >> & modes,
511 template<
class Type,
template<
class>
class PatchField,
class GeoMesh >
513 PtrList<GeometricField<Type, PatchField, GeoMesh >> & modes, label Nmodes);
528 static std::tuple<List<Eigen::SparseMatrix<double >>, List<Eigen::VectorXd >>
540 template <
class type_matrix>
541 static Eigen::Matrix<type_matrix, Eigen::Dynamic, Eigen::Dynamic>
553 template <
class type_matrix>
555 Eigen::Matrix<type_matrix, Eigen::Dynamic, Eigen::Dynamic> matrix );
566 template <
class type_list>