diff --git a/ProcessLib/ComponentTransport/ComponentTransportFEM.h b/ProcessLib/ComponentTransport/ComponentTransportFEM.h index 09ea5a4bc103de7cc874b77f23ea964c1d119d81..e8fa33311e569c6fb1bc155984153c7fad4ce883 100644 --- a/ProcessLib/ComponentTransport/ComponentTransportFEM.h +++ b/ProcessLib/ComponentTransport/ComponentTransportFEM.h @@ -40,6 +40,8 @@ struct IntegrationPointData final NodalRowVectorType const N; GlobalDimNodalMatrixType const dNdx; double const integration_weight; + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; const unsigned NUM_NODAL_DOF = 2; diff --git a/ProcessLib/HT/HTFEM.h b/ProcessLib/HT/HTFEM.h index bf928cb0a57a4081285fd2829a3f543359fc0235..842d1579e5530cdfa7f39281e99374d217b79883 100644 --- a/ProcessLib/HT/HTFEM.h +++ b/ProcessLib/HT/HTFEM.h @@ -42,6 +42,8 @@ struct IntegrationPointData final NodalRowVectorType const N; GlobalDimNodalMatrixType const dNdx; double const integration_weight; + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; const unsigned NUM_NODAL_DOF = 2; diff --git a/ProcessLib/HydroMechanics/HydroMechanicsProcessData.h b/ProcessLib/HydroMechanics/HydroMechanicsProcessData.h index ac5618a6b1d17ce1bc3863410648f4616a8aba8a..3a29e06c4842fb374ca254f238f2d667e17f7011 100644 --- a/ProcessLib/HydroMechanics/HydroMechanicsProcessData.h +++ b/ProcessLib/HydroMechanics/HydroMechanicsProcessData.h @@ -99,6 +99,8 @@ struct HydroMechanicsProcessData Eigen::Matrix<double, DisplacementDim, 1> const specific_body_force; double dt = 0.0; double t = 0.0; + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; } // namespace HydroMechanics diff --git a/ProcessLib/LIE/BoundaryCondition/NeumannBoundaryConditionLocalAssembler.h b/ProcessLib/LIE/BoundaryCondition/NeumannBoundaryConditionLocalAssembler.h index 3eff9000f028218d26faf01112474aa7de1df748..6576819c333a632e2c3962e49740e8ab4fc900ad 100644 --- a/ProcessLib/LIE/BoundaryCondition/NeumannBoundaryConditionLocalAssembler.h +++ b/ProcessLib/LIE/BoundaryCondition/NeumannBoundaryConditionLocalAssembler.h @@ -83,6 +83,8 @@ public: b.add(indices, _local_rhs); } + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; + private: Parameter<double> const& _neumann_bc_parameter; typename Base::NodalVectorType _local_rhs; diff --git a/ProcessLib/LIE/HydroMechanics/HydroMechanicsProcessData.h b/ProcessLib/LIE/HydroMechanics/HydroMechanicsProcessData.h index e394ad56c2f66b77b86f69d0a40930202cea993d..5906ac11a7a4e122068436f1ad32b9168e24b3e3 100644 --- a/ProcessLib/LIE/HydroMechanics/HydroMechanicsProcessData.h +++ b/ProcessLib/LIE/HydroMechanics/HydroMechanicsProcessData.h @@ -150,6 +150,8 @@ struct HydroMechanicsProcessData MeshLib::PropertyVector<double>* mesh_prop_fracture_shear_failure = nullptr; MeshLib::PropertyVector<double>* mesh_prop_nodal_w = nullptr; MeshLib::PropertyVector<double>* mesh_prop_nodal_b = nullptr; + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; } // namespace HydroMechanics diff --git a/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataFracture.h b/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataFracture.h index 9bab78f27908bb0bc91a28286da4a951fd889952..b9ca64b54248de5686197e3fdfea1e4efd5d3cd0 100644 --- a/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataFracture.h +++ b/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataFracture.h @@ -74,6 +74,8 @@ struct IntegrationPointDataFracture final w_prev = w; sigma_eff_prev = sigma_eff; } + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; } // namespace HydroMechanics diff --git a/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataMatrix.h b/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataMatrix.h index e938893427cccae7b6d774df42981010627bc204..b19854aaa2d02845a3cdecb02863a7190b7367b6 100644 --- a/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataMatrix.h +++ b/ProcessLib/LIE/HydroMechanics/LocalAssembler/IntegrationPointDataMatrix.h @@ -79,6 +79,8 @@ struct IntegrationPointDataMatrix final sigma_eff_prev = sigma_eff; material_state_variables->pushBackState(); } + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; } // namespace HydroMechanics diff --git a/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataFracture.h b/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataFracture.h index ce84d4edfc2c2fd090bac3a11b02645da334257e..f9526910fb94f2b73917ed48f7942ac1e3a64038 100644 --- a/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataFracture.h +++ b/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataFracture.h @@ -72,6 +72,8 @@ struct IntegrationPointDataFracture final _sigma_prev = _sigma; _aperture_prev = _aperture; } + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; } // namespace SmallDeformation diff --git a/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataMatrix.h b/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataMatrix.h index f38184d4c6e17a69c8f015c65393b846fcb7d184..e6ea2febf719830bcf9953bb46cf5ba19db2ef55 100644 --- a/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataMatrix.h +++ b/ProcessLib/LIE/SmallDeformation/LocalAssembler/IntegrationPointDataMatrix.h @@ -53,6 +53,8 @@ struct IntegrationPointDataMatrix final _sigma_prev = _sigma; _material_state_variables->pushBackState(); } + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; } // namespace SmallDeformation diff --git a/ProcessLib/RichardsFlow/RichardsFlowFEM.h b/ProcessLib/RichardsFlow/RichardsFlowFEM.h index 08c61797ef38114dcd1d2a08e3d94286a6752baa..c21934444c9b5c666940d7924f2cecfdda40f9ce 100644 --- a/ProcessLib/RichardsFlow/RichardsFlowFEM.h +++ b/ProcessLib/RichardsFlow/RichardsFlowFEM.h @@ -47,6 +47,8 @@ struct IntegrationPointData final GlobalDimNodalMatrixType const dNdx; double const integration_weight; NodalMatrixType const mass_operator; + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; const unsigned NUM_NODAL_DOF = 1; diff --git a/ProcessLib/SmallDeformation/SmallDeformationFEM.h b/ProcessLib/SmallDeformation/SmallDeformationFEM.h index b89809c8e8e2f9137c744e0947056bb608410c87..801ee1756a8bee35599d9c606bd998f6a0f7dce3 100644 --- a/ProcessLib/SmallDeformation/SmallDeformationFEM.h +++ b/ProcessLib/SmallDeformation/SmallDeformationFEM.h @@ -61,6 +61,8 @@ struct IntegrationPointData final sigma_prev = sigma; material_state_variables->pushBackState(); } + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; /// Used by for extrapolation of the integration point values. It is ordered diff --git a/ProcessLib/ThermalTwoPhaseFlowWithPP/ThermalTwoPhaseFlowWithPPLocalAssembler.h b/ProcessLib/ThermalTwoPhaseFlowWithPP/ThermalTwoPhaseFlowWithPPLocalAssembler.h index fe07bb3dbd587d0993df4a410bbb82e27fc1fed3..8aba89166ed843ccb34c8add6b4a7bc45aa962cd 100644 --- a/ProcessLib/ThermalTwoPhaseFlowWithPP/ThermalTwoPhaseFlowWithPPLocalAssembler.h +++ b/ProcessLib/ThermalTwoPhaseFlowWithPP/ThermalTwoPhaseFlowWithPPLocalAssembler.h @@ -50,6 +50,8 @@ struct IntegrationPointData final double const integration_weight; NodalMatrixType const mass_operator; NodalMatrixType const diffusion_operator; + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; const unsigned NUM_NODAL_DOF = 3; diff --git a/ProcessLib/ThermoMechanics/ThermoMechanicsFEM.h b/ProcessLib/ThermoMechanics/ThermoMechanicsFEM.h index dd85ee6c7a3bd8c1f99337d7025324018d90ed3a..f01984566ecc941f2e7a2d07afb17c028e2d9dc5 100644 --- a/ProcessLib/ThermoMechanics/ThermoMechanicsFEM.h +++ b/ProcessLib/ThermoMechanics/ThermoMechanicsFEM.h @@ -87,6 +87,8 @@ struct IntegrationPointData final return C; } + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; /// Used by for extrapolation of the integration point values. It is ordered diff --git a/ProcessLib/ThermoMechanics/ThermoMechanicsProcessData.h b/ProcessLib/ThermoMechanics/ThermoMechanicsProcessData.h index 5729a546cf516e7a1da342cb709bbcc1e86931a1..5ac1bb4210a7dedd2caa2c0c9bfa9a062b8e6e1b 100644 --- a/ProcessLib/ThermoMechanics/ThermoMechanicsProcessData.h +++ b/ProcessLib/ThermoMechanics/ThermoMechanicsProcessData.h @@ -75,6 +75,8 @@ struct ThermoMechanicsProcessData Eigen::Matrix<double, DisplacementDim, 1> const specific_body_force; double dt; double t; + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; } // namespace ThermoMechanics diff --git a/ProcessLib/TwoPhaseFlowWithPrho/TwoPhaseFlowWithPrhoLocalAssembler.h b/ProcessLib/TwoPhaseFlowWithPrho/TwoPhaseFlowWithPrhoLocalAssembler.h index b505b7721eda9a858bfa52413fa343f5bf85156c..2e9814c220b2d5ee542564306ad62d695e56148f 100644 --- a/ProcessLib/TwoPhaseFlowWithPrho/TwoPhaseFlowWithPrhoLocalAssembler.h +++ b/ProcessLib/TwoPhaseFlowWithPrho/TwoPhaseFlowWithPrhoLocalAssembler.h @@ -52,6 +52,8 @@ struct IntegrationPointData final double integration_weight; NodalMatrixType massOperator; NodalMatrixType diffusionOperator; + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW; }; const unsigned NUM_NODAL_DOF = 2;